欢迎来到 InkPage。

这是我用自己的 Obsidian、Markdown 和一台 Ubuntu 服务器搭起来的个人网站。没有平台算法,没有登录后台,每一个字都是本地的一份 .md 文件。

为什么要自己搭网站

过去把文章放在各种平台上,写着写着总会遇到同样的问题:排版不受控制、导出很麻烦、账号说封就封。久而久之,写作的「家」其实不属于自己。

InkPage 的原则很简单:

写作归 Obsidian
内容归 Markdown
版本归 Git
展示归 InkPage
服务器归自己

Markdown 文件本身就是内容源。即使有一天不再使用 InkPage,这些文章仍然可以直接迁移到 Hugo、Quartz、Ghost 或任何 Markdown 系统。

工作流长什么样

整个发布过程只有四步:

  1. 在 Obsidian 的 Publish/InkPage/ 目录里写文章;
  2. 把写完的 Markdown 复制到网站的 src/content/articles/
  3. git commitgit push
  4. 服务器拉取代码、执行构建,网站自动更新。

没有数据库,没有在线编辑器,也没有多余的中间环节。构建产物是纯静态 HTML,由 Nginx 直接对外服务。

这里的排版支持什么

正文基于标准 Markdown 渲染,常见的写作元素都可以放心使用:

语法效果
# ~ ####多级标题
**粗体** / *斜体*强调
>引用块
`代码` / 围栏代码块行内代码与代码块
- / 1.列表
管道表格表格

好的排版自己会消失,剩下的只有内容本身。

代码块也一样,适合记录技术笔记:

npm install
npm run dev
npm run build

这里会写些什么

短期内大致是这几个方向:

  • 读书:阅读笔记与摘录;
  • 日语:JLPT 备考记录与学习方法;
  • 独立开发:小项目的开发日志;
  • 知识管理:笔记方法与工具折腾。

如果这些恰好也是你感兴趣的方向,欢迎通过 RSS 订阅更新。

那么,从这一篇开始。