Overview Static sites are fast, secure, easy to deploy, and manageable using version control. Hakyll is a Haskell library for generating static sites, mostly aimed at small-to-medium sites and personal blogs. It is written in a very configurable way and uses an xmonad-like DSL for configuration. Integration with pandoc gives us markdown and TeX support, including syntax highlighting and other good
最近のWebアプリケーションはJavaScriptやAjaxなどの技術によってUI(ユーザーインタフェース)に関する多くの処理をクライアント側(ブラウザ)で行うようになってきています。こうした変化に伴いクライアント側の主流言語であるJavaScriptに対する要求はどんどん大きくなっていくと思いますが、その中でも比較的重要なものに「テンプレートエンジン」があるのではないでしょうか。いままでサーバー側で行っていたHTMLの組み立てをクライアント側で行うようになるので当然重要なものだと思うのですが、探してみるとデファクトスタンダードと呼べるものはまだないようです(ひょっとしたらあるのでしょうか?)。以下は私が見つけたJavaScriptによるテンプレートエンジンのリストです。PUREEJSJavaScriptTemplateshelma Chain.jsjTemplateshtmltempla
Ajaxを使った開発において、Prototype.jsなどのAjaxではレスポンスを全て指定したID内に入れてしまうことでごく簡単に複雑なレンダリング結果を表示できるようにしている。Ajaxというと、結果のXMLを操作して複雑にJavaScriptを操作しなければならないというイメージに比べてずいぶん単純になり、身近になった。 サンプル だがそれでは通信量が増えてしまうのも事実だ。ごくシンプルなデータを複雑なレンダリングにつなげる、こちらを使ってみよう。 今回紹介するオープンソース・ソフトウェアはPURE、JavaScript向けのHTMLレンダリングエンジンだ。 PUREはjQueryプラグインとして動作するソフトウェアで、複雑なレンダリングを実現しようと思うとなかなか難しいJavaScriptによるHTMLレンダリングを容易にしてくれるソフトウェアだ。 クリックするとデータを追加するサ
Write your templates in pure HTML Clean of any inline logic or special tags CSS selectors are used to bridge the HTML with Javascript actions Providing a radical separation between the representation and the logic Here we explain why we did pure.js back in 2008 And you can ask your questions to the user group Download pure.js on Github We have been happily using pure.js since 2008 for our own web
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
http://d.hatena.ne.jp/tokuhirom/20091117/1258418742 をみて。 Go に付いてくるテンプレートエンジンは json-template て奴でした。 記法は リファレンス にありますが、テストケース を眺めると雰囲気がつかみやすいかも。 こんなコードを書いて package main import ( "template"; "os"; "io"; ); func main () { templateStr, _ := io.ReadFile("loop.tmpl"); templ := template.MustParse(string(templateStr), nil); params := new(struct { title string; messages [10]string }); params.title = "タイトル";
米Googleは米国時間2009年11月5日,JavaScriptアプリケーション開発用のツール・セット「Closure」を公開したと発表した。JavaScriptコードを最適化するツールやライブラリ,テンプレートなどをオープンソース・ソフトウエアとして提供していく。 Closureは,JavaScriptコードを高速化/コンパクト化するツール「Closure Compiler」,デバッガ「Closure Inspector」,ライブラリ「Closure Library」,テンプレート「Closure Templates」で構成する。Googleは,これらを「Gmail」や「Google Docs」「Google Maps」などのWebアプリケーション開発に使っている。 Closure Compilerは,JavaScriptコードの無駄な部分を削除したり修正したりすることで,サイズを小さ
katzenreis - Project Hosting on Google Code Erlang による Django テンプレートの実装である katzenreis を id:carver こと szktty が実装しています。Django テンプレートの実装はすでにあるんですがカスタムが使えなかったりと大本の Django テンプレートとはちょっと違う実装なので1から実装し直している模様です。詳細は本人のブログをご参照下さい。 テンプレートエンジン Katzenreis テンプレートは絶賛実装中とのことですが、ちょっと便利なものが入ってるので紹介を。 Eshell V5.7.2 (abort with ^G) 1> katzenreis_datetime:iso_datetime(). "2009-08-15 00:09:14.854531+09:00" 2> katzenreis
Maybe some people find this interesting. I created a little DSL to generate HTML with JavaScript. Here is an example:var things = [{text: "Hello"}, {text: "World"}]; with(HTML) { var html = div({ id: "foo", content: a({ href: "#", content: ["test", span("bar")] }) }) + div({ className: "baz", content: map(things, function (thing) { return p(thing.text) }) }); alert(html) document.write(html) } Yes
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く