軽い! 速い! サーバを選ばない! Ruby製CMS “nanoc”
前田 剛(ファーエンドテクノロジー株式会社)
nanochttp://nanoc.stoneship.org/
• 静的なHTMLファイルを生成するHTMLジェネレータ。
• サーバ上で公開するためのHTMLをPC上で生成。
nanocの用途例
• blog• 企業のwebサイト• 静的なHTMLで構成されるサイト全般
軽い!
• テキストファイルでの管理。• データベース不要。
速い!
• webサーバには生成したHTML等を置くだけ。
• サーバサイドでアプリケーションを実行しないのでレスポンスが高速。
サーバを選ばない!
• 生成したファイルを置ければよい
→ 安価なレンタルサーバが利用できる
柔軟性• テンプレートではERBも利用できる。� ��54136� ���+#����)&(*����(*!�#�)������� ��&�.!*�$.������#!�����#!%"�*&�!*�$��*!*#����!*�$(�')�!()*�����#!�����%�����+#�
• helperを記述して機能拡張も可能。
共同作業が可能
• テキスト形式なのでバージョン管理システムが利用できる(svn, git, ...)。
→ 複数の担当者による共同作業も可
インストールは簡単
��)+�&���$�!%)*�##�%�%&�
プレビュー
��%�%&� ���&
http://localhost:3000/ でプレビュー可
Redmine.JP Bloghttp://blog.redmine.jp/
Redmine.JP Bloghttp://blog.redmine.jp/
タグ
Redmine.JP Bloghttp://blog.redmine.jp/
タグ
�����*��)��&(�!*�$��-���)��+(#�����*��)�/����
(nanoc添付のtagging_helper使用)
Redmine.JP Bloghttp://blog.redmine.jp/
タグ
Redmine.JP Bloghttp://blog.redmine.jp/
タグ
サマリ
Redmine.JP Bloghttp://blog.redmine.jp/
タグ
サマリ
����)*(!'� *$#�!*�$(�')�!()*�&%*�%*��*�)%�') &*��'(���
)'#!*�+������*&�)�����0����
リンク先コンテンツの先頭100文字を切り取って表示
Redmine.JP Bloghttp://blog.redmine.jp/
タグ
サマリ
Redmine.JP Bloghttp://blog.redmine.jp/
タグ
サマリ
最新記事一覧
Redmine.JP Bloghttp://blog.redmine.jp/
タグ
サマリ
最新記事一覧
� ��54136� ���+#����)&(*����(*!�#�)������� ��&�.!*�$.������#!�����#!%"�*&�!*�$��*!*#����!*�$(�')�!()*����������!$�'�()��!*�$���(��*����*��)*(�*!$������$���������#!�����%������!,��#!�%��(!� *����� (�����(*!�#�)��736128�����!,��+#�
Redmine.JP Bloghttp://blog.redmine.jp/
タグ
サマリ
最新記事一覧
Redmine.JP Bloghttp://blog.redmine.jp/
タグ
サマリ
最新記事一覧
RSS
Redmine.JP Bloghttp://blog.redmine.jp/
タグ
サマリ
最新記事一覧
RSS
�����*&$��������
※nanoc添付のBloggingヘルパーを使用
まとめ
• 静的なサイトの制作に利用できる。• インストール簡単、特別なサーバ環境不要なので手軽に使える。
• Rubyで拡張できる。