Skip to content

tsgkdt/sphinxcontrib-diff2html

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sphinxcontrib-diff2html

概要

diff2htmlをSphinx、reSTの中から使うための拡張です。

literalincludeのdiffオプションではなく、github風に見せたいという方向けです。

SingleView SideBySideView

機能

  • diff2htmlに準じます。

使い方

インストール

pipでインストールする場合

pip install git+https://github.com/tsgkdt/sphinxcontrib-diff2html.git

setup.pyを使いたい場合 git cloneしたあと

python setup.py install

conf.pyでの設定

拡張を有効にします。

extensions = [
  'sphinxcontrib.diff2html'
]

内部でハイライトを行う際に、highlightJsを使用しています。

ここで、特定のjsやcssを読ませたい場合は、以下のように記述します。

未指定の場合は、拡張側で指定するjsとcssが適用されます。

#jsの指定
diff2html_scripts = ['https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.4.0/highlight.min.js',
                     'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.4.0/languages/scala.min.js']

#cssスタイルの指定
diff2html_style = 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.4.0/styles/androidstudio.min.css'

reSTでの使用

.. diff2html ::
      
    <git diffで出力される形式の文字列>

demo

gitlab-pagesで、動作例を紹介します。

生成元はこちら。gitlab-ciでビルドしています。

About

diff2html for sphinx

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages