博客现况
- 以文档为中心。尽量减少功能代码
- 少依赖 Github
- 需要能比较简单地迁移到如 GitLab 的其它地方而不丧失主要功能。依次保障以下功能:
- 基本的 Markdown 渲染
- RSS 可用
- 命令行浏览器如 Lynx 可用
- 其它
- 页面中不要硬编码域名
- 需要能比较简单地迁移到如 GitLab 的其它地方而不丧失主要功能。依次保障以下功能:
- 少依赖 Jekyll
- 已用 js 实现的功能不要换成 Jekyll/Liquid,更不要去写 ruby
- 未实现但 Jekyll 提供且可简单地配置出来的功能可以用
- 知识放 wiki 里,不要当博客发
- 论文笔记要兼容 papis 的结构,放 papers 里
- 其它文章放 blog 里
- TODO: ppt 改名 slides
- 博客及类似内容手写到 /blog/atom.xml 中,博客首页读 atom.xml 生成列表
引入了 Jekyll 的 _config.yml
文件,用作以下配置:
- Markdown 语法设置为 GFM
- 使用 jekyll-sitemap 生成
/sitemap.xml
以后增加 _layouts/default.html
文件,实现以下功能:
- 左侧
- sitemap 转 sidebar
- 中间
- 面包屑
- LaTeX
- 图表
- 右侧
- search bar
- share
- TOC
- Refs & notes
/_posts/YYYY-mm-dd-title.md
会被转换到 /YYYY/mm/dd/title.md
,路径变了,不利于转出 Jekyll,故不使用 Jekyll 的方式管理 post。
也因此,无法使用 jekyll-feed 插件自动生成 ATOM 格式的 /feed.xml
,继续手写 /blog/atom.xml
。
Page Not Found
Try to search through the entire repo.