I installed the Clean Blog skeleton with the admin panel, and want to implement comments on my blog posts. The item template already supports JSComments, but I would rather not use a third-party comment provider or try to get my own Discourse up and running. Really I just want a blog with its own commenting system built in that will allow me to approve, deny or delete comments on my posts.
I found two additional Grav plugins for allowing comments: Comments and the more recently updated Better Comments plugin. I tried both, adjusting my item template to include conditionals for each plugin. I did get the Comments plugin working. It puts a really nice basic comment form right at the bottom of a post's page, where I would expect it to be, and filling out the form sends me an email and also thanks me for my submission, displaying the comment on the page immediately. Unfortunately, although the plugin does allow me to see posted comments in my admin panel, approval is automatic, and the only way to delete a comment is to edit the yaml file for each page that has a comment I want to remove. There is no way with this plugin to even ignore a posted comment in a moderation queue and just let it disappear on its own, and no way to delete any comment from within the comments page in my admin panel.
So I tried Better Comments, which is supposed to allow me to approve and delete comments from my admin panel. The problem is that although an equally clean-looking basic comment form is displayed on each of my posts and I receive an email when I leave a sample comment, I am not thanked for my submission, the comment never shows up in the comments page in my admin panel, it never shows up on the page, and in fact, only the data/comments folder is created on the server; no route folder or page yaml file is ever created.
For both plugins, I copied the included .yaml configuration file into my installation's user/config/plugins folder and changed the enabled route to /home, since that's where the Clean Blog skeleton places its sample blog posts where I am leaving test comments. I also cleared my cache, since without doing so, I wasn't receiving email from Better Comments, but although this solved the email issue, my test comments are still not being written to the files where they should be. Trying to see what exactly is going wrong, I checked both my Grav log and the error log for the web server itself, and no error is being logged anywhere, and no error message of any kind is shown on my page where I leave a test comment. It seems that the plugin is just silently failing after sending the notification email. Has anyone experienced this? If so, how did you resolve it? What could I have done wrong that only affects Better Comments rather than both comment plugins? Did I get stung by a bug? I really do hope not, since I really don't want to have to sign up with GitHub in order to report it. Thanks for any help.