このプロジェクトについて
PelicanはPythonで書かれた静的サイトジェネレーターです。Markdown、reStructuredText、HTMLなどの形式でテキストファイルを構成することでウェブサイトを構築でき、あらゆるウェブサーバーやホスティングサービスから提供可能な静的出力を生成します。データベースやサーバーサイドプログラミングは必要ありません。
機能
- コンテンツは、好みのエディタを使用してMarkdownまたはreStructuredTextで記述します。
- シンプルなコマンドラインツールが、ソースコンテンツからHTML、CSS、JSを(再)生成します。
- 出力は完全に静的であり、プロジェクトではどこにでも簡単にホストできると説明されています。
- ワークフローは、バージョン管理システムやウェブフックと簡単に連携できるように設計されています。
READMEに記載されている主な機能
- 記事やブログ投稿などの時系列コンテンツと、静的ページの共存。
- 外部サービスとの連携。
- Jinja2テンプレートで構築されたサイトテーマ。
- 複数言語での記事公開。
- AtomおよびRSSフィードの生成。
- Pygmentsによるコード構文ハイライト。
- WordPress、Dotclear、またはRSSフィードからの既存コンテンツのインポート。
- コンテンツキャッシュと選択的な出力書き込みによる高速な再構築時間。
- プラグインエコシステム(Pelican Plugins組織)による拡張性。
プロジェクトのコンテキスト
詳細は公式のPelicanドキュメントで確認でき、内部構造のドキュメントも提供されています。リポジトリには、協力したい人や問題を報告したい人のための貢献およびフィードバックガイドライン(CONTRIBUTING.rst)が含まれています。ソースコードはGitHubでホストされ、プロジェクトはPyPIを通じて配布されており、パッケージングはRepologyで追跡されています。
名称
READMEによると、「Pelican」はフランス語でノートを意味する「calepin」のアナグラムです。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.