textproc/py-mike 2.2.0 FreeBSD
Manage multiple versions of your MkDocs-powered documentation
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- BSD3CLAUSE
- Categories
- textproc, python
- Package size
- 64.7 KiB, 296.6 KiB installed
Description
mike is a Python utility that makes it easy to deploy multiple versions of your MkDocs-powered docs to a Git branch, suitable for hosting on Github via gh-pages.
mike is built around the idea that once you've generated your docs for a particular version, you should never need to touch that version again. This means you never have to worry about breaking changes in MkDocs, since your old docs (built with an old version of MkDocs) are already generated and sitting in your gh-pages branch.
While mike is flexible, it's optimized around putting your docs in a <major>.<minor> directory, with optional aliases (e.g. latest or dev) to particularly notable versions. This makes it easy to make permalinks to whatever version of the documentation you want to direct people to.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | textproc/py-mike | 2.2.0 |
| DragonFly | textproc/py-mike | 2.1.3 |
Install
Binary package:
pkg install py312-mike
From the ports tree:
cd /usr/ports/textproc/py-mike/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-mike>0:textproc/py-mike
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.2.0 | 2.2.0 | 1.1.2 | 2.1.3 | 2.2.0 |
| FreeBSD:14:quarterly | 2.2.0 | 2.2.0 | n/a | 2.1.3 | 2.2.0 |
| FreeBSD:15:latest | 2.2.0 | 2.2.0 | n/a | 2.1.3 | 2.1.3 |
| FreeBSD:15:quarterly | 2.2.0 | 2.2.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.2.0 | 2.2.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 2
${PYTHON_PKGNAMEPREFIX}setuptools>=0: devel/py-setuptools${PYTHON_PKGNAMEPREFIX}wheel>=0: devel/py-wheel
Runtime 6
${PYTHON_PKGNAMEPREFIX}Jinja2>=2.7: devel/py-Jinja2${PYTHON_PKGNAMEPREFIX}mkdocs>=1.0<2: textproc/py-mkdocs${PYTHON_PKGNAMEPREFIX}pyparsing>=3.0: devel/py-pyparsing${PYTHON_PKGNAMEPREFIX}pyyaml>=5.1: devel/py-pyyaml${PYTHON_PKGNAMEPREFIX}pyyaml-env-tag>=0: devel/py-pyyaml-env-tag${PYTHON_PKGNAMEPREFIX}verspec>=0: devel/py-verspec
The full lists below include those, and their dependencies in turn.
Build dependencies 16
Run dependencies 31
- archivers/liblz4
- archivers/zstd
- devel/gettext-runtime
- devel/libffi
- devel/libinotify
- devel/py-Jinja2
- devel/py-babel
- devel/py-click
- devel/py-mergedeep
- devel/py-packaging
- devel/py-pathspec
- devel/py-platformdirs
- devel/py-pyparsing
- devel/py-python-dateutil
- devel/py-pyyaml
- devel/py-pyyaml-env-tag
- devel/py-six
- devel/py-verspec
- devel/py-watchdog
- devel/readline
- lang/python312
- lang/python315
- math/mpdecimal
- print/indexinfo
- textproc/expat2
- textproc/libyaml
- textproc/py-markdown
- textproc/py-markupsafe
- textproc/py-mkdocs
- textproc/py-mkdocs-get-deps
- www/py-ghp-import
No port depends on this one.
Configuration
No options to configure.
- USES
- python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| mike-2.2.0.tar.gz | 38450 | 1e3858e32c0f125aac14432fc7848434358f9ae0962c5c5cde387ad47f6ad25e |
Master sites 2
- PYPI
- https://github.com/jimporter/mike/releases/download/v2.2.0/
Commit history 0
No commits in the history this site was built from.