From 61a24bbe522abcfb511761c4ef516a48cb6f1451 Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Fri, 18 Sep 2026 18:18:39 -0400 Subject: [PATCH 01/21] docs: migrate documentation to Dockle --- .gitignore | 3 ++- .gitmodules | 9 ++++----- .readthedocs.yaml | 25 ++++++++----------------- CMakeLists.txt | 3 ++- cmake/xbox-build.cmake | 3 ++- dockle.toml | 25 +++++++++++++++++++++++++ docs/Doxyfile | 42 ------------------------------------------ third-party/dockle | 1 + third-party/doxyconfig | 1 - 9 files changed, 44 insertions(+), 68 deletions(-) create mode 100644 dockle.toml delete mode 100644 docs/Doxyfile create mode 160000 third-party/dockle delete mode 160000 third-party/doxyconfig diff --git a/.gitignore b/.gitignore index 55c9190..249f515 100644 --- a/.gitignore +++ b/.gitignore @@ -41,7 +41,8 @@ build/ cmake-*/ .local/ -docs/doxyconfig* +/.dockle/ +/_site/ *.egg-info/ # test output diff --git a/.gitmodules b/.gitmodules index 1f27819..2066aba 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,8 +1,3 @@ -[submodule "third-party/doxyconfig"] - path = third-party/doxyconfig - url = https://github.com/LizardByte/doxyconfig.git - branch = master - shallow = true [submodule "third-party/ffmpeg"] path = third-party/ffmpeg url = https://github.com/FFmpeg/FFmpeg.git @@ -33,3 +28,7 @@ url = https://github.com/marzer/tomlplusplus.git branch = master shallow = true +[submodule "third-party/dockle"] + path = third-party/dockle + url = https://github.com/LizardByte/dockle.git + branch = master diff --git a/.readthedocs.yaml b/.readthedocs.yaml index ee2f3bb..08cbc2e 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -1,29 +1,20 @@ --- -# .readthedocs.yaml -# Read the Docs configuration file -# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details - version: 2 build: os: ubuntu-24.04 tools: - python: "miniconda-latest" + python: "miniforge3-26.3" commands: - - | - if [ -f readthedocs_build.sh ]; then - doxyconfig_dir="." - else - doxyconfig_dir="./third-party/doxyconfig" - fi - chmod +x "${doxyconfig_dir}/readthedocs_build.sh" - export DOXYCONFIG_DIR="${doxyconfig_dir}" - "${doxyconfig_dir}/readthedocs_build.sh" + - conda env create --quiet --name "${READTHEDOCS_VERSION}" --file third-party/dockle/environment.yml + - conda run --no-capture-output --name "${READTHEDOCS_VERSION}" python -m pip install 'lizardbyte-dockle[all] @ https://github.com/LizardByte/dockle/releases/download/v2026.918.203650/lizardbyte_dockle-2026.918.203650-py3-none-any.whl' + - conda run --no-capture-output --name "${READTHEDOCS_VERSION}" env PYTHONPATH=third-party/dockle/src python -m dockle check + - conda run --no-capture-output --name "${READTHEDOCS_VERSION}" env PYTHONPATH=third-party/dockle/src python -m dockle build + - mkdir -p "${READTHEDOCS_OUTPUT}html/" + - cp -r _site/. "${READTHEDOCS_OUTPUT}html/" -# using conda, we can get newer doxygen and graphviz than ubuntu provide -# https://github.com/readthedocs/readthedocs.org/issues/8151#issuecomment-890359661 conda: - environment: third-party/doxyconfig/environment.yml + environment: third-party/dockle/environment.yml submodules: include: all diff --git a/CMakeLists.txt b/CMakeLists.txt index 582659d..c4b8fa4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -59,7 +59,8 @@ include("${CMAKE_CURRENT_SOURCE_DIR}/cmake/sources.cmake") include("${CMAKE_CURRENT_SOURCE_DIR}/cmake/moonlight-dependencies.cmake") if(BUILD_DOCS) - add_subdirectory(third-party/doxyconfig docs) + include(third-party/dockle/cmake/Dockle.cmake) + dockle_add_docs(docs TARGETS api) endif() if(BUILD_TESTS) diff --git a/cmake/xbox-build.cmake b/cmake/xbox-build.cmake index 2fbbea0..d8aebd1 100644 --- a/cmake/xbox-build.cmake +++ b/cmake/xbox-build.cmake @@ -95,7 +95,8 @@ target_compile_definitions(${CMAKE_PROJECT_NAME} add_dependencies(${CMAKE_PROJECT_NAME} moonlight-common-c) if(BUILD_DOCS) - add_subdirectory(third-party/doxyconfig docs) + include(third-party/dockle/cmake/Dockle.cmake) + dockle_add_docs(docs TARGETS api) endif() # convert the built EXE into the XBE format diff --git a/dockle.toml b/dockle.toml new file mode 100644 index 0000000..2ba18d4 --- /dev/null +++ b/dockle.toml @@ -0,0 +1,25 @@ +[project] +name = "Moonlight-XboxOG" +version = "0.0.0" +description = "Moonlight game streaming client for the original Xbox." +repository = "https://github.com/LizardByte/Moonlight-XboxOG" +logo = "moonlight-logo.svg" +favicon = "moonlight-logo.svg" + +[build] +output = "_site" +work = ".dockle" +strict = true +clean = true + +[[targets]] +name = "api" +title = "Moonlight-XboxOG documentation" +framework = "doxygen" +source = "." + +[targets.doxygen] +inputs = ["README.md", "src"] +image_paths = ["docs/images"] +predefined = ["NXDK"] +main_page = "README.md" diff --git a/docs/Doxyfile b/docs/Doxyfile deleted file mode 100644 index 2bbdaeb..0000000 --- a/docs/Doxyfile +++ /dev/null @@ -1,42 +0,0 @@ -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project. -# -# All text after a double hash (##) is considered a comment and is placed in -# front of the TAG it is preceding. -# -# All text after a single hash (#) is considered a comment and will be ignored. -# The format is: -# TAG = value [value, ...] -# For lists, items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (\" \"). -# -# Note: -# -# Use doxygen to compare the used configuration file with the template -# configuration file: -# doxygen -x [configFile] -# Use doxygen to compare the used configuration file with the template -# configuration file without replacing the environment variables or CMake type -# replacement variables: -# doxygen -x_noenv [configFile] - -# project metadata -DOCSET_BUNDLE_ID = dev.lizardbyte.Moonlight-XboxOG -DOCSET_PUBLISHER_ID = dev.lizardbyte.Moonlight-XboxOG.documentation -PROJECT_BRIEF = "Moonlight Xbox OG is a port of the Moonlight Game Streaming client to the original Xbox console." -PROJECT_ICON = ../moonlight-logo.svg -PROJECT_LOGO = ../moonlight-logo.svg -PROJECT_NAME = Moonlight-XboxOG - -# project specific settings -DOT_GRAPH_MAX_NODES = 50 -IMAGE_PATH = ../docs/images -INCLUDE_PATH = -PREDEFINED += NXDK - -# files and directories to process -USE_MDFILE_AS_MAINPAGE = ../README.md -INPUT = ../README.md \ - ../third-party/doxyconfig/docs/source_code.md \ - ../src diff --git a/third-party/dockle b/third-party/dockle new file mode 160000 index 0000000..db7e8d8 --- /dev/null +++ b/third-party/dockle @@ -0,0 +1 @@ +Subproject commit db7e8d8971382e115e999fc87218c6248a18e2be diff --git a/third-party/doxyconfig b/third-party/doxyconfig deleted file mode 160000 index 419127b..0000000 --- a/third-party/doxyconfig +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 419127bad87f49b2d45fa957ea7302abbb49c01f From 61c0320d1fd05294fcbcf8e2aaa859b1e7225c15 Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Fri, 18 Sep 2026 19:29:02 -0400 Subject: [PATCH 02/21] fix: refine Dockle migration --- .gitmodules | 8 ++++---- .readthedocs.yaml | 21 ++++++++++++++------- third-party/dockle | 2 +- 3 files changed, 19 insertions(+), 12 deletions(-) diff --git a/.gitmodules b/.gitmodules index 2066aba..6bf68d4 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,7 @@ +[submodule "third-party/dockle"] + path = third-party/dockle + url = https://github.com/LizardByte/dockle.git + branch = master [submodule "third-party/ffmpeg"] path = third-party/ffmpeg url = https://github.com/FFmpeg/FFmpeg.git @@ -28,7 +32,3 @@ url = https://github.com/marzer/tomlplusplus.git branch = master shallow = true -[submodule "third-party/dockle"] - path = third-party/dockle - url = https://github.com/LizardByte/dockle.git - branch = master diff --git a/.readthedocs.yaml b/.readthedocs.yaml index 08cbc2e..af1bea9 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -1,17 +1,24 @@ --- +# .readthedocs.yaml +# Read the Docs configuration file +# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details + version: 2 build: os: ubuntu-24.04 tools: - python: "miniforge3-26.3" + python: "miniconda-latest" commands: - - conda env create --quiet --name "${READTHEDOCS_VERSION}" --file third-party/dockle/environment.yml - - conda run --no-capture-output --name "${READTHEDOCS_VERSION}" python -m pip install 'lizardbyte-dockle[all] @ https://github.com/LizardByte/dockle/releases/download/v2026.918.203650/lizardbyte_dockle-2026.918.203650-py3-none-any.whl' - - conda run --no-capture-output --name "${READTHEDOCS_VERSION}" env PYTHONPATH=third-party/dockle/src python -m dockle check - - conda run --no-capture-output --name "${READTHEDOCS_VERSION}" env PYTHONPATH=third-party/dockle/src python -m dockle build - - mkdir -p "${READTHEDOCS_OUTPUT}html/" - - cp -r _site/. "${READTHEDOCS_OUTPUT}html/" + - | + if [ -f readthedocs_build.sh ]; then + dockle_dir="." + else + dockle_dir="./third-party/dockle" + fi + chmod +x "${dockle_dir}/readthedocs_build.sh" + export DOCKLE_DIR="${dockle_dir}" + "${dockle_dir}/readthedocs_build.sh" conda: environment: third-party/dockle/environment.yml diff --git a/third-party/dockle b/third-party/dockle index db7e8d8..7a365d3 160000 --- a/third-party/dockle +++ b/third-party/dockle @@ -1 +1 @@ -Subproject commit db7e8d8971382e115e999fc87218c6248a18e2be +Subproject commit 7a365d303e44167f78d2d3920aff74b259be2164 From 2f584b56ce124e68d222324cc226205dfb305e1b Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Fri, 18 Sep 2026 19:31:55 -0400 Subject: [PATCH 03/21] chore: update Dockle pin --- third-party/dockle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/third-party/dockle b/third-party/dockle index 7a365d3..e4a8e2d 160000 --- a/third-party/dockle +++ b/third-party/dockle @@ -1 +1 @@ -Subproject commit 7a365d303e44167f78d2d3920aff74b259be2164 +Subproject commit e4a8e2d7fb879485db839ffb18ece671ad0bccbf From 28d621d98b349cda0151a1ecc4a8f7965534d5ed Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Fri, 18 Sep 2026 19:41:38 -0400 Subject: [PATCH 04/21] chore: update Dockle pin --- third-party/dockle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/third-party/dockle b/third-party/dockle index e4a8e2d..99cff20 160000 --- a/third-party/dockle +++ b/third-party/dockle @@ -1 +1 @@ -Subproject commit e4a8e2d7fb879485db839ffb18ece671ad0bccbf +Subproject commit 99cff207f621f1f09d85bd79f58d0c60b98e94e1 From 1190c27db9e13c59793eecbc6a5fd0cd60f3fd1f Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Fri, 18 Sep 2026 20:00:09 -0400 Subject: [PATCH 05/21] fix: preserve Read the Docs setup --- .readthedocs.yaml | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/.readthedocs.yaml b/.readthedocs.yaml index af1bea9..784b56b 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -9,16 +9,18 @@ build: os: ubuntu-24.04 tools: python: "miniconda-latest" - commands: - - | - if [ -f readthedocs_build.sh ]; then - dockle_dir="." - else - dockle_dir="./third-party/dockle" - fi - chmod +x "${dockle_dir}/readthedocs_build.sh" - export DOCKLE_DIR="${dockle_dir}" - "${dockle_dir}/readthedocs_build.sh" + jobs: + build: + html: + - | + if [ -f readthedocs_build.sh ]; then + dockle_dir="." + else + dockle_dir="./third-party/dockle" + fi + chmod +x "${dockle_dir}/readthedocs_build.sh" + export DOCKLE_DIR="${dockle_dir}" + "${dockle_dir}/readthedocs_build.sh" conda: environment: third-party/dockle/environment.yml From 2b91fe9ef881327c3c9af695d69fd1ffada5642d Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Fri, 18 Sep 2026 20:50:16 -0400 Subject: [PATCH 06/21] fix: refine Dockle documentation --- dockle.toml | 1 + third-party/dockle | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/dockle.toml b/dockle.toml index 2ba18d4..411a3ce 100644 --- a/dockle.toml +++ b/dockle.toml @@ -17,6 +17,7 @@ name = "api" title = "Moonlight-XboxOG documentation" framework = "doxygen" source = "." +home = true [targets.doxygen] inputs = ["README.md", "src"] diff --git a/third-party/dockle b/third-party/dockle index 99cff20..05194bf 160000 --- a/third-party/dockle +++ b/third-party/dockle @@ -1 +1 @@ -Subproject commit 99cff207f621f1f09d85bd79f58d0c60b98e94e1 +Subproject commit 05194bf1b383303b2e49068c46ed8f3b272593de From a0e91d037eb1290278d00feecc6b3d1c8894e882 Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Fri, 18 Sep 2026 20:53:57 -0400 Subject: [PATCH 07/21] chore: update Dockle --- third-party/dockle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/third-party/dockle b/third-party/dockle index 05194bf..12f213b 160000 --- a/third-party/dockle +++ b/third-party/dockle @@ -1 +1 @@ -Subproject commit 05194bf1b383303b2e49068c46ed8f3b272593de +Subproject commit 12f213bb52b62452f18a92790201602dc61bab19 From 5dbd5c796599954b5b349a11197b3e02424b1d06 Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Fri, 18 Sep 2026 21:01:19 -0400 Subject: [PATCH 08/21] build: update Dockle preview --- third-party/dockle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/third-party/dockle b/third-party/dockle index 12f213b..8435e3a 160000 --- a/third-party/dockle +++ b/third-party/dockle @@ -1 +1 @@ -Subproject commit 12f213bb52b62452f18a92790201602dc61bab19 +Subproject commit 8435e3a7ada906521fd66513ee05ac224e71c9a5 From c638b5ef3c23695b00d71e7b57874b2a513e16ea Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Fri, 18 Sep 2026 21:10:14 -0400 Subject: [PATCH 09/21] build: update Dockle preview --- third-party/dockle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/third-party/dockle b/third-party/dockle index 8435e3a..1e9319f 160000 --- a/third-party/dockle +++ b/third-party/dockle @@ -1 +1 @@ -Subproject commit 8435e3a7ada906521fd66513ee05ac224e71c9a5 +Subproject commit 1e9319f369e2d2c07e24d4c28884b1c2452e956e From 52298d24085f48ed9712c19592174b785b8ca48d Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Fri, 18 Sep 2026 21:34:53 -0400 Subject: [PATCH 10/21] build: update Dockle preview --- third-party/dockle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/third-party/dockle b/third-party/dockle index 1e9319f..5f9783d 160000 --- a/third-party/dockle +++ b/third-party/dockle @@ -1 +1 @@ -Subproject commit 1e9319f369e2d2c07e24d4c28884b1c2452e956e +Subproject commit 5f9783deb31c725fb704f4b462dcaa42a1798d24 From d8c5c4a2a51aaf65dd3ab1a2760c2c1432f4ad9c Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Fri, 18 Sep 2026 23:38:07 -0400 Subject: [PATCH 11/21] chore(docs): update dockle renderer --- third-party/dockle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/third-party/dockle b/third-party/dockle index 5f9783d..a61a0dd 160000 --- a/third-party/dockle +++ b/third-party/dockle @@ -1 +1 @@ -Subproject commit 5f9783deb31c725fb704f4b462dcaa42a1798d24 +Subproject commit a61a0dd0350cc9fbc28c9b483fdd7ebfbb6fa2e7 From 2e801a9fd88968f433f26d628a8446294715a755 Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Fri, 18 Sep 2026 23:42:58 -0400 Subject: [PATCH 12/21] chore(docs): update dockle security fix --- third-party/dockle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/third-party/dockle b/third-party/dockle index a61a0dd..88042d7 160000 --- a/third-party/dockle +++ b/third-party/dockle @@ -1 +1 @@ -Subproject commit a61a0dd0350cc9fbc28c9b483fdd7ebfbb6fa2e7 +Subproject commit 88042d78710b2ed0eedec603bda940103ed776be From 5a049954f18b43862853558f9a69fc27a67637fd Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Fri, 18 Sep 2026 23:46:57 -0400 Subject: [PATCH 13/21] chore(docs): update dockle quality fixes --- third-party/dockle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/third-party/dockle b/third-party/dockle index 88042d7..7e66cbf 160000 --- a/third-party/dockle +++ b/third-party/dockle @@ -1 +1 @@ -Subproject commit 88042d78710b2ed0eedec603bda940103ed776be +Subproject commit 7e66cbf3e697fa2e907070f65e18873bf23ca1d5 From f1783a0c2804bb55d377a7a36da61f7f3871c26d Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 19 Sep 2026 11:12:48 -0400 Subject: [PATCH 14/21] fix(docs): let Dockle build page navigation --- README.md | 5 ----- third-party/dockle | 2 +- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/README.md b/README.md index 00ccef4..d187759 100644 --- a/README.md +++ b/README.md @@ -252,8 +252,3 @@ scripts\setup-xemu.cmd --skip-support-files - [x] Host pairing - [x] Auto host discovery - [ ] Possibly, GPU overclocking, see https://github.com/GXTX/XboxOverclock - -
- - [TOC] -
diff --git a/third-party/dockle b/third-party/dockle index 7e66cbf..45f316a 160000 --- a/third-party/dockle +++ b/third-party/dockle @@ -1 +1 @@ -Subproject commit 7e66cbf3e697fa2e907070f65e18873bf23ca1d5 +Subproject commit 45f316a9c1be76ad3c1293934f9d501c38b1e0f5 From 73904b211386d7caa3a8ee00d934df6f8e487a55 Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 19 Sep 2026 11:27:37 -0400 Subject: [PATCH 15/21] chore(docs): update Dockle --- third-party/dockle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/third-party/dockle b/third-party/dockle index 45f316a..4704e1c 160000 --- a/third-party/dockle +++ b/third-party/dockle @@ -1 +1 @@ -Subproject commit 45f316a9c1be76ad3c1293934f9d501c38b1e0f5 +Subproject commit 4704e1c12c17d28346174d2bd6593a2278fa44e7 From e80bacb78d844bae5d34f0533db71515beecf40b Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 19 Sep 2026 11:33:40 -0400 Subject: [PATCH 16/21] fix(docs): update the Dockle build environment --- .readthedocs.yaml | 1 + third-party/dockle | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.readthedocs.yaml b/.readthedocs.yaml index 784b56b..dcc57cf 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -8,6 +8,7 @@ version: 2 build: os: ubuntu-24.04 tools: + nodejs: "22" python: "miniconda-latest" jobs: build: diff --git a/third-party/dockle b/third-party/dockle index 4704e1c..791b069 160000 --- a/third-party/dockle +++ b/third-party/dockle @@ -1 +1 @@ -Subproject commit 4704e1c12c17d28346174d2bd6593a2278fa44e7 +Subproject commit 791b0698aaddcf566979953406efcab879a07279 From bba2859125c2bf6c4d898df00359b142248bda2a Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 19 Sep 2026 11:37:53 -0400 Subject: [PATCH 17/21] chore(docs): update Dockle --- third-party/dockle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/third-party/dockle b/third-party/dockle index 791b069..06fca32 160000 --- a/third-party/dockle +++ b/third-party/dockle @@ -1 +1 @@ -Subproject commit 791b0698aaddcf566979953406efcab879a07279 +Subproject commit 06fca3263a04bbf50fe874c1bf318460328842b6 From a4c786fb6af43c1ef80953a961bbabd45b25aa10 Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 19 Sep 2026 20:56:48 -0400 Subject: [PATCH 18/21] docs: use dockle 2026.919.233535 --- .readthedocs.yaml | 2 +- third-party/dockle | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.readthedocs.yaml b/.readthedocs.yaml index dcc57cf..5011c06 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -8,7 +8,7 @@ version: 2 build: os: ubuntu-24.04 tools: - nodejs: "22" + nodejs: "24" python: "miniconda-latest" jobs: build: diff --git a/third-party/dockle b/third-party/dockle index 06fca32..8a8e67f 160000 --- a/third-party/dockle +++ b/third-party/dockle @@ -1 +1 @@ -Subproject commit 06fca3263a04bbf50fe874c1bf318460328842b6 +Subproject commit 8a8e67f8525c78c727053177c61469a3e7c958f1 From 94bc1d8a71e9bae9c46e3f2f2eaaea9ad3ad029e Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 19 Sep 2026 23:13:11 -0400 Subject: [PATCH 19/21] docs: update Dockle and CrowdIn integration --- dockle.toml | 7 +++++++ docs/crowdin.js | 1 + third-party/dockle | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 docs/crowdin.js diff --git a/dockle.toml b/dockle.toml index 411a3ce..b45dd5d 100644 --- a/dockle.toml +++ b/dockle.toml @@ -23,4 +23,11 @@ home = true inputs = ["README.md", "src"] image_paths = ["docs/images"] predefined = ["NXDK"] +extra_stylesheets = [ + "https://cdn.jsdelivr.net/npm/@lizardbyte/shared-web@2026.920.12131/dist/crowdin-dockle-css.css", +] +extra_javascript = [ + "https://cdn.jsdelivr.net/npm/@lizardbyte/shared-web@2026.920.12131/dist/crowdin.js", + "docs/crowdin.js", +] main_page = "README.md" diff --git a/docs/crowdin.js b/docs/crowdin.js new file mode 100644 index 0000000..8160fd1 --- /dev/null +++ b/docs/crowdin.js @@ -0,0 +1 @@ +globalThis.initCrowdIn('LizardByte-docs', 'dockle') diff --git a/third-party/dockle b/third-party/dockle index 8a8e67f..71da972 160000 --- a/third-party/dockle +++ b/third-party/dockle @@ -1 +1 @@ -Subproject commit 8a8e67f8525c78c727053177c61469a3e7c958f1 +Subproject commit 71da972f1cb205f30237872a453a2bbc15fda88b From 4704611471726425e51d88f16fecec412550b138 Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Sun, 20 Sep 2026 00:35:53 -0400 Subject: [PATCH 20/21] chore(deps): update Dockle to v2026.920.41323 --- third-party/dockle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/third-party/dockle b/third-party/dockle index 71da972..4d01fc8 160000 --- a/third-party/dockle +++ b/third-party/dockle @@ -1 +1 @@ -Subproject commit 71da972f1cb205f30237872a453a2bbc15fda88b +Subproject commit 4d01fc8cd66e7ff6acc62823fc144ac11ebf3c1e From f86c920c9740e5e712a929fc8f77c9e16b84ce03 Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Sun, 20 Sep 2026 09:56:23 -0400 Subject: [PATCH 21/21] chore(deps): update Dockle to v2026.920.132930 --- third-party/dockle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/third-party/dockle b/third-party/dockle index 4d01fc8..c1bca82 160000 --- a/third-party/dockle +++ b/third-party/dockle @@ -1 +1 @@ -Subproject commit 4d01fc8cd66e7ff6acc62823fc144ac11ebf3c1e +Subproject commit c1bca827d905e3e64cc6663488f5f741e17e681a