A Jekyll + Vue3.js solution.
- write in Markdown
- Kramdown engine converts contents to HTML
- Jekyll hook plugin parses HTML tags to customized ones
- Vue3 implements the customized tags
Note that tags not implemented might be influenced by the styles from cdn
nerfies
- Paragraphs:
CustomP
<p></p>
- Headers
-
CustomH2
<h2></h2>
-
CustomH3
<h3></h3>
-
- Blockquotes:
CustomBlockquote
<blockquote></blockquote>
- Code Blocks:
CustomPreCode
<pre><code></code></pre>
- Horizontal Rules:
CustomHr
<hr>
- Lists
- Unordered List:
CustomUl
<ul></ul>
- Ordered List:
CustomOl
<ol></ol>
- Unordered List:
- Definition Lists:
CustomDl
<dl></dl>
- Tables:
CustomTable
<table>
- Links: Not Planned (already wrapped by
<p></p>
) - Images: Not Planned (already wrapped by
<p></p>
) - Extras
- AuthorList
- LinkList
- MyTitle
- NavBar