ソフラボの技術ブログスマートフォン用の表示で見るソフラボの技術ブログ仕事で使ったプログラミング、サーバー周りで役に立つこと、Webサービス開発に必要な技術情報、モバイル情報を書いてます。わかりやすく見やすくをモットーにしています。2014-10-12Mercurialのhgweb.cgiでテーマを変えるMercurialMercurialにはhgweb.cgiを使ってhttpでリポジトリを閲覧できる機能があります。デフォルトのテーマがイマイチなので他テーマがないか調べてみるといくつかあったので紹介します。下記サイトにあったテーマを1つずつ検証してみました。Mercurialpaperデフォルトテーマ。Mercurialに含まれる。coalMercurialに含まれる。spartanMercurialに含まれる。monoblueMercurialに含まれる。gitwebMercurialに含まれる。mercurialweb別途取得する。http://hgweb.boddie.org.uk/MercurialWebThemeseaweed別途取得する。https://bitbucket.org/binarymutant/themes/src/tip/Mercurial/seaweedgitweb_sonic別途取得する。markdown別途取得する。https://bitbucket.org/celdredge/hgext.markdown個人的には「mercurialweb」が好みです。テーマの配置テーマを適用するには、Pythonのパッケージディレクトリ配下(デフォルト)か任意の場所に展開します。テーマの場所によって設定方法が異なります。Pythonパッケージディレクトリに配置する使用するPythonの「site-package」ディレクトリを探し、その中のMercurialのテンプレートディレクトリを探します。/usr/local/lib/python2.7/site-packages/mercurial/templates取得したテーマにある「tmpl」ファイルを含んだディレクトリを上記パスにコピーします。同ディレクトリ内に「static」ディレクトリがある場合、コピー後削除します。/usr/local/lib/python2.7/site-packages/mercurial/templates同テーマにある「static」ディレクトリ内のファイルをPythonのテンプレートディレクトリにコピーします。jsが含まれていることがあるのでそれはコピーしないようにします。/usr/local/lib/python2.7/site-packages/mercurial/templates/static任意の場所に配置する使用するファイルは「tmpl」を含んだディレクトリと「static」ディレクトリです。それ以外は削除しても問題ありません。「tmpl」ファイルと同じ場所に「static」ディレクトリを移動します。テーマの設定ログインユーザーのホームディレクトリに「.hgrc」というファイルが存在するか確認します。なければ新規で作成します。~/.hgrc設定はiniファイル形式です。テーマをPythonのパッケージディレクトリ配下(デフォルト)に配置した場合「style」にテーマ名、任意の場所に配置した場合「templates」にテーマのパスを指定します。/var/mercurial/templates/mercurialwebテーマを変更した場合、ブラウザのキャッシュをクリアして反映されたか確認します。»プロフィールid:shinsuke789屋号「ソフラボ」のフリーランスプログラマー。Java(SpringBoot)でWebアプリの開発をしています。リモートワークのお仕事大歓迎。(5)月別アーカイブはてなブログをはじめよう!shinsuke789さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。