時計を壊せスマートフォン用の表示で見る時計を壊せ駆け出してからそこそこ経ったWebプログラマーの雑記2013-07-21Yomiuri構想perlまだ構想段階だけどこれだいぶイケてね?って思ったので勢いで書いてみる。Yomiuriとは手軽に拡張出来るJekyllインスパイア系ブログフレームワーク/オーサリングツール特徴CLIで記事が書けるvimやemacsなどお好みのエディタでどうぞ。Markdownで記事が書けるエンジニア的にアツい。レイアウトの自由度Kolon(Text::Xslate)の継承テンプレートで良い感じに拡張出来ます。良い感じのメソッドを提供しているのでまるまるテンプレートを置き換える事もできます。JS/CSSも自由に書けます。機能拡張の自由度JavaScriptとWebAPIを使って機能拡張を行う事をYomiuriはサポートします。pointにJavaScriptでAPIクライアント処理を埋め込むと良い感じにWebAPIを叩いてunderscore.jsで書いたtemplateをレンダリングするイメージです。*2この仕様を満たす事が出来ればWebAPIは自由な言語で実装する事が出来ます。APIを楽に実装するための標準API仕様とサーバーサイド(Perl)/クライアントサイド(JavaScript)フレームワークも別途用意します。大概はこれをつかうと楽にそこそこ便利なAPIをおてがるに開発出来る様になる予定です。シンプルな動作Jekillと同様に記事ファイル(Markdown)とテンプレートから静的なHTMLを生成するだけです。gitで管理しやすいと思います。Pagesとかでも公開出来ます。対話式で良い感じに設定作ってくれる。commit'暗黒面を綴るブログが出来ました。カテゴリの追加カテゴリははてブと同様にタグっぽいやつ。emacsdarknessとemacsという2つのカテゴリが出来ました。update的な感じで処理してくれるのでファイル食わせるだけです。h1(レベル1の見出し)の前に[]でカテゴリを囲んで書くとそのカテゴリの一覧に追加してくれます。});});})();^D本日の一言Jekillでよくね!!!!!!という気持ちは凄く分かります。ぶっちゃけ最初はPerlでJekill的な奴自作してみよっかなー的なところから始まって、JS自由に書いて機能拡張する事考えたらある程度フレームワークあると楽だよねってなって、ああいう感じの静的HTML吐く系のブログエンジンを利用者が独自拡張するためのアプローチとして、こういう感じの事が『手軽に』出来たら楽しいんじゃないかなと思っている。そのためには仕様と実装をサポートするライブラリの整備が不可欠なので、また、その肝心の部分はまだまじめに作り始めてないので実装が進んだらまた記事書きます。Entries最近の人気記事Archiveはてなブログをはじめよう!karupaneruraさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。