This is a LT slide of "Sphinx-themes.org" which is held in sphinx-con 2018.
sphinx-themes.orgわかやま しろう
View Slide
お前だれよわかやま しろう「sphinxをはじめよう」の著者の一人https://github.com/shirouhttps://twitter.com/r_rudiAlpacaJapanという金融と機械学習の会社で働いています
テーマSphinxの魅力の一つは豊富なテーマです。標準以外に多種多様なテーマが公開されており、簡単に使えます。% pip install sphinxjp.themes.gopherあとは conf.py の html_theme を編集するだけhtml_theme = 'gopher'
問題点あまりにも多くのテーマが公開されている。説明がないものも多数。古くてインストールに苦労するものも。
https://sphinx-themes.org (https://sphinx-themes.org)というのを作りました。pypi上にあがっているテーマを一覧表示chromium-headlessでスクリーンショットを取得サンプルページを見れるconf.pyのサンプルも見れる現在109ぐらいのテーマを一覧できるようにしてあります
どうやって作ってるの?表示preactを使って軽量に表示jsonファイルとしてデータがあるので読み込んで表示sakuraのサーバーでホストサンプル作成pip search sphinx でテーマっぽいものを調べるひたすら手動でpypiインストール。sphinx用のdockerコンテナを用意し、コマンドも用意してあるので、一個にかかる時間は1分ぐらいインストールに手間取るものだと時間がかかるということで、更新は「手動」です。現状半年に一回ぐらい、気が向いた時にやるだけです。
苦労したところ一つの拡張に複数のテーマが含まれていることがたまにある。古いテーマはconf.pyの書き方が統一されてないのでインストールできないことがあるそういうのは諦めています思いついてドメインを取ってから5年たってました。誰も作ってくれなかったねん…時間:2012-12-12 23:45ドメイン名:sphinx-themes.org