GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

getpelican

pelican-plugins – ペリカン静的サイトジェネレータのためのプラグインのコレクション

投稿日:

ペリカン静的サイトジェネレータのためのプラグインのコレクション

ペリカンのプラグイン

バージョン3.0以降、Pelicanはプラグインをサポートしています。 プラグインは、Pelicanコアを直接変更することなく、Pelicanに機能を追加する方法です。 3.2以降、すべてのプラグイン(以前はコアに含まれていたプラグインを含む)がこのリポジトリに移動されたので、これはすべてのプラグインの中心的な場所です。

プラグインの使い方

これらのプラグインをインストールして使用する最も簡単な方法は、このレポをクローンすることです。

git clone --recursive https://github.com/getpelican/pelican-plugins

設定ファイルで必要なものを有効にします:

PLUGIN_PATHS = ['path/to/pelican-plugins']
PLUGINS = ['assets', 'sitemap', 'gravatar']

PLUGIN_PATHSは、設定ファイルまたは絶対パスに関連するパスにすることができます。

プラグインがインポート可能なパスにある場合は、 PLUGIN_PATHSを省略してリストすることもできます。

PLUGINS = ['assets', 'sitemap', 'gravatar']

プラグインを直接import 、それを与えることができます:

import my_plugin
PLUGINS = [my_plugin, 'assets']

プラグインの説明

