Skip to main content

Ponylang Material theme for MkDocs

Project description

Ponylang Mkdocs Theme

A customized theme based on https://github.com/squidfunk/mkdocs-material for MkDocs of the Ponylang Standard Library documentation.

Usage

Install the theme from PyPI:

pip install mkdocs-ponylang

In your mkdocs.yml file, change the theme:

theme:
  name: ponylang

Customization

Table of contents

# Enable permalinks
markdown_extensions:
- markdown.extensions.toc:
    permalink: true

# Set maximum depth
theme:
  max_toc_depth: 2

Palette

theme:
  palette:
    primary: brown
    accent: amber

You can choose from primary and accent colors listed here.

Icons

theme:
  favicon: asserts/image/logo.png
  logo:
     icon: cloud

Logos can be images or Material icons (more info here).

Source repository

repo_name: ponylang/ponyc
repo_url: https://github.com/ponylang/ponyc

Other customizations

Extra customization options are available in the Material theme documentation.

Development

Requirements

  • Python 3
  • npm
  • libpng-dev

Installation

This will set up all of the necessary packages to install the theme locally.

git clone https://github.com/ponylang/mkdocs-theme
cd mkdocs-theme
python -m  venv venv
source venv/bin/activate
pip install -e .
npm install

Build

Compile files from src/ with Webpack:

npm run build

Distribution

Upload to PyPI with Twine:

Remember to use the python from the virtualenv you created above.

rm dist/*
python setup.py sdist bdist_wheel
twine upload dist/*

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.2.2.tar.gz (119.0 kB view details)

Uploaded Source

Built Distribution

mkdocs_ponylang-0.2.2-py3-none-any.whl (142.6 kB view details)

Uploaded Python 3

File details

Details for the file mkdocs-ponylang-0.2.2.tar.gz.

File metadata

  • Download URL: mkdocs-ponylang-0.2.2.tar.gz
  • Upload date:
  • Size: 119.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.27.0 CPython/3.7.0

File hashes

Hashes for mkdocs-ponylang-0.2.2.tar.gz
Algorithm Hash digest
SHA256 95f99173c128fe535dc9016efe0a1e8c5700b509fd7c79dff2487441da9ed677
MD5 2c4b1e467f8c135206fd5f563ebdace7
BLAKE2b-256 9cd46c52cb7f2e1ff33c3759e916da8eb150797cb040894ebad487cdd224112d

See more details on using hashes here.

File details

Details for the file mkdocs_ponylang-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: mkdocs_ponylang-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 142.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.27.0 CPython/3.7.0

File hashes

Hashes for mkdocs_ponylang-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d3853269a6187fa4b8bc56e90ddfa4cc5d93899c6e1bc030a8f0c58a1b9502e8
MD5 9c6c31c2bdb8dbed28d15a88de639155
BLAKE2b-256 93cf02b0410e78ce5a872a098bdb7164d4f20cdcd207450114388e7e6b36749b

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