类型

Posts

博客上的文章,弱化分类.

Notes

日常的笔记记录,树状分类来组织。 关于非叶子节点的处理,是否非叶子节点本身也是文档?如果是则增加编码难度。

Diary

日记,私人文章。被 .gitignore 过滤具体文档。

组织

Media

所有 media 文件都存放于根目录下的 media 目录内。每一个 Document 都在 media 内一个影子目录,所有 document 内的相对链接都会去影子目录里面搜索是否存在这个文件,存在的话便将链接重新指向这个文件。也就这个影子目录内的文件对于 markdown 来说可以当成和其本身同目录处理。

.
├── media
|   ├── images (my layout images)
|   └── posts (my post images)
|       └── 2014-10-09-the-story-behind-my-website
|           ├── editing.jpg
|           └── studio.jpg
|       └── 2014-11-20-thoughts-on-serving-and-monitoring-a-feed
|           ├── feedburner-custom-domain.png
|           ├── feedburner-dashboard.png
|           └── feedly-search.png
|       └── 2014-11-04-is-linkedin-ignoring-your-open-graph-meta-tags
|           ├── butler.png
|           ├── linkedin-after.png
|           └── linkedin-before.png

Including and managing images in Jekyll / Eduardo Bouças 是通过模板替换来实现这个功能,局限比较大,而且需要用到 liquid 标签。

我用的是自定义转换器来实现:SmartRef 会在 jekyll 进行 markdown 转换时先处理一遍链接。

View

设计语言

Material Design LIte

文字排版

https://hanzi.pro/manual