Repolode
getnikola

getnikola/nikola

コンテンツファイルから公開可能なWebサイトを生成する、Python製の静的サイト・ブログジェネレーター。

代替できる製品:WordPress

スター
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. 1

    pipでNikolaをインストール

    pip install Nikola
  2. 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 の数値は毎日更新されます。

関連プロジェクト