PHPで作成したフラットファイルCMS"BoothCMS"の初回プレビューリリースをGitHubで公開しました。
https://github.com/DBC-Works/BoothCMS
BoothCMSはPico(特に初期バージョン)の強い影響下にあります。管理機能はなく、コンテンツはファイルとして作成してWebサーバーに反映させることで公開します。標準状態のPicoにない特徴は次になります:
- テンプレートをコンテンツごとに指定可能
- 一覧表示制御機能
- 組み込みのFeed(Atom Syndication Format) / Sitemaps サポート
- サーバーサイドとクライアントサイドのハイブリッドレンダリング(これで一覧の追加読み込みを実現しています)
一方プラグインによる機能拡張は(まだ)存在しません。
車輪の再発明の感は否めませんが、自分の中で長期にわたりくすぶっていたアイディアを捨てるに忍びなく、思い切ってかたちにしてみました。主目的はこのサイトへの適用で(*)、そのために必要な機能は実現したので、今後どこまで開発を続けるかは自分でもわかりませんが、すこしでもどなたかのお役に立てば幸いです。
(* しかしデータの移行が面倒なのですぐに手をつける気がしない……)
BoothCMSは私にとって初の本格的なPHPプロジェクトになります。PHPに慣れた方からはおかしく見える点も多々あるかと思いますが、大目にいただければありがたいです。ご指摘いただければ謙虚に受け止めます。
2018-03-21(Wed)追記: 自身で動く簡単なサイトも用意しました。
BoothCMS: a simple flat file CMS
英語がでたらめなのは見逃してください……