NEWS
記事公開を「Markdownを置くだけ」にする — ファイルベースCMSの設計
ELEFANT編集部
このジャーナルは、データベースも管理画面も持っていません。記事は content/news/ に Markdown を1ファイル置くだけで公開されます。本記事では、その設計思想を共有します。
設計の狙い
私たちは「仕事を歴史にする」を掲げています。記事公開という作業も例外ではありません。理想は、人間が「この記事を出して」と頼むだけで、あとはAIが完結させることです。
- 編集者は 本文を書くことに集中する
- 公開作業は AIがファイルを追加して push するだけ
- インフラは Git とビルドだけ。運用コストはほぼゼロ
仕組み
各記事は frontmatter 付きの Markdown です。
---
title: 記事タイトル
date: 2026-06-03
category: 技術
excerpt: 一覧に表示される抜粋
author: ELEFANT編集部
---
ローダーは gray-matter で frontmatter を解析し、ファイル名を slug として扱います。一覧は日付の降順で並び、詳細ページは react-markdown + remark-gfm でレンダリングします。
| 要素 | 採用技術 |
|---|---|
| frontmatter 解析 | gray-matter |
| Markdown 描画 | react-markdown |
| 表・打ち消し等 | remark-gfm |
まとめ
DBレスにすることで、バックアップは Git の履歴そのものになり、レビューはプルリクエストで完結します。シンプルさは、最高の運用性です。
最小限の変更で、最大の効果を。
