Skip to content

Commit c9553bc

Browse files
authored
feat: komments version 3 (#69)
*feat: new data structure BREAKING CHANGE: old comments have to be migrated * feat: SQLite storage * feat: new folder structure * feat: database migrations * feat: comments deep link via uuid * feat: new snippets for lists and responses BREAKING CHANGE: old snippets are deprecated, new snippets with different names and more condensed * feat: new panel view * feat: new comment moderation panel view * feat: reply from panel * feat: manage comments on page level * feat: show or hide webmentions in moderation view via field config or options * feat: updated comment form with less overhead * feat: new markdown inbox format * feat: akismet spam detection * feat: migration flow in panel
1 parent c13424f commit c9553bc

File tree

118 files changed

+10134
-11153
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

118 files changed

+10134
-11153
lines changed

.gitattributes

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@
33
/src/ export-ignore
44
/media/ export-ignore
55
/tests/ export-ignore
6+
/.github/ export-ignore
7+
/.idea/ export-ignore
68

79
/.editorconfig export-ignore
810
/.gitattributes export-ignore
911
/.gitignore export-ignore
1012
/.htaccess export-ignore
1113
/index.site.php export-ignore
1214
/package.json export-ignore
13-
/package-lock.json export-ignore
15+
/package-lock.json export-ignore

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,6 @@
3636
/kirby
3737
/site/cache
3838
/~
39+
/.sqlite
40+
/.ddev
41+
/komments.zip

BREAKING_CHANGES.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

README.md

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,18 @@
66

77
---
88

9-
![the dashboard](/doc-assets/komments-dashboard.png)
9+
![the dashboard](/doc-assets/panel-moderation-view)
1010

1111
## Installation
1212

13-
Use one of these three methods to install the plugin:
13+
Use one of these methods to install the plugin:
1414

1515
- composer (recommended): `composer require mauricerenck/komments`
1616
- zip file: unzip [main.zip](https://github.com/mauricerenck/komments/releases/latest) as folder `site/plugins/komments`
1717

1818
## Setup
1919

20-
- [How to configure the plugin](docs/options.md)
21-
- [Setting up the panel](docs/panel.md)
22-
- [Setting up your templates](docs/templates.md)
23-
- [Receive Webmentions](docs/webmentions.md)
24-
- [Get notifications for new comments](docs/notifications.md)
25-
- [FAQ](docs/faq.md)
20+
The new documentation can be found [here](https://maurice-renck.de/kirby/komments).
2621

2722
## Features
2823

@@ -38,18 +33,11 @@ Use one of these three methods to install the plugin:
3833
- Disable/enable comments per page
3934
- Disable comments after a certain number of days in relation to the publish date
4035
- Reply to comments
41-
- Verified badge for logged in users
36+
- Verified users
4237
- Automatically publish comments of verified users
4338
- Automatically publish comments of specified users
4439
- E-Mail notifications for new comments (instant or via cronjob)
4540

4641
---
4742

48-
## Roadmap
49-
50-
- [ ] Reply from within panel
51-
- [ ] Comments list on panel page level
52-
- [ ] Login via IndieAuth, Mastodon, GitHub
53-
- [ ] Up- Down-Vote comments
54-
55-
Please use the [IndieConnector Plugin](https://github.com/mauricerenck/indieConnector) in addition to send webmentions
43+
Please use the [IndieConnector Plugin](https://github.com/mauricerenck/indieConnector) to receive and send webmentions

0 commit comments

Comments
 (0)