Liquid 是一门开源的模板语言,Jekyll 也使用 Liquid 构建的,而且 Jekyll 还有很多新特性。
由于主题为了追求设计简单,所以尽可能不使用第三方库(包括 JQ 库),所以 CSS 实现不了的效果会用原生 JS 实现。
通过原生 JS 获取 img 和 tables 标签实现,由于会和其他插件冲突,所以没有将该实现加入主题。
img
tables
本主题中的 CSS 是由 sass 生成的,在 _sass/_variables.scss 可以看到本主题所有 CSS 变量,:root 表示根元素中定义的变量。
_sass/_variables.scss
:root
Jekyll 默认用 kramdown 作为 markdown 渲染器,生成用 #markdown-toc 标识的 HTML 目录块。
#markdown-toc