mkdocs glightbox
mkdocs-glightbox-0.4.0
MkDocs プラグインは、GLightbox を使用した画像ライトボックスをサポートします。
GLightbox は、モバイルをサポートする純粋な JavaScript ライトボックス ライブラリです。
MkDocs 用のマテリアルを使用したライブ デモ。
PyPIからプラグインをインストールする
pip install mkdocs-glightbox
glightbox
プラグインを mkdocs.yml プラグイン セクションに追加します。
plugins :
- glightbox
アンカー タグ内の画像と pymdown-extensions の絵文字画像を除くすべての画像がライトボックス効果に自動的に追加されます。
mkdocs.yml でオプションを渡すことでプラグインをカスタマイズできます。
plugins :
- glightbox :
touchNavigation : true
loop : false
effect : zoom
slide_effect : slide
width : 100%
height : auto
zoomable : true
draggable : true
skip_classes :
- custom-skip-class-name
auto_caption : false
caption_position : bottom
background : white
shadow : true
manual : false
オプション | デフォルト | 説明 |
---|---|---|
タッチナビゲーション | 真実 | タッチ ナビゲーション (スワイプ) を有効または無効にします。 |
ループ | 間違い | ループは端にスライドします。 |
効果 | ズーム | ライトボックスを開いたときのエフェクトの名前。 (ズーム、フェード、なし) |
スライド効果 | スライド | ライトボックス スライドのエフェクトの名前。 (スライド、ズーム、フェード、なし) |
幅 | 自動 | インライン要素と iframe の幅。全幅には 90% または 100vw など、任意の単位を使用できます。 |
身長 | 自動 | インライン要素と iframe の高さ。 90%、100vh、自動など、任意の単位を使用できます。 |
ズーム可能 | 真実 | ズーム可能な画像を有効または無効にします。 |
ドラッグ可能 | 真実 | マウスのドラッグを有効または無効にして、前後のスライドに移動します。 |
スキップクラス | [ ] | 特定のカスタム クラス名を持つ画像のライトボックスを無効にします。 |
自動キャプション | 間違い | 画像の alt をキャプション タイトルとして使用することを自動的に有効または無効にします。 |
キャプションの位置 | 底 | デフォルトのキャプション位置。 (下、上、左、右) |
背景 | 白 | ライトボックス画像の背景CSS。画像が透明な場合は背景が表示されます。背景には、 #74b9ff やGainsboro などの任意の CSS 値を使用することも、何も使用しない場合はnone 使用することもできます。 |
影 | 真実 | ライトボックス画像の影を有効または無効にします。背景がnone 場合は、透明な画像の周囲に影が入るのを防ぐためにこれを無効にします。 |
マニュアル | 間違い | true の場合、 on-glb クラスを画像に追加するか、ページにglightbox: true メタを追加することで、画像ごとにライトボックスを手動で有効にする必要があります。 |
オプションの詳細については、GLightbox ドキュメントで確認してください。
より柔軟にするには:
ライトボックス画像キャプションをサポートしています。キャプションの詳細を確認してください。
画像をギャラリーとしてグループ化することをサポートしています。ギャラリーで詳細を確認してください。
注記
MkDocs プラグイン機能を初めて使用する場合は、MkDocs にsearch
という名前のデフォルトのプラグインが含まれていることを知っておく必要があります。検索機能を維持したい場合は、 search
プラグインをplugins
リストに追加し直す必要があります。
site/assets/javascripts/
ディレクトリにコピーし、CSS ファイルをsite/assets/stylesheets/
ディレクトリにコピーします。このプロジェクトは MIT ライセンスに基づいてライセンスされています。詳細については、LICENSE.md ファイルを参照してください。