Next: , Previous: HTML, Up: Publishing Styles


9.5 写日记或者博客

这个模块便于日志的撰写和发布,当发布成 HTML 时,它假定以网络日志或者博客 的形式发布。

下面是每一个条目的输入格式。

     * 20040317: Title of entry
     
     text for the entry.
     
     <qotd>
     "You know who you are. It comes down to a simple gut check: You
     either love what you do or you don't. Period." -- P. Bronson
     </qotd>

“quod”部分或者说当天的引述,完全是可选的。生成 HTML 后这个条目会产生 下面的输出。

     <div class="entry">
       <div class="entry-qotd">
         <h3>Quote of the Day:</h3>
         <p>"You know who you are. It comes down to a simple gut
           check: You either love what you do or you don't. Period."
           -- P. Bronson</p>
       </div>
       <div class="entry-body">
         <div class="entry-head">
           <div class="entry-date">
             <span class="date">March 17, 2004</span>
           </div>
           <div class="entry-title">
             <h2>Title of entry</h2>
           </div>
         </div>
         <div class="entry-text">
           <p>Text for the entry.</p>
         </div>
       </div>
     </div>

大量的“div”标签使得以任意你想要的形式显示条目成为可能,这使用了一个 CSS 设计。

而且,通过发布你的日志为“.rdf”风格,一个 .RDF 文件就可以被生成。它使用 每个条目的第一段的前两句话作为它的“描述”,并自动生成链接到各个条目的 标签。

提供的风格

journal-html
发布日志条目为一个 HTML 文档。


journal-xhtml
发布日志条目为一个 XHTML 文档。


journal-latex
发布日志条目为一个 LaTeX 文档。


journal-pdf
发布日志条目为一个 PDF 文档。


journal-book-latex
发布日志条目为一个 LaTeX 书。


journal-book-pdf
发布日志条目为一个 PDF 书。


journal-rdf
发布日志条目为一个 RDF 文件 (RSS 1.0)。


journal-rss
发布日志条目为一个 RSS 文件 (RSS 2.0)。

提供的选项

muse-journal-heading-regexp
匹配日志标题的正则表达式。

父组 1 是 ISO 日期,父组 2 是可选的分类,父组 3 是条目可选的标题。

muse-journal-date-format
日志条目使用的日期格式。
muse-journal-html-heading-regexp
一个 HTML 文档中匹配日志标题的正则表达式。

父组 1 是 ISO 日期,父组 2 是可选的分类,父组 3 是条目可选的标题。

muse-journal-html-entry-template
以 HTML 格式发布个人日志条目使用的模板。
muse-journal-latex-section
发布一个 LaTeX 节(section)使用的模板。
muse-journal-latex-subsection
发布一个 LaTeX 子节(subsection)使用的模板。
muse-journal-latex-markup-tags
一个专门标记 LaTeX 的标签详表。

See muse-publish-markup-tags 获取更多信息。

muse-journal-rdf-extension
发布 RDF (RSS 1.0)文件默认的扩展名。
muse-journal-rdf-base-url
RDF 文件引用的网站基本 URL。
muse-journal-rdf-header
发布 RDF (RSS 1.0)文件使用的页眉。

这可以是文本或者一个文件名。

muse-journal-rdf-footer
发布 RDF (RSS 1.0)文件使用的页脚。

这可以是文本或者一个文件名。

muse-journal-rdf-date-format
RDF 条目使用的日期格式。
muse-journal-rdf-entry-template
以 RDF 格式发布个人日志条目使用的模板。
muse-journal-rdf-summarize-entries
如果该选项非空,那么在 RDF 文件中仅仅包括摘要,而不是全部数据。
muse-journal-rss-extension
发布 RSS 2.0 文件默认的扩展名。
muse-journal-rss-base-url
RSS 文件引用的网站基本 URL。
muse-journal-rss-header
发布 RSS 2.0 文件使用的页眉。

这可以是文本或者一个文件名。

muse-journal-rss-footer
发布 RSS 2.0 文件使用的页脚。

这可以是文本或者一个文件名。

muse-journal-rss-date-format
RSS 2.0 条目使用的日期格式。
muse-journal-rss-entry-template
以 RSS 2.0 格式发布个人日志条目使用的模板。
muse-journal-rss-enclosure-types-alist
RSS 附件所认可的文件类型。

这是一个映射文件扩展名到内容类型的列表。

这对于 podcasting 来说很有用。(podcasting 是一种网络录音或者类似的网络音讯软件)

muse-journal-rss-summarize-entries
如果该选项非空,那么在 RSS 文件中仅仅包括摘要,而不是全部数据。

很多 RSS 订阅者感觉这个功能令人讨厌。

muse-journal-rss-markup-regexps
发布一个 Muse 日志页面为 RSS 的标记规则表。

关于这个列表构成的更多信息,See muse-publish-markup-regexps

muse-journal-rss-markup-functions
为该风格文本定制函数的风格样式列表。

关于这个列表构成的更多信息,See muse-publish-markup-functions