Enabling Comments in WriteFreely (Hacky)
Commenting is a feature lacking in WriteFreely. As a blog author, I want to hear your opinions on my posts. Do you agree with what I wrote? Do you know something I don't? Was I wrong in certain things?
Disqus came to mind because I've seen it on many sites. The installation is supposedly hassle-free:
- Sign up
- Create a site on Disqus
- Embed the JavaScript code
- Voila!
I added the JS snippet into the “Post Signature.” Any content in that field should be rendered in each post.
Well... apparently, any contents but <script></script>
🤦♂️
Sigh. That is quite limiting. It was an intentional decision in the name of security. The rationale was reasonable. But I disagree with the solution. The argument is invalid when WriteFreely is in single-user mode.
I see a couple of ways to achieve my goal:
- Request for Custom Javascript to be enabled on single-user mode
- Modify the source, build, and deploy a. to disable sanitization on “Post Signature” b. to include the custom Javascript
- Find loopholes to inject custom Javascript
Option 2 is slow. Option 1 is viable, but it would require some time and effort. Meanwhile, option 3 has been discovered. That came in handy 🙂. Ignore for a second that the solution is hacky. I argue that it is pretty ingenious. Plus, it's the quickest way to achieve my goal. Kudos to infuerno for discovering that loophole.
That solution works well for me, particularly because I only display post titles on my blog's index page. By default, Disqus comment threads are identified by the page URL in which they are loaded. Since I force readers to visit the post page, each post gets its own unique comment thread.
It's dirty, but hey, it works! 🤷♂️ I'll leave it until I can get a better solution.
Now, go on and leave some comments!
I allowed Guest Comments if you would like to remain anonymous. However, pre-moderation is enforced by default for guest comments. In other words, guest comments require my approval to go public.