add files
[leishi.git] / draft / en / note / muse.org
blob76badf4f127c725c56c11ef9e6e6b3769ff4f4a7
1 * <lisp>(setq Title "Muse配置笔记")</lisp>
2  - Author:  石磊
3  - 版权:    转载请注明出处
5 <contents depth="4">
7 ** 1. 如何在html发布模板中加入页面的标题
8   - 在每个页面的头部定义一个lisp变量,并显示为一级标题
9 <example>
10 * <li*p>(setq Title "标题")</li*p>
11 </example>
12   - 在html header模板中插入lisp命令
13 <example>
14 <title><l*sp>Title</li*p></title>
15 </example>
17 ** 2. 如何显示最新的更新日期
18   - 在你想显示的地方插入如下lisp代码
19 <example>
20 <li*p>(current-time-string (nth 5(file-attributes muse-publishing-current-file)))</li*p>
21 </example>
23 ** 3. 代码高亮
24   - muse最新的版本已经包括src tag的代码高亮,,采用htmilize来实现的。.可惜我的总是没有显示,,郁闷至极,,发现[[http://blog.chinaunix.net/u/8057/showart_336268.html][hellwolf]]写的调用source-highlight来实现的代码高亮的方法很有特色,,source-highlight是一个小的shell程序,,可以处理很多的程序语言,转化成html,xhtml,doc,latex等等的输出。.
25   - 先安装source-highlight,,然后将下面的patch加入你的.emacs中 
26   - hellwolf兄的patch最终结果是代码中嵌入style来实现不是很优雅,我想通过外部css来配置显示,,将它的代码修改了一下,[[./source-highlight.el][代码]].
27   - 现在发布的都是xhtml代码,样式在外部给定,这边有个很多css的例子[[http://www.gnu.org/software/src-highlite/style_examples.html][source-highlight站点给出的代码显示的css例子]]。可以参考。.
28     
32 <example>
33 支持的代码::
34 C = cpp.lang
35 H = cpp.lang
36 bison = bison.lang
37 c = cpp.lang
38 caml = caml.lang
39 cc = cpp.lang
40 changelog = changelog.lang
41 cpp = cpp.lang
42 cs = csharp.lang
43 csharp = csharp.lang
44 diff = diff.lang
45 eps = postscript.lang
46 flex = flex.lang
47 fortran = fortran.lang
48 h = cpp.lang
49 hh = cpp.lang
50 hpp = cpp.lang
51 htm = html.lang
52 html = html.lang
53 java = java.lang
54 javascript = javascript.lang
55 js = javascript.lang
56 l = flex.lang
57 lang = langdef.lang
58 langdef = langdef.lang
59 latex = latex.lang
60 lex = flex.lang
61 lgt = logtalk.lang
62 ll = flex.lang
63 log = syslog.lang
64 logtalk = logtalk.lang
65 lua = lua.lang
66 ml = caml.lang
67 mli = caml.lang
68 outlang = outlang.lang
69 pas = pascal.lang
70 pascal = pascal.lang
71 patch = diff.lang
72 perl = perl.lang
73 php = php3.lang
74 php3 = php3.lang
75 pl = prolog.lang
76 pm = perl.lang
77 postscript = postscript.lang
78 prolog = prolog.lang
79 ps = postscript.lang
80 py = python.lang
81 python = python.lang
82 rb = ruby.lang
83 ruby = ruby.lang
84 sh = sh.lang
85 shell = sh.lang
86 sig = sml.lang
87 sml = sml.lang
88 style = style.lang
89 syslog = syslog.lang
90 tex = latex.lang
91 xhtml = xml.lang
92 xml = xml.lang
93 y = bison.lang
94 yacc = bison.lang
95 yy = bison.lang
97 支持的输出格式::
98 docbook = docbook.outlang
99 esc = esc.outlang
100 esc-doc = esc.outlang
101 html = html.outlang
102 html-css = css_common.outlang
103 html-css-doc = cssdoc.outlang
104 html-doc = htmldoc.outlang
105 javadoc = javadoc.outlang
106 latex = latex.outlang
107 latex-doc = latexdoc.outlang
108 latexcolor = latexcolor.outlang
109 latexcolor-doc = latexcolordoc.outlang
110 texinfo = texinfo.outlang
111 xhtml = xhtml.outlang
112 xhtml-css = xhtmlcss.outlang
113 xhtml-css-doc = xhtmldoc.outlang
114 xhtml-doc = xhtmldoc.outlang
115 </example>
117 ** 4 一次性全部发布工程
118   - C-u C-c C-p