Skip to main content

Ponylang theme for MkDocs

Project description

Based on https://github.com/rtfd/sphinx_rtd_theme and https://github.com/mkdocs/mkdocs/tree/master/mkdocs/themes/readthedocs .

The sources for generating the theme files is mostly in src folder, it is generated using webpack. The theme itself is distributed as python package and can be referenced in your mkdocs.yml as:

theme: ponylang

Setup

You need to have npm installed. I installed it using asdf, but any installation method will do.

Install yarn to install further dependencies:

npm install -g yarn
yarn install

In order to regenerate the theme files inside the mkdocs_ponylang folder, run:

webpack

The Webpack executable should be in your global node installation and thus on your path. If not, search for it and add it to your path.

For an asdf installation, adding this to my shell initialization file (e.g. $HOME/.bashrc) helped:

export PATH="$HOME/.asdf/installs/nodejs/$(asdf which nodejs)/.npm/bin:$PATH"

Installation

Local Development

git clone git@github.com:mfelsche/ponylang-mkdocs-theme.git
cd ponylang-mkdocs-theme
pip install -e .

From Git

pip install -e git+https://github.com/mfelsche/ponylang-mkdocs-theme#egg=mkdocs_ponylang

From PyPI

pip install mkdocs-ponylang

Usage

Reference this theme from your mkdocs.yml configuration file like so:

theme: ponylang

Publishing

The package is packaged and distributed on the Python Package Index (PyPI).

pip install -U wheel twine
cd ponylang-mkdocs-theme
rm -rf ./dist/*
python setup.py sdist bdist_wheel
twine upload

Project details


Download files

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

Source Distribution

mkdocs_ponylang-0.0.7.tar.gz (1.7 MB view details)

Uploaded Source

Built Distribution

mkdocs_ponylang-0.0.7-py2.py3-none-any.whl (1.7 MB view details)

Uploaded Python 2 Python 3

File details

Details for the file mkdocs_ponylang-0.0.7.tar.gz.

File metadata

File hashes

Hashes for mkdocs_ponylang-0.0.7.tar.gz
Algorithm Hash digest
SHA256 65b496c96b588443ff6e4014eda7138d08e7b8dd30a291409e4c5ee847d1067c
MD5 e7ed0f614a9f9c1cf21413c45c0fc7a5
BLAKE2b-256 f6ff2f5554cc47f1f4e8d11a586e3ccd13d1d7b59147d4458590adc9fc06ce77

See more details on using hashes here.

File details

Details for the file mkdocs_ponylang-0.0.7-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for mkdocs_ponylang-0.0.7-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5441c3bbe2e064cc45282442ca904efb3e99e3b814a492e40d8f20bbb72dd3fe
MD5 4c062c5b8199d9f1ebf1eb5ff9369800
BLAKE2b-256 65e2059aed65a01c017874d5c4f5e4cdb9df5813dde6b73e06694d3a1c951ac9

See more details on using hashes here.

Supported by

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