* Improve convert.sh to support other languages.

This commit is contained in:
Zhang Huangbin 2015-08-13 23:08:13 +08:00
parent 14666b7a5b
commit ce086841cd
5 changed files with 58 additions and 5 deletions

View File

@ -55,8 +55,10 @@ for lang in ${all_languages}; do
# Directory used to store converted html files.
OUTPUT_DIR="${ROOTDIR}/html"
CSS_FILE='./css/markdown.css'
if [ X"${lang}" != X'en_US' ]; then
OUTPUT_DIR="${ROOTDIR}/html/${lang}"
CSS_FILE='../css/markdown.css'
fi
# Markdown file used to store index of chapters/articles.
@ -79,7 +81,7 @@ for lang in ${all_languages}; do
# - article title: _title.md
for chapter_dir in ${all_chapter_dirs}; do
if [ ! -d ${chapter_dir} ]; then
break
continue
fi
# Get articles
@ -144,7 +146,8 @@ for lang in ${all_languages}; do
${OUTPUT_DIR} \
output_filename="${article_html_file}" \
title="${_article_title}" \
add_index_link='yes'
add_index_link='yes' \
css="${CSS_FILE}"
if [ X"$?" == X'0' ]; then
echo -e ' [DONE]'
@ -171,7 +174,7 @@ for lang in ${all_languages}; do
echo "* ${article_counter} files total for ${lang}."
echo "* Converting ${INDEX_MD} for index page."
${CMD_CONVERT} ${INDEX_MD} ${OUTPUT_DIR} title="iRedMail Documentations"
${CMD_CONVERT} ${INDEX_MD} ${OUTPUT_DIR} title="iRedMail Documentations" css="${CSS_FILE}"
# Cleanup and reset variables
rm -f ${INDEX_MD}

View File

@ -0,0 +1,43 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>开启 Dovecot 调试模式</title>
<link rel="stylesheet" type="text/css" href="../css/markdown.css" />
</head>
<body>
<div id="navigation">
<a href="http://www.iredmail.org" target="_blank">iRedMail web site</a>
// <a href="./index.html">Document Index</a>
</div><h1 id="dovecot">开启 Dovecot 调试模式</h1>
<blockquote>
<p>不知道Dovecot的配置文件在哪个目录请查阅这个教程
<a href="file.locations.html#dovecot">iRedMail 主要组件的配置文件和日志文件路径</a>.</p>
</blockquote>
<p>要调试 Dovecot请修改 <code>dovecot.conf</code> 的如下参数:</p>
<pre><code>mail_debug = yes
</code></pre>
<p>之后重启 Dovecot 服务。</p>
<p>如果需要查看验证和密码相关的调试信息,请修改如下参数并重启 Dovecot 服务:</p>
<pre><code>auth_verbose = yes
auth_debug = yes
auth_debug_passwords = yes
auth_verbose_passwords = yes
</code></pre>
<p>如果重启 Dovecot 服务时看到很多错误信息(例如:<code>dovecot fails, spawning too
quickly</code>),可能是由于 Dovecot 配置文件中有某种错误导致的。请在命令行手动重启
Dovecot 服务,它会报告配置文件的错误:</p>
<pre><code># dovecot -c /etc/dovecot/dovecot.conf
</code></pre><p style="text-align: center; color: grey;">Document published under a <a href="http://creativecommons.org/licenses/by-nd/3.0/us/" target="_blank">CC BY-ND 3.0</a> license. If you found something wrong, please do <a href="http://www.iredmail.org/contact.html">contact us</a> to fix it.<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-3293801-21', 'auto');
ga('send', 'pageview');
</script>
</body></html>

View File

@ -2,13 +2,16 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>iRedMail Documentations</title>
<link rel="stylesheet" type="text/css" href="./css/markdown.css" />
<link rel="stylesheet" type="text/css" href="../css/markdown.css" />
</head>
<body>
<div id="navigation">
<a href="http://www.iredmail.org" target="_blank">iRedMail web site</a>
</div><p style="text-align: center; color: grey;">Document published under a <a href="http://creativecommons.org/licenses/by-nd/3.0/us/" target="_blank">CC BY-ND 3.0</a> license. If you found something wrong, please do <a href="http://www.iredmail.org/contact.html">contact us</a> to fix it.<script>
</div><h3 id="_1">排错与调试</h3>
<ul>
<li><a href="debug.dovecot.html">开启 Dovecot 调试模式</a></li>
</ul><p style="text-align: center; color: grey;">Document published under a <a href="http://creativecommons.org/licenses/by-nd/3.0/us/" target="_blank">CC BY-ND 3.0</a> license. If you found something wrong, please do <a href="http://www.iredmail.org/contact.html">contact us</a> to fix it.<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)

View File

@ -69,6 +69,9 @@ if 'add_index_link' in cmd_opts:
html += """</div>"""
# Convert to unicode first.
html = web.safeunicode(html)
# Read markdown file and render as HTML body
# Handle unicode characters with web.safeunicode
orig_content = web.safeunicode(open(filename).read())

View File

@ -0,0 +1 @@
排错与调试