Skip to content

Commit 21c5c98

Browse files
authored
Move docs to zensical (#3852)
1 parent 4458908 commit 21c5c98

File tree

8 files changed

+106
-144
lines changed

8 files changed

+106
-144
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@
44
*.iml
55
/gh-md-toc
66
personal-build-and-develop.*
7+
site/

.readthedocs.yaml

Lines changed: 22 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,22 @@
1-
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
2-
version: 2
3-
4-
build:
5-
os: ubuntu-22.04
6-
tools:
7-
python: "3.11"
8-
9-
mkdocs:
10-
configuration: mkdocs.yml
11-
12-
python:
13-
install:
14-
- requirements: docs/requirements.txt
1+
version: 2
2+
3+
python:
4+
install:
5+
- requirements: docs/requirements.txt
6+
7+
build:
8+
os: ubuntu-24.04
9+
tools:
10+
python: latest
11+
jobs:
12+
# We recommend using a requirements file for reproducible builds.
13+
# This is just a quick example to get started.
14+
# https://docs.readthedocs.io/page/guides/reproducible-builds.html
15+
install:
16+
- pip install zensical
17+
build:
18+
html:
19+
- zensical build
20+
post_build:
21+
- mkdir -p $READTHEDOCS_OUTPUT/html/
22+
- cp --recursive site/* $READTHEDOCS_OUTPUT/html/

compose-docs.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# This composition can be used to serve up the rendered mkdocs for local authoring.
2+
#
3+
# docker compose -f compose-docs.yml -p zensical up
4+
#
5+
# and then access http://localhost:8000
6+
7+
services:
8+
zensical:
9+
build:
10+
context: .
11+
dockerfile: docs/Dockerfile
12+
volumes:
13+
- ./zensical.toml:/docs/zensical.toml
14+
- ./docs:/docs/docs
15+
ports:
16+
- "8000:8000"

docker-compose-mkdocs.yml

Lines changed: 0 additions & 19 deletions
This file was deleted.

docs/Dockerfile

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,4 @@
1-
FROM python:3.11
2-
3-
RUN pip install --upgrade pip
4-
5-
WORKDIR /mkdocs
1+
FROM zensical/zensical
62

73
RUN --mount=target=/build/requirements.txt,source=docs/requirements.txt \
84
pip install -r /build/requirements.txt
9-
10-
ENTRYPOINT ["mkdocs"]

docs/requirements.txt

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,25 @@
1-
mkdocs-material == 9.7.1
2-
mkdocs-autorefs == 1.4.3
3-
mkdocstrings[python] == 0.30.1
4-
mkdocs-literate-nav == 0.6.2
5-
mdx-gh-links == 0.4
6-
# need to pin for auto reload to work
7-
# see https://github.com/mkdocs/mkdocs/issues/4032
81
click==8.3.1
9-
mkdocs-click == 0.9.0
10-
mkdocs-static-i18n == 1.3.0
2+
colorama==0.4.6
3+
deepmerge==2.0
4+
ghp-import==2.1.0
5+
griffe==1.15.0
6+
Jinja2==3.1.6
7+
Markdown==3.10
8+
MarkupSafe==3.0.3
9+
mergedeep==1.3.4
10+
mkdocs==1.6.1
11+
mkdocs-autorefs==1.4.3
12+
mkdocs-get-deps==0.2.0
13+
mkdocstrings==1.0.0
14+
mkdocstrings-python==2.0.1
15+
packaging==25.0
16+
pathspec==0.12.1
17+
platformdirs==4.5.1
18+
Pygments==2.19.2
19+
pymdown-extensions==10.19.1
20+
python-dateutil==2.9.0.post0
21+
PyYAML==6.0.3
22+
pyyaml_env_tag==1.1
23+
six==1.17.0
24+
watchdog==6.0.0
25+
# zensical @ file:///

mkdocs.yml

Lines changed: 0 additions & 95 deletions
This file was deleted.

zensical.toml

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
[project]
2+
site_name = "Minecraft Server on Docker (Java Edition)"
3+
site_url = "https://docker-minecraft-server.readthedocs.io/en/latest/"
4+
site_description = "Documentation for Minecraft Server on Docker"
5+
repo_name = "itzg/docker-minecraft-server"
6+
repo_url = "https://github.com/itzg/docker-minecraft-server"
7+
site_author = "itzg"
8+
copyright = "Copyright © itzg 2025."
9+
docs_dir = "docs"
10+
site_dir = "site"
11+
12+
[project.theme]
13+
features = [
14+
"navigation.tracking",
15+
"navigation.tabs",
16+
"navigation.tabs.sticky",
17+
"navigation.sections",
18+
"navigation.expand",
19+
"navigation.top",
20+
"navigation.indexes"
21+
]
22+
language = "en"
23+
24+
[project.theme.icon]
25+
repo = "fontawesome/brands/github"
26+
27+
[[project.theme.palette]]
28+
media = "(prefers-color-scheme)"
29+
toggle.icon = "lucide/sun-moon"
30+
toggle.name = "Switch to light mode"
31+
32+
[[project.theme.palette]]
33+
media = "(prefers-color-scheme: light)"
34+
scheme = "default"
35+
toggle.icon = "lucide/sun"
36+
toggle.name = "Switch to dark mode"
37+
38+
[[project.theme.palette]]
39+
media = "(prefers-color-scheme: dark)"
40+
scheme = "slate"
41+
toggle.icon = "lucide/moon"
42+
toggle.name = "Switch to light mode"

0 commit comments

Comments
 (0)