A mkdocs theme for als rsoxs projects
Project description
mkdocs-rsoxs
A mkdocs theme for als rsoxs projects
Features
- Fast and modern Python toolchain using Astral's tools (uv, ruff, ty)
- Type-safe with full type annotations
- Comprehensive documentation with MkDocs — View Docs
Installation
pip install mkdocs_rsoxs
Or using uv (recommended):
uv add mkdocs_rsoxs
Quick Start
import mkdocs_rsoxs
print(mkdocs_rsoxs.__version__)
Development
Prerequisites
- Python 3.13+
- uv for package management
Setup
git clone https://github.com/als-rsoxs/mkdocs-rsoxs.git
cd mkdocs-rsoxs
make install
Running Tests
make test
# With coverage
make test-cov
# Across all Python versions
make test-matrix
Code Quality
# Run all checks (lint, format, type-check)
make verify
# Auto-fix lint and format issues
make fix
Prek
prek install
prek run --all-files
Documentation
The rsoxs MkDocs theme ships default ALS header icons and favicon under src/mkdocs_rsoxs/img/. Rebuild CSS with bun run build (or make docs-assets) when you change Tailwind sources.
In your mkdocs.yml, add the theme’s Jinja plugin so filters such as file_exists resolve theme static files:
plugins:
- rsoxs
- search
make docs-serve
Dependency Updates
This project uses Renovate to keep dependencies up to date automatically. Renovate will open pull requests when new versions of dependencies are available.
To enable it, install the Renovate GitHub App and grant it access to this repository.
License
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mkdocs_rsoxs-0.1.0.tar.gz.
File metadata
- Download URL: mkdocs_rsoxs-0.1.0.tar.gz
- Upload date:
- Size: 1.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e87d1c6576ac14392978cf76333777ebdd6eef6a6970cf36c70d47d1fefe2ff
|
|
| MD5 |
ba33705abf5008bde4f10389791a6191
|
|
| BLAKE2b-256 |
2b89d62769e09e808bd3d77dcf9d626dfddd82bf4f52511b1da39500e08990e9
|
Provenance
The following attestation bundles were made for mkdocs_rsoxs-0.1.0.tar.gz:
Publisher:
release.yml on ALS-RSOXS/mkdocs-rsoxs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mkdocs_rsoxs-0.1.0.tar.gz -
Subject digest:
2e87d1c6576ac14392978cf76333777ebdd6eef6a6970cf36c70d47d1fefe2ff - Sigstore transparency entry: 1367113434
- Sigstore integration time:
-
Permalink:
ALS-RSOXS/mkdocs-rsoxs@c19ac7e9dc45fdfe123478e1e00475b51fd9babe -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/ALS-RSOXS
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@c19ac7e9dc45fdfe123478e1e00475b51fd9babe -
Trigger Event:
push
-
Statement type:
File details
Details for the file mkdocs_rsoxs-0.1.0-py3-none-any.whl.
File metadata
- Download URL: mkdocs_rsoxs-0.1.0-py3-none-any.whl
- Upload date:
- Size: 1.6 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
909b7695952a2cb2fdeb9a5b96024ac0b803f0e4843f658dcaece34eebc02d6a
|
|
| MD5 |
c3836b44b23c415236f26aac1b8b9927
|
|
| BLAKE2b-256 |
2c5acf7e34dc6d25e9db9e8443f63f66bc58bd68325e6cae76486e7600a86af3
|
Provenance
The following attestation bundles were made for mkdocs_rsoxs-0.1.0-py3-none-any.whl:
Publisher:
release.yml on ALS-RSOXS/mkdocs-rsoxs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mkdocs_rsoxs-0.1.0-py3-none-any.whl -
Subject digest:
909b7695952a2cb2fdeb9a5b96024ac0b803f0e4843f658dcaece34eebc02d6a - Sigstore transparency entry: 1367113463
- Sigstore integration time:
-
Permalink:
ALS-RSOXS/mkdocs-rsoxs@c19ac7e9dc45fdfe123478e1e00475b51fd9babe -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/ALS-RSOXS
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@c19ac7e9dc45fdfe123478e1e00475b51fd9babe -
Trigger Event:
push
-
Statement type: