layout | permalink | title |
---|---|---|
page |
readme.html |
Support math and mermaid in jekyll/minima theme |
Demo link: https://jeffatoptics.github.io/jeff-minima/
Enhance jekyll/minima template with the support of katex/mathjax equation and mermaid diagram:
-
Enable katex /mathjax math support with
math: katex
ormath: mathjax
in page front matter. Disable it by removing the above words. -
Enable the mermaid support with
mermaid: default
mermaid: dark
mermaid: base
ormermaid: neutral
theme in page front matter. Disable it by removing the above words. -
make a category page to auto display the notes by their category attributes
Major changes from the jekyll/minima
-
Add the codes in custom-head.html to support katex/mathjax and mermaid in
_includes
folder -
Add a category page
They are related to the theme layout and color:
-
set the minima content-width to 1000px:
$content-width
in./_sass/minima/initialize.scss
. The default was 800px -
adjust the dark scheme font
$text-color
in./_sass/minima/initialize.scss
to a lighter value aseeeeee
. it wasbbbbbb
$brand-color-light
is adjusted from 5% to 35% -
add an emoji favicon 🐬 in customer-head.html. you can change it to any emoji or remove the line
<link rel="icon"..
-
copy the sandervoerman/minima for auto theme support
- copy all the files to the local folder.
- customizing the
author name
email
description
skin
in_config.yml
. skin are typicallyclassic
,dark
,solarized-dark
andsolarized
- customizing the
index.md
- delete the markdown template files in
_posts
folder, and input your own markdown with name "yyyy-mm-dd-topic.md" - delete the images in
assets
folder, and put your own, and link them with_post
markdown files - remove or customize the md files in root, i.e. about.md header1.md readme.md and [index_simple.md]
-
katex is using
$ <latex> $
as inline equation,$$ <latex> $$
and$$ <latex> $$
for math block.
-
mathjax is using
$ <latex> $
and$$ <latex> $$
for inline, and$$ <latex> $$
-
mermaid is using the syntax with
<div>
.<div class="mermaid"> graph LR; A-->B; </div>
-
link syntax recommendation jekyll liquid syntax always works, but I would recommend to use markdown relative syntax as much as possible to align to local markdown editor. Examples:
[link to a file in post](./_posts/2022-03-26-markdown-content-styles.md)
![link to a file in asset](../assets/images/dolphin.jpg)
![](../assets/images/dolphin.jpg){: width="250"}