トップ «前の日記(2023-04-03(Mon)) 最新 次の日記(2023-05-11(Thu))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2023-05-09(Tue) ひと月以上の空白を破ってと

Pelicanを試す

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や内容が変った場合はあしからず。

index.htmlは ここから。