After finishing the overall conversion from Jekyll to Hexo, i decided to use Staticman.net as my commenting system.
Staticman is based around creating Git commits, when a user post a comment. Via a webhook, a bot with access to my Git repository will commit/push the comment and Netlify will start a blog generation/deployment.
The hardest part of this process, is to build and deploy Staticman to Heroku and give it access to the repository. This took me a while to get working, but with help from this guide, it went fairly easy.
The next step is to create nested comments, with email notifications for users. I will release this as a plugin for Hexo when i feel it's ready.
Hi, Søren. How are you?
Have you released this plugin system as a hexo plugin?
It would be nice to use it on my projects.
Tks
by José Teles at 2021-01-11
This is a test message. :)
by Søren Andersen at 2020-01-22
This is a reply to my message.
by Søren Andersen at 2020-01-22
My second reply.
by Søren Andersen at 2020-01-26
This is a new message.A loooong test message.
Advertisement :)
resize in browser.
i18n with plurals support and easy syntax.
You will like those projects!
h1 Heading 8-)
h2 Heading
h3 Heading
h4 Heading
h5 Heading
h6 Heading
Horizontal Rules
Typographic replacements
Enable typographer option to see result.
(c) (C) (r) (R) (tm) (TM) (p) (P) +-
test.. test… test….. test?….. test!….
!!!!!! ???? ,, – —
“Smartypants, double quotes” and ‘single quotes’
Emphasis
This is bold text
This is bold text
This is italic text
This is italic text
StrikethroughBlockquotes
Lists
Unordered
+
,-
, or*
Ordered
1.
Start numbering with offset:
Code
Inline
code
Indented code
Block code “fences”
Syntax highlighting
Tables
Right aligned columns
Links
link text
link with title
Autoconverted link https://github.com/nodeca/pica (enable linkify to see)
Images
Like links, Images also have a footnote style syntax
With a reference later in the document defining the URL location:
Plugins
The killer feature of
markdown-it
is very effective support ofsyntax plugins.
Emojies
see how to change output with twemoji.
Subscript / Superscript
2O<ins>
++Inserted text++
<mark>
==Marked text==
Footnotes
Footnote 1 link[^first].
Footnote 2 link[^second].
Inline footnote^[Text of inline footnote] definition.
Duplicated footnote reference[^second].
[^first]: Footnote can have markup
[^second]: Footnote text.
Definition lists
Term 1
: Definition 1
with lazy continuation.
Term 2 with inline markup
: Definition 2
Compact style:
Term 1
~ Definition 1
Term 2
~ Definition 2a
~ Definition 2b
Abbreviations
This is HTML abbreviation example.
It converts “HTML”, but keep intact partial entries like “xxxHTMLyyy” and so on.
*[HTML]: Hyper Text Markup Language
Custom containers
::: warning
here be dragons
:::
by Søren Andersen at 2020-01-26
Test again
by Søren at 2020-05-24