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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: mkdocs-ponylang-0.2.4.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.4.tar.gz
Algorithm Hash digest
SHA256 077167fdb2dfa57021df4aaf88924c556f778564b2f6debfdc9dd0c1764c4a75
MD5 7de034174117032553632748bfac5afc
BLAKE2b-256 925029af1097c069a6dd80586f904985ca42572558cd58ac6920bda19c105c03

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mkdocs_ponylang-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 142.7 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 24a1655376b475967c320cc33fa378ae60cef1807d832ddab8a6f26d5b542449
MD5 0f95725c0865eb068735c13fd7b73b51
BLAKE2b-256 62d5f4a1eea201fee17bdc85238cbb08af397d28b72c5e99996b075dba8a5565

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