Skip to main content

Reuse the README.md file by copying it into the docs/ directory as the docs/index.md file

Project description

License: MIT PyPI version CI workflow Downloads Imports: isort Code style: black Code style: flake8

MkDocs Homepage Copier

Reuse the README.md file by copying it into the docs/ directory as the docs/index.md file

Linting

Isort, black, and flake8 are used to check that code is well formatted and styled. Pre-commit hooks are used to automate this process.

  • Install pre-commit package: pip install pre-commit
  • Install git hook scripts: pre-commit install
  • (optional) Run against all files: pre-commit run --all-files

Testing

To run tests:

  • Install pytest and coverage: pip install pytest coverage
  • Run tests: coverage run --source="copier" -m pytest
  • (optional) View coverage report: coverage report

Usage

Install the package via pip:

  • pip install mkdocs-homepage-copier

Or install the package from source:

  • git clone https://github.com/onyonkaclifford/MkDocs-homepage-copier.git
  • cd MkDocs-homepage-copier
  • pip wheel --no-deps . -w dist
  • pip install dist/mkdocs_homepage_copier-{version}-py3-none-any.whl

Enable the plugin in mkdocs.yml:

plugins:
  - search
  - mkdocs-homepage-copier
nav:
  - Home: index.md

If the file to be copied is not named README.md and/or the destination path isn't docs/index.md, use the parameters src and dest to identify the correct file to be copied and the correct destination path it's to be copied to. Either one, both, or none of the two parameters can be used depending on the need.

plugins:
  - search
  - mkdocs-homepage-copier:
      src: source.md
      dest: path/to/destination.md
nav:
  - Navigation option: path/to/destination.md

To disable mkdocs-homepage-copier, set the copy parameter to false. To re-enable, set it to true or remove it from mkdocs.yml, as it's set to true by default.

plugins:
  - search
  - mkdocs-homepage-copier:
      copy: false

To copy extra files in addition to the homepage file, use the extras parameter.

plugins:
  - search
  - mkdocs-homepage-copier:
      src: source.md
      copy: false
      extras:
        - src: path/to/source1.md
          dest: path/to/destination1.md
          copy: true
        - src: path/to/source2.md
          dest: path/to/destination2.md
          copy: false

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

mkdocs_homepage_copier-1.0.0-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file mkdocs_homepage_copier-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mkdocs_homepage_copier-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4d97d530320fa6f1dc1ec3df066da51763dd0e21d9d8882978f7289559942220
MD5 2423d06e33253684d03e590dc832f46e
BLAKE2b-256 f1170507d12f9061d96b2ed8d5782af4bcef558d7f5852cca224d3d0c6904277

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page