シンタックスハイライター

VIMで:TOhtmlという機能があることを最近知りましたorz

2html.vim : Transform a file into HTML, using the current syntax highlighting. (Win, Mac) [ 名無しのVIM使い ]
http://nanasi.jp/articles/vim/2html_vim.html

プログラムを書いているのはVIMなので、
そのまま持ってきて貼り付ければいいわけで。


1 {% comment %}
2 vim: syntax=htmldjango
3 {% endcomment %}
4 <html>
5 <head>
6 <script type="text/javascript" src="/static/js/jQuery-latest/jquery-latest.js"></script>
7 <script language="JavaScript" type="text/javascript">
8 $(function(){
9 $.getJSON("/workshop/json/", function(json){
10 $.each(json, function(t){
11 $("#" + this.id).html(this.topic);
12 });
13 });
14 });
15 getTopic = function(id){
16 $("#" + id + ":hidden").slideDown("slow");
17 }
18 </script>
19 </head>
20 <body>
21 {% for object in object_list %}
22 <div>
23 <a href="#" onClick="getTopic({{ object.id }})">{{ object.title }}</a>
24 <div id="{{ object.id }}" style="display: none;"></div>
25 </div>
26 {% endfor %}
27 </body>
28 </html>

どうでしょうか、問題無さそうなら今後はこれで。