概要

Nyanko PressはあるWORDPRESSの仕事をしていてデザイナーでない自分には手が届かない部分があるので自分の仕事用につくろうと思ったものです。

まずなんといっても投稿欄での装飾が難しい点です。CSS使えばいろんな事ができますが、私は不得手ですのでどこまでCSSの影響があるのか不透明でした。そこでBootstrapをベースにCMS作れば簡単!と思ったわけです。


あと1行でテンプレートを作れる事が分かったので、これで何か作業しよう!と思った次第です


レイアウトはbootstrapに任せて保存は現在JSONで行っていますが関数で切り分けて近い将来、SQLITEにも対応するつもりです。どうやらディフォールトで使用可能なようなので。

機能

機能って程のものはありませんが、プラグイン等はBootStrapの部品を拾ってきて適当に直せば部品になるのでwidgetフォルダに突っ込むと使えます。ウィジットへのパラメータ渡しも可能なんですが、煩雑になるので、各ウィジットフォルダ内部にJSONデータを保存してそれから読み込むようにしてメインと疎結合な感じにしてます。ただ$_GET,$_POSTはスーパーグローバルというかどこでも参照できるので、index.phpで受けて対象のパーツをincludeしてやると、あたかも自分がメイン関数であるかのように動作します。便利ですね。よってindex.phpからキックしないとグローバル値が足りなくて動作しません。セキュリティ的に入り口が一つなのは安心できると思います。

あとなるべく短く作ろうと思ってます。calendarウィジットとか20行くらいです。こういうコンポーネントを状況によってincludeしたりしなかったりしてるだけなんですが、思いの外うまく動いてますね!ただしWYSWYGなエディタとかは省いてます。勝手に
入れたりするのは難しくないんですが、WORDPRESSの自動変換もちょっと気持ち悪いので暫くはこのまま行こうかと思ってます。MarkDownのエディタというのがあって試してみたんですが、古いjsをかき集めないとうまく動かなかったりセンシブルなので今のところ見送りです。もったいないなぁ。githubでも公開してるのでNyanko Pressで検索してみてください。要望があればガンガンいれていきます。というか自分がデザイナじゃないんで、是非デザインの人がテーマ自作できるように環境は整備しようと思ってます。