Elefant
ニュース一覧へ戻る

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 の履歴そのものになり、レビューはプルリクエストで完結します。シンプルさは、最高の運用性です。

最小限の変更で、最大の効果を。