欢迎来到 InkPage。
这是我用自己的 Obsidian、Markdown 和一台 Ubuntu 服务器搭起来的个人网站。没有平台算法,没有登录后台,每一个字都是本地的一份 .md 文件。
为什么要自己搭网站
过去把文章放在各种平台上,写着写着总会遇到同样的问题:排版不受控制、导出很麻烦、账号说封就封。久而久之,写作的「家」其实不属于自己。
InkPage 的原则很简单:
写作归 Obsidian
内容归 Markdown
版本归 Git
展示归 InkPage
服务器归自己
Markdown 文件本身就是内容源。即使有一天不再使用 InkPage,这些文章仍然可以直接迁移到 Hugo、Quartz、Ghost 或任何 Markdown 系统。
工作流长什么样
整个发布过程只有四步:
- 在 Obsidian 的
Publish/InkPage/目录里写文章; - 把写完的 Markdown 复制到网站的
src/content/articles/; git commit并git push;- 服务器拉取代码、执行构建,网站自动更新。
没有数据库,没有在线编辑器,也没有多余的中间环节。构建产物是纯静态 HTML,由 Nginx 直接对外服务。
这里的排版支持什么
正文基于标准 Markdown 渲染,常见的写作元素都可以放心使用:
| 语法 | 效果 |
|---|---|
# ~ #### | 多级标题 |
**粗体** / *斜体* | 强调 |
> | 引用块 |
`代码` / 围栏代码块 | 行内代码与代码块 |
- / 1. | 列表 |
| 管道表格 | 表格 |
好的排版自己会消失,剩下的只有内容本身。
代码块也一样,适合记录技术笔记:
npm install
npm run dev
npm run build
这里会写些什么
短期内大致是这几个方向:
- 读书:阅读笔记与摘录;
- 日语:JLPT 备考记录与学习方法;
- 独立开发:小项目的开发日志;
- 知识管理:笔记方法与工具折腾。
如果这些恰好也是你感兴趣的方向,欢迎通过 RSS 订阅更新。
那么,从这一篇开始。