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.10.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

mkdocs_ponylang-0.0.10-py2.py3-none-any.whl (1.5 MB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

File hashes

Hashes for mkdocs_ponylang-0.0.10.tar.gz
Algorithm Hash digest
SHA256 6edfb0d028322c8f7ef45fda9722c4eee3629a6b0ee8de2aae18f096cc7d1a12
MD5 3a86c8e1e41ce1fdc889d221fe002cb8
BLAKE2b-256 ae3316286498f982e12308a02098f52676db55061adcf7bcdf7440b6ae7453e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mkdocs_ponylang-0.0.10-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 17b897407a23bc50360f7196dc7b97c4e83e3ed5a039aec8fbe1b260d996f338
MD5 637de79112403df74c60398d24238648
BLAKE2b-256 4671ed9f46305b763113837971cf796a0f32df1c7764480feb646abe5f8f41f2

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