プラグイン 説明
エースエディタ デフォルトの<code>Aceコードエディタで、pelicanconf.pyの設定で置き換えます。
常に変更されました 簡単な「最新の更新」インデックスのために、作成された日付メタデータを変更日にコピーする
AsciiDocリーダー あなたの投稿を書くためにAsciiDocを使用してください。
資産運用管理 Webassetsモジュールを使用して、CSSやJSファイルなどのアセットを管理します。
自動ページ 生成されたAuthor、Category、およびTagページのカスタムコンテンツを生成する(例えば、著者の伝記)
Backref Translate すべての記事/ページ(翻訳される)に新しい属性( is_translation_of )を追加して、翻訳されている元の記事/ページを指します
より良いコード行番号 行番号のコードブロックを折り返す
より良いコードサンプル div > .hilitewrapper > .codehilitetableクラス属性でtableブロックをラップし、スクロール可能なコードブロックを許可します。
より良い数字/サンプル style="width: ???px; height: auto;"追加しstyle="width: ???px; height: auto;" コンテンツの<img>タグへの属性
ブートストラップ – 最初 ブートストラップの機能のほとんどを(ただしすべてではありませんが)最初のディレクティブとして提供します
ブートストラップ あなたのコンテンツにブートストラップのデフォルトクラスを自動的に追加する
カテゴリオーダー カテゴリ(およびタグ)を、そのカテゴリ(またはタグ)内の記事の数で並べ替えます。
CJK自動スペーシング 中国語/日本語/韓国語の文字と英語の単語の間にスペースを挿入します。
クリーンな要約 過剰な画像の要約を消去します。
コードが含まれて reStructuredTextのPygmentsで強調表示されたコードを含みます
コンテンツを照合する collations属性を使用して、テンプレートとして使用可能なコンテンツのカテゴリをリストとして作成します。
クレオールリーダー wikicreoleの構文を使って投稿を書くことができます
カスタム記事のURL 異なるカテゴリの異なるデフォルトURLを定義するためのサポートを追加
CTagsジェネレータ “content /”ディレクトリ内のCTagsに続いて “tags”ファイルを生成し、それをサポートするコードエディタに自動補完を提供します。
懐かしい 任意のメタデータフィールドをdatetimeオブジェクトとして扱う
デッドリンク デッドリンクを管理する(ウェブサイトが利用できない、403,404などのエラー)
Disqus静的コメント すべての記事にdisqus_commentsプロパティを追加します。 コメントはdisqus APIを使用して生成時にフェッチされます
コンテンツを暗号化する パスワードでページや記事を保護する
イベント iCalendarファイルを生成するためのメタデータを投稿するためのイベント開始時間、継続時間、および位置情報を追加する
コンテンツテーブルの抽出 article.contentから目次(ToC)を抽出します。
図参照 数値の参照と数値のシステムを提供する
GitのFiletime Gitコミットを使ってページの日付を決定する
HgのFiletime Mercurialコミットを使用してページの日付を決定する
フッターの挿入 すべての記事の最後に標準化されたフッター(著者情報など)を追加する
GAのページビュー 個々の記事やページにGoogleアナリティクスのページビューを表示する
ギャラリー アーティクルに写真のアルバムを含めることを許可する
要点指示 このプラグインはgist reStructuredTextディレクティブを追加します。
GitHub wiki フラットgithub wikiをあなたのサイトの構造化された読み込み専用wikiに変換します
GitHubの活動 テンプレート側では、 github_activity変数を反復処理するだけです
グローバルライセンス LICENSE設定を定義して、そのライセンス変数の内容を記事のコンテキストに追加することができます
用語集 記事やページの定義リストから抽出した定義を含む変数を追加します。 この変数はすべてのページテンプレートに表示されます。
グッドリード活動 あなたのGoodreads棚の本をリストアップする
GooglePlusのコメント ペリカンにGooglePlusのコメントを追加
グラバール author_gravatar変数をGravatar URLにauthor_gravatar変数を記事のコンテキスト内で使用できるようにします
Gzipキャッシュ 特定のWebサーバ(Nginxなど)がgzip圧縮ファイルの静的キャッシュを使用して、HTTPコール中にサーバがファイルを圧縮しないようにする
見出し このプラグインは、各見出しにアンカーを追加するので、reStructuredText記事のヘッダーにディープリンクすることができます。
HTMLエンティティ &copy;&lt;&#149;などのHTMLエンティティを入力できます。 RSTドキュメントのインライン
rSTのHTMLタグ reSTドキュメント内のHTMLタグを使用できます
I18Nサブサイト 既定のサイトの国際化されたサブサイトを作成して翻訳機能を拡張します
ical 指定されたページのcalendarメタデータで定義されている場合、 .icsファイルが.icsれ、解析されます。
画像処理 クラス属性に基づいて画像の処理を自動化する
インターリンク 短いキーワードを使用して頻繁に使用されるURLをマークアップに追加できます
Jinja2のコンテンツ includeimport文をinclude記事でJinja2テンプレートコードを使用できるようにします。 pelican-jinja2contentの置き換え。
JPEGリーダー JPEGメタデータのコンテンツに基づいて画像ギャラリーページを作成する
ちょうどテーブル テーブルを簡単に作成および管理できます。 簡単な方法でテーブルをポストに埋め込むことができます。
リブラトール libravatar.orgからのユーザープロフィール写真を含めることができます
リンククラス 生成された<a>要素にクラス属性を挿入できます(Markdownのみ)
リンカ {filename}{attach}{category}{tag}{author}{index}構文に準拠したカスタムリンカーコマンドの定義を可能にします
液体スタイルのタグ 液体スタイルのタグをペリカン文書のマークダウンに挿入できるようにする
CSVを読み込む csv Jinjaタグを追加して、CSVファイルの内容をHTMLテーブルとして表示する
Markdown Inline Extend マークダウンにカスタマイズ可能なインラインパターンを追加することができます
Markdown-metaYAML マークダウン記事でYAML形式のメタデータを有効にするPelicanリーダー
数学レンダリング ペリカンに数学を表現する能力を与える
Mboxリーダー Unixのmboxへのパスを指定して、電子メールで記事を自動的に生成する
複数の隣人 新しい記事のリストと古い記事のリストをすべての記事のコンテキストに追加します。
マルチパーツポスト 複数のパートの投稿を書くことができます
近隣の記事 記事のコンテキストにnext_article (新しい)変数とprev_article (古い)変数を追加します。
グラフを開く あなたの記事のためにオープングラフのタグを生成する
画像の最適化 JPEGおよびPNG画像に可逆圧縮を適用
組織リーダー Emacs Orgmodeファイル経由で投稿を作成する
ページビュー Googleアナリティクスからページビューカウントを取得します。
パノラマ 投稿のメタデータからグラフを作成する
PDFジェネレータ 記事やページをPDFファイルとして自動的にエクスポートする
PDF画像 imgタグにPDF、EPS、またはPSファイルがソースとして含まれている場合、このプラグインはPNGプレビューを生成し、元のファイルへのリンクとして機能します。
ペリカン BibTeXファイルを使用して、記事やページのインライン引用と参考文献を作成します。
ペリカンコメントシステム あなたの記事に静的なコメントを追加することができます
ペリカン – ert 記事の推定読書時間を追加することができます
ペリカンフリッカー あなたの静的なウェブサイトにFlickrの写真とセットをもたらす
ペリカン系譜 姓と人物を追加して、姓と人物のページを提供するテーマ内からメタデータとコンテキストにアクセスできるようにする
ペリカンジストタグ ペリカンの記事にGitHubの要点を簡単に埋め込む
ペリカンGithubプロジェクト 公開GitHubプロジェクトのリストをページに埋め込む
pelican_javascript JavascriptとCSSファイルを個々の記事に埋め込むことができます
ペリカンJinja2Content 記事でのJinja2テンプレートコードの使用( include文とimport文をinclude
ペリカンリンククラス リンクが外部か内部かに応じて<a>要素のクラス属性を設定する
ペリカンミートアップ情報 生成されたページや記事にMeetup.comグループとイベント情報を含める
ペリカンのページ階層 ソースのファイルシステム階層と一致するページのURL階層を作成します。
ペリカンページ注文 定義されていない場合は、すべてのページにpage_order属性を追加します。
ペリカンのテーマジェネレータ ペリカンテーマリポジトリからテーマスクリーンショットを生成する
ペリカン – RDF .rdfボキャブラリの処理、および軽量ドキュメントの生成を可能にします。
ペリカントック 目次を生成し、article.tocを介してテーマで利用可能にする
ペリカンVimeo Vimeoの動画をページや記事に埋め込むことができます
Pelican YouTube あなたのページや記事にYouTubeの動画を埋め込むことができます
ペリカンフライ あなたのMarkdownのドキュメントにi ♥ :fa-coffee:ようなものを入力し、小さなフォントとして出てきます。ブラウザに素晴らしいアイコン
写真 記事に写真やギャラリーを追加するか、本文に写真を追加する。 必要に応じて写真のサイズを変更します。
permalink htmlリダイレクトを使用する一種のパーマリンクを有効にします。
ピンから上へ ペリカンの記事をトップに貼る “Sticky article”
PlantUML 優れたPlantUMLツールを使用してUML図を直接最初の文書に定義することができます
投稿の改訂 Gitのコミット履歴から記事とページのリビジョン情報を抽出する
投稿統計 投稿に関するさまざまな統計を計算し、article.stats辞書に格納します。
ランダムな記事 ランダムな記事にリダイレクトするhtmlファイルを生成する
もっと読むリンク Inserts an inline “read more” or “continue” link into the last html element of the object summary
Readtime Adds article estimated read time calculator to the site, in the form of ‘<n> minutes’.
関連記事 Adds the related_posts variable to the article’s context
Render Math Render mathematics in content via the MathJax Javascript engine
代用者 Replace a text of a generated HTML
Representative image Extracts a representative image (ie, featured image) from the article’s summary or content
RMD Reader Create posts via knitr RMarkdown files
セクション番号 Adds section numbers for article headers, in the form of 2.3.3
シリーズ Groups related articles into a series
共有ポスト Creates share URLs of article
Show Source Place a link to the source text of your posts.
Similar Posts Adds a list of similar posts to every article’s context.
Simple footnotes Adds footnotes to blog posts
サイトマップ Generates plain-text or XML sitemaps
スリム Render theme template files via Plim, a Python port of Slim, instead of Jinja
Static comments Allows you to add static comments to an article
サブカテゴリ Adds support for subcategories
Sub parts Break a very long article in parts, without polluting the timeline with lots of small articles.
概要 Allows easy, variable length summaries directly embedded into the body of your articles
tag_cloud Provides a tag_cloud
Textile Reader Adds support for Textile markup
Thumbnailer Creates thumbnails for all of the images found under a specific directory
Tipue Search Serializes generated HTML to JSON that can be used by jQuery plugin – Tipue Search
タッチ Does a touch on your generated files using the date metadata from the content
Twitterのブートストラップ Defines some rst directive that enable a clean usage of the twitter bootstrap CSS and Javascript components
txt2tags_reader Reader that renders txt2tags markup in content
Unity WebGL Easily embed Unity3d games into posts and pages
Video Privacy Enhancer Increases user privacy by stopping YouTube, Google, et al from placing cookies via embedded video
W3C validate Submits generated HTML content to the W3C Markup Validation Service
Yuicompressor Minify CSS and JS files on building step

Please refer to the Readme file in a plugin’s folder for detailed information about that plugin.

Contributing a plugin

Please refer to the Contributing file.







-getpelican

執筆者:

getpelican

pelican-plugins – ペリカン静的サイトジェネレータのためのプラグインのコレクション

投稿日:

(さらに…)







-getpelican

執筆者: