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

Uploaded Source

Built Distribution

mkdocs_ponylang-0.2.6-py3-none-any.whl (142.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mkdocs-ponylang-0.2.6.tar.gz
Algorithm Hash digest
SHA256 b49561ee653fd02dd5d0ef3a8e11270a732a5149d45415790f18f35b835fab7e
MD5 c97dfbd3816b3d9468725b915be2cd3d
BLAKE2b-256 ab526bfdcf938fa9e740354cdb33a27c193a717b793e9b1db2441273d265b645

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mkdocs_ponylang-0.2.6-py3-none-any.whl
  • Upload date:
  • Size: 142.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.8.0 tqdm/4.27.0 CPython/3.7.0

File hashes

Hashes for mkdocs_ponylang-0.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 b9a9a543f0e895bbba365ea8a320e54b06810be98d9e2faf22a10b74c76603fc
MD5 d811e5ea5dc1b22d8a57359c09b3641b
BLAKE2b-256 77b517a47c4dd31c58b0c7b0f91a095e2e63f91faf29c2ea6a1355d87cf64c89

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