Markdown、reStructuredText、HTMLのソースファイルから、データベースを使わずにWebサイトを生成するPython製静的サイトジェネレーターです。
- スター
- 2,748
- フォーク
- 473
- 未解決の Issue
- 94
- 最終コミット
- 13 日前
これは何?
NikolaはPython製の静的サイト・ブログジェネレーターです。reStructuredTextやMarkdownのほか、Wiki、BBCode、Textile、HTMLなどの対応形式で書かれたコンテンツをもとに、あらゆる静的ホスティングサービスで公開できるWebサイトを構築します。
出力は通常の静的ファイルなので、Nikolaで構築したサイトは、データベース駆動のコンテンツ管理システムに伴うセキュリティ上のリスク、リソース消費、プラットフォームへの依存を避けられます。ブログにはタグ、フィード、アーカイブ、コメント機能があり、テーマを切り替えてサイトの外観を変更できます。ビルドにはタスクランナーのdoitを使用し、豊富なプラグインライブラリで機能を拡張できます。
Nikolaは多言語サイトにも対応しており、フォルダーにファイルを配置するだけで画像ギャラリーを作成できます。コアコードはプログラマーが1日で読めるほど小さく保たれており、既存ツールを再実装せずに活用しています。
主な機能
- 01タグ、フィード、アーカイブ、コメント機能を備えたブログ
- 02サイトの外観を変更できるテーマ
- 03reStructuredText、Markdownをはじめ、複数の入力形式に対応
- 04多言語サイトと画像ギャラリーの自動生成
- 05豊富なプラグインライブラリによる拡張
- 06多くの言語やマークアップ形式のシンタックスハイライト
ユースケース
- データベースやサーバーサイドの実行環境なしで、個人ブログや技術ブログを運営する
- 多言語対応のドキュメントサイトやプロジェクトサイトを公開する
- 画像ファイルをフォルダーに置いてフォトギャラリーを作成する
- 静的ホスティングサービスでサイトを公開し、保守の手間と攻撃対象領域を減らす
クイックスタート
- 1
pipでNikolaをインストール
pip install Nikola - 2
必要に応じて、オプション機能用の追加パッケージをインストール
pip install "Nikola[extras]"
収録されている特集
トピック
よくある質問
- nikola とは?
- コンテンツファイルから公開可能なWebサイトを生成する、Python製の静的サイト・ブログジェネレーター。 NikolaはPython製の静的サイト・ブログジェネレーターです。reStructuredTextやMarkdownのほか、Wiki、BBCode、Textile、HTMLなどの対応形式で書かれたコンテンツをもとに、あらゆる静的ホスティングサービスで公開できるWebサイトを構築します。
- nikola は無料で使えますか?ライセンスは?
- nikola は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- nikola は今もメンテナンスされていますか?
- 活発にメンテナンス中。nikola の最終コミットは 2026年10月24日 です。
- nikola は何に使えますか?
- データベースやサーバーサイドの実行環境なしで、個人ブログや技術ブログを運営する 多言語対応のドキュメントサイトやプロジェクトサイトを公開する 画像ファイルをフォルダーに置いてフォトギャラリーを作成する 静的ホスティングサービスでサイトを公開し、保守の手間と攻撃対象領域を減らす
- nikola のインストール方法は?
- pipでNikolaをインストール: pip install Nikola 必要に応じて、オプション機能用の追加パッケージをインストール: pip install "Nikola[extras]"
- nikola はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/getnikola/nikola
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Markdownの記事から静的サイトを生成する、高速でシンプルなNode.js製ブログフレームワーク。
Ruby製のブログ対応静的サイトジェネレーター。MarkdownとLiquidテンプレートからWebサイトを生成します。
Markdownファイルからランディングページ、ポートフォリオ、ブログ、ドキュメントを作成できる、Tailwindブロックを備えたオープンソースのHugoフレームワーク。
GitHub PagesやCoding Pagesに静的ブログを作成・公開できる、デスクトップ向けMarkdownクライアント。
Hexo、Hugo、Valaxyなどの静的ブログフレームワーク向けオンライン管理ツール。ブラウザーから記事や画像、サイト設定を編集できます。