2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

pelicanconf と publishconf

Posted at

Pelican の設定ファイルには、pelicanconf.py の他に、publishconf.py というものがあります。

このファイルの違いは以下です。

  • pelicanconf.py
    HTMLファイルを生成するたびに必ず読み込まれる設定
    開発、投稿テスト用
  • publishconf.py
    make publish を実行した時のみ読み込まれる設定
    公開用

例えば、Pelican の設定には、SITEURL という項目がありますが、投稿の表示確認テストや、テーマをいじっている際には、SITEURL は空っぽの方が都合が良いでしょう。
もし実際の公開先 URL を指定していた場合、生成される HTML が公開先にリンクされてしまいます。

一方、公開する場合には、SITEURL には実際の URL が入っていたほうが都合がよいです。例えば、SITEURL が空だと、サイトマップを生成したときに、サイトマップ内の URL が正しい URL を指さない問題が起きます。

また、ローカル環境でのテスト中に、Google Analytics がグチャグチャになってしまうのを避ける、などの目的にも有用です。

公開する場合にのみ必要な設定は publishconf.py に記載し、公開するときだけ make publish を行うようにするとよいでしょう。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?