僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
Debianで公式インストール通りにしようとしてひとしきり 試行錯誤。
pipはDebianの公式パッケージにあった(python3-pip)が、 それでもってPelicanをインストールしようとすると、 どっとエラーメッセージに見舞われてインストール できない。
結論は、「書いてあるとおりに」だった。
If you wish to install a non-Debian-packaged Python package, create a virtual environment using python3 -m venv path/to/venv. Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make sure you have python3-full installed.
python3.11-venvをインストールし、仮想環境を$HOMEにインストール。
$ python3 -m venv work/python/
$ ls work/python/ bin include lib lib64 pyvenv.cfg
Python一式が$HOMEに収まっている、らしい。
$HOME/work/python/bin/を$PATHの末尾に追記しておく。
...んな面倒なことをしなくても、pelicanはDebianパッケージにあった。
bullseyeのはバージョンがちと古い(4.0.1)ようだけど。
見様見真似で適当にコンテンツを作ってみた。
contentディレクトリにMarkdownのファイルを入れて、
プロジェクトのルートで pelican content と打てば
output ディレクトリに index.html やthemeや
autherが作られる。
生成されたHTMLファイル名が変だ。
Titleを"上天気で見た重星など"にすると、
生成されたHTMLファイルの名前は、"shang-tian-qi-dejian-tazhong-xing-nado.html"
となった。漢字がハイフン区切りのピンインに、かながローマ字になるようだ。
Titleを変えると、生成されたHTMLファイル名も変わった。自動では消してくれない。
少し検索しても、日本語でひっかかるのは「インストールしてみました」くらい。
開発サイトのドキュメントを読まなければ。
Markdownの記法を検索して、少しコンテンツを作ってみた。
HTMLのタイムスタンプは毎回全部更新されている。
$HOME/.cache/pip/http 配下にキャッシュが溜まるようになっていた。
output$ find . -type f -name '*.html' -exec ls -alFh {} \; -rw-r--r-- 1 user group 3.6K 5月 10 17:42 ./1xing.html -rw-r--r-- 1 user group 9.6K 5月 10 17:42 ./index.html -rw-r--r-- 1 user group 3.6K 5月 10 17:42 ./2pezimu.html -rw-r--r-- 1 user group 5.4K 5月 10 17:42 ./shang-tian-qi-dejian-tazhong-xing-nado.html -rw-r--r-- 1 user group 4.0K 5月 10 17:42 ./dxing.html -rw-r--r-- 1 user group 2.3K 5月 10 17:42 ./tags.html -rw-r--r-- 1 user group 2.4K 5月 10 17:42 ./authors.html -rw-r--r-- 1 user group 3.4K 5月 10 17:42 ./chu-menopezi.html -rw-r--r-- 1 user group 9.7K 5月 10 17:42 ./author/sato-makoto.html -rw-r--r-- 1 user group 4.6K 5月 10 17:42 ./category/test.html -rw-r--r-- 1 user group 5.0K 5月 10 17:42 ./category/guan-wang.html -rw-r--r-- 1 user group 4.9K 5月 10 17:42 ./category/ji-cai.html -rw-r--r-- 1 user group 2.5K 5月 10 17:42 ./categories.html -rw-r--r-- 1 user group 2.8K 5月 10 17:42 ./archives.html ~/.cache/pip$ find . -type f | wc -l 30 ~/.cache/pip$ du . -h | tail -n2 5.4M ./http 5.4M
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。