記事
最新の情報をお届けします
当サイトの記事更新方法というメタな話

実装方針

ローカルのエディタで書いて、GitHub にプッシュし、差分管理する
GitHub Actions 経由で Vercel の Next.js が SSG する (DB を作らない)
簡単なスクリプトで対応 : markdown と yaml で管理しつつ、node scripts で調整する

markdown-it, front-matter, mustache を使って、大きなシステムは使わない

過去アプローチ

WEB管理画面がめんどくさい、DBに値を入れるほどではない
スクリプトを書く代わりに何かツールを使うが、結局は微調整が必要でツールの細かい学習が必要になる

  • WordPress 的アプローチ
  • Headless CMS 的アプローチ (startpass)
  • Hexo の利用 (dojo.codebot.io)
  • Gulp の利用 (codebot.jp)

Scripts でやること

  • timeline (sort)
  • paging (range)
  • word search
  • category, tag
  • related posts

outline が必要な場合は、yaml で書く
ここでいう outline は1記事の見出しのリストではなく、複数記事を並べたもの
ドキュメント、リファレンス、ウィキなどがこれに当たる
または、マガジン、ブックなど、1冊という単位があり、中身の記事が分かれているものを想定

禅モード