ボルトは可能性を秘めたPythonの静的なウェブサイトジェネレータです。
のもう一つの静的なウェブサイトジェネレータ?の
確かに、なぜ:)ではない?静的サイトジェネレータの数が継続的に成長しているが、今のところ、私は私のニーズに合った柔軟な静的なサイトを見つけるには至っていない。だから私は自分のを書くことにした。
のボルトについてとても異なる何ですか?の
ここでは私のお気に入りの機能をいくつか紹介します。
コンテンツ属性に応じたpaginations 1.自動生成
&NBSPは、あなたが10の記事、全ての記事に存在しない場合がありますタグの独自のセットとそれぞれにブログを持っていると言う。唯一のURLパターンを供給することによりすることにより、ボルトはお好みに合わせてページ分割されたタグによって分類し、各ブログの記事を含むページを生成することができます。
 例えば、あなただけのタグ/ {タグ}を提供する必要がありますし、ボルトは(ボルトの内部でまたはパック、)これらのページのそれぞれがすべて含まれます/ fooに、タグ/バー、タグ/バズを、タグ付けするリンクを生成しますそのタグを共有して投稿。
 そしてこれが唯一のタグには適用されません。あなたは、著者、時間(年、日、何をしたい日付、)、そしてあなたがあなたの記事に入れて、他のデータに基づいてページを作成するためにそれを使用することができます。
 すべてのため、のような設定ファイル内の単純なURLパターンを持つ
  PACKS =( ''、 'タグ/ {タグ}'、 '{時間:%Y}'、 '{時間:%Y /%mは}'、 '{時間:%Y /%mは/%d個} ')
2.内蔵、ソースファイルのいずれかの変化を検出するたびにあなたのサイト全体を再構築することが可能なサーバー
とをタップ、静的サイトは、それらのソースの変更を反映するために繰り返し生成される必要がある。しばらくして、これを行うことは面倒であり、迷惑になる。それはソースの変更を検出したときにボルトのサーバーが自動的にあなたの静的なサイトを生成しますので、あなたの実際のサイトの内容を使って実験に集中することができます。
3.モジュール性と拡張性
&NBSPは、ボンネットの下では、ボルトは、実際にあなたのサイトの異なるセクションを担当する異なるエンジンのコレクションです。ブログエンジンは、例えば、あなたのサイトのブログのセクションを生成し、プレーンエンジンながら、簡単なWebページを生成します。これらのエンジンがどのように動作するかの写真を取得するには、メインサイトのジェネレータ機能を覗い取る方法シンプルなブログエンジンコード参照してください。
 最後に、ボルトを使用すると、エンジンの行動にフックすることができますプラグインアーキテクチャが付属しています。三つのプラグインはボルトで詰め込まれています:atomフィードの生成のために、構文強調表示のための、およびマークダウン処理のためのプラグインを。あなたが簡単に独自のプラグインを書くことができますどのように見るために、コードを参照します。
柔軟なオプション4.集中管理の構成
&NBSPは、時間、またはタイトル、または著者名、またはタグに従ってあなたのコンテンツをソートし、何でもあなたが欲しい。例えば、すべてのコンテンツのグローバル値を設定しますすべてのブログ投稿用の作者。あなた自身のJinja2のテストまたはフィルタを定義します。プラグインのオプションを設定します。あなたは1中央構成ファイルを介してボルト内のすべてのこれらの操作を行うことができます。voltconf.pyを、プロジェクトフォルダで便利にアクセスできます。
これらのすべての静的なウェブサイトの特典と、当然の(簡単な展開、容易なバックアップおよび追跡、セキュリティ、速度など)
<強い>インストールの
ボルトをインストールピップ
ボルトは、それが本当のウェブサイトを作るために使用されるのに十分な使用可能なの〜アルファにまだあるが、多くのことがまだあちこちで壊れる可能性があります。
デフォルトでは、ボルトは、Python値下げモジュールをインストールします。あなたはマークダウン処理速度を向上させるためのpython-割引をインストールすることができます。のpython-割引は割引、C言語で書かれた高速の値下げパーサのラッパーです
のUSAGE の
8000をお使いのブラウザで:空のディレクトリと開口部のlocalhostにボルトのデモを実行することにより、ボルトのsuperquickのデモを通過します。
ここでは、現在利用可能なコマンドの簡単な要約を以下に示します。
- ボルトのinitは:ボルトのプロジェクトを開始し、空のディレクトリ内で実行する必要があります。このコマンドで作成voltconf.pyファイルには、現在、ほぼすべてのデフォルト設定が含まれています。あなたは安全にそれらを編集または削除することができます。
- ボルトgenは:現在のプロジェクトディレクトリ内のサイトフォルダにウェブサイトを生成します。
- ボルトに役立つ:サイトディレクトリを指しているサーバーを起動します。どこでもボルトのプロジェクトディレクトリ内から実行することができます。
- ボルトのデモ:デモを開始し、空のディレクトリ内で実行する必要があります。
- ボルトのバージョン:現在のボルトのバージョンを表示します。
あなたのボルトのプロジェクトディレクトリの中にエンジンのディレクトリに書き込むことによって、独自のエンジンを使用してください。あなたのボルトのプロジェクトディレクトリ内のプラグイン:プラグインは、同じルールに従う。
ドキュメントは、残念ながら、現時点では最小である。今のところ、ソースは、プライマリドキュメントです。
の要件の:ます。
- のPythonます。
コメントが見つかりません