2

有没有办法向 ikiwiki 添加 mathjax 支持?如果是这样,如何逐步进行(在linux中)来获得这个?

4

1 回答 1

3
  • 安装 pandoc (> 1.8)
  • 获取最新的 pandoc-iki 插件:cd /tmp/; git clone https://github.com/dubiousjim/pandoc-iki.git
  • 找出 pandoc 的安装位置:which pandoc例如/usr/bin/pandoc
  • 将以下行添加到您的 wiki - setup(例如 mywiki.setup)文件中:

    # pandoc plugin
    
    pandoc_command => "/usr/bin/pandoc",
    
    pandoc_latex => 1,
    
    pandoc_rst => 0,
    
    pandoc_math => "mathjax",
    
  • 添加pandoc到您的安装文件中的插件列表,例如

     \# plugins to add to the default configuration
    
    add_plugins => [qw{goodstuff websetup wmd pandoc}]
    
  • sudo cp /tmp/pandoc-iki/mathjax.tmpl /usr/share/ikiwiki/templates/page.tmpl
  • sudo cp /tmp/pandoc-iki/pandoc.pm /usr/share/perl5/IkiWiki/Plugin
  • sudo ikiwiki --setup ~/mywiki.setup

  • 要激活 html_css,请更改以下行/usr/share/ikiwiki/templates/page.tmpl

    <script src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script>

    <script src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML-full" type="text/javascript"></script>

    然后再做sudo ikiwiki --setup ~/mywiki.setup一次。

  • 如果您也想离线使用 ikiwiki,您可以更改目录的路径:下载 mathjax 并将其放在某处,例如/var/www/myiki,将上面的行更改为

    <script src="/iki/mathjax/MathJax.js?config=TeX-AMS_HTML-full"   type="text/javascript"></script>
    

    (别忘了跑ikiwiki --setup

于 2011-12-09T10:51:34.433 回答