将mathjax支持添加到(本地)ikiwiki

时间:2011-07-31 12:47:35

标签: installation wiki mathjax ikiwiki

有没有办法为ikiwiki添加mathjax支持?如果是这样,如何一步一步地(在linux中)得到这个?

1 个答案:

答案 0 :(得分: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