Skip to content
This repository was archived by the owner on Aug 28, 2025. It is now read-only.

hexdoc-dev/book-of-hexxy

Repository files navigation

hexdoc-hexxybook

Python web book docgen and hexdoc plugin for the Book of Hexxy.

Archival notice

The Book of Hexxy project has been moved to HexBug v2.

Version scheme

We use hatch-gradle-version to generate the version number based on whichever mod version the docgen was built with.

The version is in this format: mod-version.python-version.mod-pre.python-dev.python-post

For example:

  • Mod version: 0.11.1-7
  • Python package version: 1.0.dev0
  • Full version: 0.11.1.1.0rc7.dev0

Setup

Install Python 3.11 and Node 18 (20+ is not currently supported).

python3.11 -m venv venv

.\venv\Scripts\activate   # Windows
. venv/bin/activate.fish  # fish
source venv/bin/activate  # everything else

pip install -e .[dev]

Usage

For local testing, create a file called .env in the repo root following this template:

GITHUB_REPOSITORY=hexdoc-dev/book-of-hexxy
GITHUB_SHA=main
GITHUB_PAGES_URL=https://book.hexxy.media

Useful commands:

# show help
hexdoc -h

# render and serve the web book in watch mode
nodemon

# render and serve the web book
hexdoc serve

# export, render, and merge the web book
hexdoc export
hexdoc render
hexdoc merge

# start the Python interpreter with some extra local variables
hexdoc repl

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published