如何写博客
如何写博客
写博客的目的
有人看自然是最好的,能够提升个人的声誉。但多半是没人看的。
那还坚持写博客的原因:
- 虚荣:有一个漂亮的个人博客,自己感觉十分喜悦
- 迫使自己思考:写文章可以让人更加集中精神,迫使自己思考,梳理自己的思路
- 提高表达能力:如何快速,理性,科学地表达自己的想法
文章类型
通常我会写三种类型的文字:
- 简短的想法
- 长的纯文字
- 技术文章
其中一二类的纯文字更习惯使用手机,不必坐在电脑旁边,(一坐在电脑旁,我就更喜欢写代码),随时随地,拿出手机一点点地编写,一点点地修改,可以消耗我刷短视频的时间。
而技术文章,需要附带代码,图表,使用 org-mode 更加强大。
因此,我写了两个小工具和一个 11ty blog 模板:
- org-to-11ty
- notes-publish-cli
- jin-11ty-template
工具
Eleventy
Eleventy 是一个简单的网站生成器,它可以根据模板,把某个目录下的数据转换为 HTML 文件。
它可以高度定制你需要的网站样式。而我个人的需求有:
- 双语网站,支持我编写中文、英文的内容
- Toughts 页面,支持编写简短的个人想法。
- RSS,支持文章、想法的RSS。(由于图片是base64嵌入的,rss 文件可能比较大)
通过简单的代码,可以无限扩展:
- 通过卡片展示 ‘Bilibili’ 链接
- 通过卡片展示 ‘豆瓣’ 链接
- [TODO] 通过卡片展示“github” 链接
notes-publish
可以把 MacOS Notes 中 posts 和 thoughts 目录下的文章导出。(其中图片会按照base64嵌入)这样我就可以安静地用手机编写一些纯文本的文章。
文章发布时机
如果一篇文章想法太多。那么只要某天写完其中三分之一以上就可以发布了。以后你看到博客上有未完成的文章,就会给你动力去补全它(比如这一篇)。
定时发布
通过一个定时脚本,每天晚上定时发布博客。