Mkdocs plugin that allow to inject snippet or all markdown content from a given remote git repository.
Project description
# About
MkDocs plugin that allow to inject snippet or all markdown content from a given remote git repository. The goal is to show different markdowns from different projects inside a MkDocs, you put together all info across some projects.
## Installation
Install the package with pip:
`bash pip install mkdocs-gitsnippet-plugin `
## Configuration
Enable the plugin in your mkdocs.yml if you didn’t change the folder name that contain your documentation source files. By default docs.
`yaml plugins: - gitsnippet `
Enable the plugin in your mkdocs.yml if you changed the folder name that contain your documentation source files. By default docs.
`yaml plugins: - gitsnippet: base_path: docs `
> This package requires MkDocs version 0.17 or higher.
## Usage
mkdocs-gitsnippet-plugin will download the file you specify from a remote git repository, extract the section or all content and inject that into you MkDocs file at render time. It’s possible to specify brunch of repository
### Snippet a section
If you want to extract a section from a remote git repository, you can add the following to your markdown in MkDocs:
`markdown {{ gitsnippet('git@github.com:SamazoOo/mkdocs-gitsnippet-plugin.git', 'README.md', '## Installation') }} `
### All markdown content
If you want to get all context from a markdown in a remote git repository, you can add the following to your markdown in MkDocs:
`markdown {{ gitsnippet('git@github.com:SamazoOo/mkdocs-gitsnippet-plugin.git', 'README.md', '') }} `
### All markdown content and specify the name of the branch
If you want to get all context from a markdown in a remote git repository and get it from development brunch, you can add the following to your markdown in MkDocs:
`markdown {{ gitsnippet('git@github.com:SamazoOo/mkdocs-gitsnippet-plugin.git', 'README.md', '', 'development') }} `
### Images references
If the remote file has references to images, those will also be downloaded and placed in a _gen folder in the mkdocs hierarchy. You will probably want to include **/gen_ in your .gitignore file so you don’t put those into your git repository unless you want them there.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for mkdocs-gitsnippet-plugin-1.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1f653629407515a83ce2c2213a2342649f11c795fb468edd8c85625bdb6cd93 |
|
MD5 | 6dbe2212c7be2b96879613e0e16a3d06 |
|
BLAKE2b-256 | 21c2d4d1d5d765b8dd100dbab4b566d3063a26d63793fa31d6c4ce23ad592b36 |
Hashes for mkdocs_gitsnippet_plugin-1.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f3a0eb4d70bc7d51f6b3803be4e6b6014a84546e231223cb9cd02bfb8d2d79e |
|
MD5 | 7170a247c2244f012c317698fb1066fa |
|
BLAKE2b-256 | 113f51b966d14ab0a84c164c2cb6850160a6290e4fd434d7599e6d64b02b44e7 |