From be04d93b706396f07ebc809e04e8f8cab16b9180 Mon Sep 17 00:00:00 2001 From: James Date: Thu, 12 Jan 2023 01:30:00 -0500 Subject: [PATCH 01/20] Add DOCS_ONLY, Download Doxygen theme - DOCS_ONLY will cause DocumentationTools.cmake to be processed. If we're only building docs, running the full CMake is unnecessary. - doxygen-awesome-css was downloaded for a better looking doxygen - DOCS_OUTPUT_DIR created to coordinate output location among the different documentation software. --- CMake/Helpers/DocumentationTools.cmake | 16 ++++++++++++++-- CMakeLists.txt | 18 ++++++++++++------ 2 files changed, 26 insertions(+), 8 deletions(-) diff --git a/CMake/Helpers/DocumentationTools.cmake b/CMake/Helpers/DocumentationTools.cmake index 932b2c74fd..3a8c488a2c 100644 --- a/CMake/Helpers/DocumentationTools.cmake +++ b/CMake/Helpers/DocumentationTools.cmake @@ -1,9 +1,21 @@ +include(FetchContent) + +set(DOCS_OUTPUT_DIR ${PROJECT_BINARY_DIR}/_DOCS) # doxygen find_package(Doxygen OPTIONAL_COMPONENTS dot) if(NOT DOXYGEN_FOUND) - message(STATUS "Doxygen not found. Documentation target will not be created.") + message(STATUS "Doxygen not found. Doxygen target will not be created. Please ensure doxygen is accessibe within your path.") else() + # Download Doxygen Theme + FetchContent_Declare(doxygen_theme + GIT_REPOSITORY https://github.com/jothepro/doxygen-awesome-css.git + GIT_TAG main + GIT_PROGRESS TRUE + GIT_SHALLOW TRUE) + FetchContent_MakeAvailable(doxygen_theme) + FetchContent_GetProperties(doxygen_theme SOURCE_DIR DOXY_THEME_DIR) + # set input and output files set(DOXYGEN_IN ${PROJECT_SOURCE_DIR}/Docs/Doxyfile.in) set(DOXYGEN_OUT ${PROJECT_BINARY_DIR}/Doxyfile) @@ -22,7 +34,7 @@ endif() # LDoc find_program(LDOC_EXE NAMES "ldoc" "ldoc.bat") if(NOT LDOC_EXE) - message(STATUS "LDoc not found. Documentation target will not be created.") + message(STATUS "LDoc not found. LDoc target will not be created. Please ensure ldoc is accessible within your path.") else() # set input and output files set(LDOC_IN ${PROJECT_SOURCE_DIR}/Docs/LDoc.in) diff --git a/CMakeLists.txt b/CMakeLists.txt index 09b8180cac..64f8f93eae 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -32,11 +32,20 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON) # Export compile set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/CMake/Modules) # Tell CMake where to access FindXXX.cmake files set_property(GLOBAL PROPERTY USE_FOLDERS ON) # Enable folders/filters within IDEs -# Project Build Targets -add_executable(Etterna) - # Project Compile Options set(WITH_CRASHPAD TRUE CACHE BOOL "Compile with Crash Handler (Requires depot_tools installed)") +set(DOCS_ONLY TRUE CACHE BOOL "Only prepare CMake for documentation. Do not prepare for game compilation.") + +## Documentation Preparation +include(CMake/Helpers/DocumentationTools.cmake) + +## Do not continue processing if user only wants to build documentation. +if(DOCS_ONLY) + return() +endif() + +# Project Build Targets +add_executable(Etterna) ## Setting Target Properties ### Set a different name for each output binary depending on what build configuration is. @@ -141,9 +150,6 @@ endif() # Static Analysis include(CMake/Helpers/StaticAnalysis.cmake) -# Documentation -include(CMake/Helpers/DocumentationTools.cmake) - # CPack Initialization include(CMake/Helpers/CPackSetup.cmake) include(CPack) From 9504f4521bd7c551dff7402f211db24434f90b0c Mon Sep 17 00:00:00 2001 From: James Date: Thu, 12 Jan 2023 01:35:08 -0500 Subject: [PATCH 02/20] Add mkdocs.yml.in and mkdocs target CMake is used to account for possible different documentation output based on the build. --- CMake/Helpers/DocumentationTools.cmake | 27 ++++++++++++++++++++++++++ Docs/mkdocs.yml.in | 8 ++++++++ 2 files changed, 35 insertions(+) create mode 100644 Docs/mkdocs.yml.in diff --git a/CMake/Helpers/DocumentationTools.cmake b/CMake/Helpers/DocumentationTools.cmake index 3a8c488a2c..9d04146f13 100644 --- a/CMake/Helpers/DocumentationTools.cmake +++ b/CMake/Helpers/DocumentationTools.cmake @@ -50,4 +50,31 @@ else() WORKING_DIRECTORY ${PROJECT_BINARY_DIR} COMMAND ${LDOC_EXE} .) +endif() + +# mkdocs +find_program(MKDOCS_EXE NAMES "mkdocs") +if(NOT MKDOCS_EXE) + message(STATUS "mkdocs not found. Please ensure mkdocs is accessible within your path.") +else() + # set input and output files + set(MKDOCS_IN ${PROJECT_SOURCE_DIR}/Docs/mkdocs.yml.in) + set(MKDOCS_OUT ${PROJECT_BINARY_DIR}/mkdocs.yml) + + # configure the file + configure_file(${MKDOCS_IN} ${MKDOCS_OUT} @ONLY) + + add_custom_target(mkdocs + COMMENT "Generating mkdocs website" + VERBATIM + WORKING_DIRECTORY ${PROJECT_BINARY_DIR} + COMMAND ${MKDOCS_EXE} build + ) + + add_custom_target(build_docs_website + WORKING_DIRECTORY ${PROJECT_BINARY_DIR} + COMMAND cmake --build ${PROJECT_BINARY_DIR} --target mkdocs + COMMAND cmake --build ${PROJECT_BINARY_DIR} --target doxygen + COMMAND cmake --build ${PROJECT_BINARY_DIR} --target ldoc + ) endif() \ No newline at end of file diff --git a/Docs/mkdocs.yml.in b/Docs/mkdocs.yml.in new file mode 100644 index 0000000000..3ab4316ef9 --- /dev/null +++ b/Docs/mkdocs.yml.in @@ -0,0 +1,8 @@ +# yaml-language-server: $schema=https://squidfunk.github.io/mkdocs-material/schema.json + +site_name: Etterna +site_description: Advanced cross-platform rhythm game focused on keyboard play +site_url: https://docs.etterna.dev +repo_url: https://github.com/etternagame/etterna +repo_name: Etterna +docs_dir: @PROJECT_SOURCE_DIR@/Docs From 70a8414cad955acf6d2514230aca37a337765166 Mon Sep 17 00:00:00 2001 From: James Date: Thu, 12 Jan 2023 01:47:17 -0500 Subject: [PATCH 03/20] Move non-configuration files into doc subdirectory The actual documentation files should have a separation from the files which will be configuring those documentation files. --- Docs/{ => docs}/Bugreporting.md | 0 Docs/{ => docs}/Building.md | 0 Docs/{ => docs}/Contributing.md | 0 Docs/{ => docs}/Crashpad.md | 0 Docs/{ => docs}/README.md | 0 Docs/{ => docs}/Translations.md | 0 Docs/{ => docs}/images/cmake-gui-01.png | Bin Docs/{ => docs}/images/cmake-gui-02.png | Bin Docs/{ => docs}/images/cmake-gui-03.png | Bin Docs/{ => docs}/images/etterna-logo-dark.svg | 0 Docs/{ => docs}/images/etterna-logo-light.svg | 0 Docs/{ => docs}/images/etterna-welcome.png | Bin Docs/{ => docs}/legacy/Changelog_SSCformat.txt | 0 Docs/{ => docs}/legacy/Changelog_language.txt | 0 Docs/{ => docs}/legacy/Changelog_sm-ssc.txt | 0 Docs/{ => docs}/legacy/Changelog_sm5.txt | 0 Docs/{ => docs}/legacy/CommandLineArgs.txt | 0 Docs/{ => docs}/legacy/Copying.MAD | 0 Docs/{ => docs}/legacy/CourseFormat.txt | 0 Docs/{ => docs}/legacy/CustomMissionReference.txt | 0 .../legacy/Devdocs/BuildingFfmpegOnMac.txt | 0 Docs/{ => docs}/legacy/Devdocs/CodingStyle.txt | 0 Docs/{ => docs}/legacy/Devdocs/CompileFlags.txt | 0 Docs/{ => docs}/legacy/Devdocs/GoldenRules.txt | 0 Docs/{ => docs}/legacy/Devdocs/NegBPMsTutorial.html | 0 Docs/{ => docs}/legacy/Devdocs/SMLanProtocol.txt | 0 Docs/{ => docs}/legacy/Devdocs/SMO_protocol-aj.txt | 0 Docs/{ => docs}/legacy/Devdocs/SMXML.txt | 0 Docs/{ => docs}/legacy/Devdocs/Sound Drivers.txt | 0 Docs/{ => docs}/legacy/Devdocs/SplitTiming.txt | 0 Docs/{ => docs}/legacy/Devdocs/TextEntry.txt | 0 Docs/{ => docs}/legacy/Devdocs/WarpNotes.txt | 0 Docs/{ => docs}/legacy/Devdocs/ezsockets.txt | 0 .../legacy/Devdocs/interesting_sm4_commit_logs.txt | 0 .../legacy/Devdocs/negbpmtut/screen00214.jpg | Bin .../legacy/Devdocs/negbpmtut/screen00215.jpg | Bin .../legacy/Devdocs/negbpmtut/screen00216.jpg | Bin .../legacy/Devdocs/negbpmtut/screen00217.jpg | Bin .../legacy/Devdocs/negbpmtut/screen00218.jpg | Bin .../legacy/Devdocs/negbpmtut/screen00221.jpg | Bin .../legacy/Devdocs/possible memory leaks.txt | 0 Docs/{ => docs}/legacy/Devdocs/rivaldata.txt | 0 Docs/{ => docs}/legacy/Devdocs/versioning.txt | 0 Docs/{ => docs}/legacy/KnownIssues.txt | 0 Docs/{ => docs}/legacy/Licenses.txt | 0 Docs/{ => docs}/legacy/Luadoc/Lua.xml | 0 Docs/{ => docs}/legacy/Luadoc/Lua.xsd | 0 Docs/{ => docs}/legacy/Luadoc/Lua.xsl | 0 Docs/{ => docs}/legacy/Luadoc/LuaDocumentation.xml | 0 Docs/{ => docs}/legacy/Luadoc/a.lua | 0 Docs/{ => docs}/legacy/Luadoc/bgline.png | Bin Docs/{ => docs}/legacy/Luadoc/closed.gif | Bin Docs/{ => docs}/legacy/Luadoc/favicon.ico | Bin Docs/{ => docs}/legacy/Luadoc/open.gif | Bin .../legacy/Mapping_keys_for_edit_mode.txt | 0 Docs/{ => docs}/legacy/README-GUIDELINES | 0 .../BMS/BM98Data_format_specification.html | 0 .../legacy/SimfileFormats/BMS/BM98FinalSecret.html | 0 .../SimfileFormats/BMS/BMS_Reading_Tutorial.rtf | 0 .../SimfileFormats/BMS/BMS_Reading_Tutorial.txt | 0 Docs/{ => docs}/legacy/SimfileFormats/BMS/_src.txt | 0 Docs/{ => docs}/legacy/SimfileFormats/BMS/tmp.txt | 0 Docs/{ => docs}/legacy/SimfileFormats/DWI/DWI.txt | 0 .../legacy/SimfileFormats/DWI/readme.html | 0 Docs/{ => docs}/legacy/SimfileFormats/KSF/_src.txt | 0 .../legacy/SimfileFormats/KSF/ksf-format.txt | 0 .../{ => docs}/legacy/SimfileFormats/KSF/sample.ksf | 0 Docs/{ => docs}/legacy/SimfileFormats/README | 0 Docs/{ => docs}/legacy/SimfileFormats/SDF/SDF.txt | 0 .../legacy/SimfileFormats/SDF/ssc-banner.png | Bin .../{ => docs}/legacy/SimfileFormats/SDF/ssc-bg.png | Bin .../legacy/SimfileFormats/SDF/test-1bpm.sdf | Bin Docs/{ => docs}/legacy/SimfileFormats/SDF/test.sdf | Bin Docs/{ => docs}/legacy/SimfileFormats/SDF/test.sm | 0 .../{ => docs}/legacy/SimfileFormats/dance-spec.txt | 0 Docs/{ => docs}/legacy/SimfileFormats/misc.txt | 0 .../legacy/SimfileFormats/new format draft.txt | 0 Docs/{ => docs}/legacy/SimfileFormats/ssc_msd5.txt | 0 Docs/{ => docs}/legacy/Stats.xml | 0 .../Examples/Example_Actors/ActorFrame.lua | 0 .../Examples/Example_Actors/ActorFrameTexture.lua | 0 .../Examples/Example_Actors/ActorScroller.lua | 0 .../Examples/Example_Actors/BitmapText.lua | 0 .../Themerdocs/Examples/Example_Actors/Quad.lua | 0 .../Examples/Example_Actors/RollingNumbers.lua | 0 .../Themerdocs/Examples/Example_Actors/Toasty.lua | 0 .../Examples/Example_Screens/ScreenHeartEntry.lua | 0 .../Example_Screens/ScreenMapControllers.lua | 0 .../Example_Screens/ScreenOptionsExample.ini | 0 .../BGAnimations/ScreenSimpleExample overlay.lua | 0 .../One_Screen_Example_Theme/ThemeInfo.ini | 0 .../One_Screen_Example_Theme/metrics.ini | 0 .../One_Screen_Example_Theme/readme.txt | 0 .../Themerdocs/Examples/OptionRowHandlerLua.lua | 0 .../Themerdocs/Examples/anatomy_of_an_actor.lua | 0 .../Themerdocs/Noteskin elements Reference.txt | 0 .../legacy/Themerdocs/ScreenAMVTest overlay.lua | 0 .../{ => docs}/legacy/Themerdocs/ScreenMessages.txt | 0 .../legacy/Themerdocs/ScreenTextEntry.txt | 0 Docs/{ => docs}/legacy/Themerdocs/ThemePrefs.txt | 0 .../{ => docs}/legacy/Themerdocs/ThemePrefsRows.txt | 0 Docs/{ => docs}/legacy/Themerdocs/XmlToLua.txt | 0 Docs/{ => docs}/legacy/Themerdocs/actordef.txt | 0 .../legacy/Themerdocs/announcer_files.txt | 0 Docs/{ => docs}/legacy/Themerdocs/calories.txt | 0 .../legacy/Themerdocs/conditional_music.txt | 0 Docs/{ => docs}/legacy/Themerdocs/effect_colors.txt | 0 Docs/{ => docs}/legacy/Themerdocs/fontini.txt | 0 Docs/{ => docs}/legacy/Themerdocs/gamecommands.txt | 0 Docs/{ => docs}/legacy/Themerdocs/haste.txt | 0 .../legacy/Themerdocs/included_scripts.txt | 0 Docs/{ => docs}/legacy/Themerdocs/modslevel.txt | 0 Docs/{ => docs}/legacy/Themerdocs/moremsg.txt | 0 Docs/{ => docs}/legacy/Themerdocs/pause_menu.md | 0 .../legacy/Themerdocs/recommended_practices.txt | 0 .../legacy/Themerdocs/sm-ssc_themeguide.txt | 0 .../legacy/Userdocs/Keymaps_ini_format.md | 0 .../{ => docs}/legacy/Userdocs/bgchanges_format.txt | 0 Docs/{ => docs}/legacy/Userdocs/sm5_beginner.txt | 0 Docs/{ => docs}/legacy/credits.txt | 0 Docs/{ => docs}/legacy/docpack.zip | Bin Docs/{ => docs}/legacy/license-ext/Scoring-jp.txt | 0 Docs/{ => docs}/legacy/license-ext/readme | 0 .../{ => docs}/legacy/license-ext/theme_lang-ja.txt | 0 .../legacy/license-ext/vlgothic/Changelog | 0 Docs/{ => docs}/legacy/license-ext/vlgothic/LICENSE | 0 .../legacy/license-ext/vlgothic/LICENSE.en | 0 .../legacy/license-ext/vlgothic/LICENSE_E.mplus | 0 .../legacy/license-ext/vlgothic/LICENSE_J.mplus | 0 Docs/{ => docs}/legacy/license-ext/vlgothic/README | 0 .../legacy/license-ext/vlgothic/README.sazanami | 0 .../legacy/license-ext/vlgothic/README_J.mplus | 0 Docs/{ => docs}/legacy/midiman.wishlist | 0 Docs/{ => docs}/legacy/old_changelog.txt | 0 Docs/{ => docs}/legacy/opensource_simulators.txt | 0 Docs/{ => docs}/legacy/steps.lua | 0 Docs/{ => docs}/legacy/versioning.txt | 0 137 files changed, 0 insertions(+), 0 deletions(-) rename Docs/{ => docs}/Bugreporting.md (100%) rename Docs/{ => docs}/Building.md (100%) rename Docs/{ => docs}/Contributing.md (100%) rename Docs/{ => docs}/Crashpad.md (100%) rename Docs/{ => docs}/README.md (100%) rename Docs/{ => docs}/Translations.md (100%) rename Docs/{ => docs}/images/cmake-gui-01.png (100%) rename Docs/{ => docs}/images/cmake-gui-02.png (100%) rename Docs/{ => docs}/images/cmake-gui-03.png (100%) rename Docs/{ => docs}/images/etterna-logo-dark.svg (100%) rename Docs/{ => docs}/images/etterna-logo-light.svg (100%) rename Docs/{ => docs}/images/etterna-welcome.png (100%) rename Docs/{ => docs}/legacy/Changelog_SSCformat.txt (100%) rename Docs/{ => docs}/legacy/Changelog_language.txt (100%) rename Docs/{ => docs}/legacy/Changelog_sm-ssc.txt (100%) rename Docs/{ => docs}/legacy/Changelog_sm5.txt (100%) rename Docs/{ => docs}/legacy/CommandLineArgs.txt (100%) rename Docs/{ => docs}/legacy/Copying.MAD (100%) rename Docs/{ => docs}/legacy/CourseFormat.txt (100%) rename Docs/{ => docs}/legacy/CustomMissionReference.txt (100%) rename Docs/{ => docs}/legacy/Devdocs/BuildingFfmpegOnMac.txt (100%) rename Docs/{ => docs}/legacy/Devdocs/CodingStyle.txt (100%) rename Docs/{ => docs}/legacy/Devdocs/CompileFlags.txt (100%) rename Docs/{ => docs}/legacy/Devdocs/GoldenRules.txt (100%) rename Docs/{ => docs}/legacy/Devdocs/NegBPMsTutorial.html (100%) rename Docs/{ => docs}/legacy/Devdocs/SMLanProtocol.txt (100%) rename Docs/{ => docs}/legacy/Devdocs/SMO_protocol-aj.txt (100%) rename Docs/{ => docs}/legacy/Devdocs/SMXML.txt (100%) rename Docs/{ => docs}/legacy/Devdocs/Sound Drivers.txt (100%) rename Docs/{ => docs}/legacy/Devdocs/SplitTiming.txt (100%) rename Docs/{ => docs}/legacy/Devdocs/TextEntry.txt (100%) rename Docs/{ => docs}/legacy/Devdocs/WarpNotes.txt (100%) rename Docs/{ => docs}/legacy/Devdocs/ezsockets.txt (100%) rename Docs/{ => docs}/legacy/Devdocs/interesting_sm4_commit_logs.txt (100%) rename Docs/{ => docs}/legacy/Devdocs/negbpmtut/screen00214.jpg (100%) rename Docs/{ => docs}/legacy/Devdocs/negbpmtut/screen00215.jpg (100%) rename Docs/{ => docs}/legacy/Devdocs/negbpmtut/screen00216.jpg (100%) rename Docs/{ => docs}/legacy/Devdocs/negbpmtut/screen00217.jpg (100%) rename Docs/{ => docs}/legacy/Devdocs/negbpmtut/screen00218.jpg (100%) rename Docs/{ => docs}/legacy/Devdocs/negbpmtut/screen00221.jpg (100%) rename Docs/{ => docs}/legacy/Devdocs/possible memory leaks.txt (100%) rename Docs/{ => docs}/legacy/Devdocs/rivaldata.txt (100%) rename Docs/{ => docs}/legacy/Devdocs/versioning.txt (100%) rename Docs/{ => docs}/legacy/KnownIssues.txt (100%) rename Docs/{ => docs}/legacy/Licenses.txt (100%) rename Docs/{ => docs}/legacy/Luadoc/Lua.xml (100%) rename Docs/{ => docs}/legacy/Luadoc/Lua.xsd (100%) rename Docs/{ => docs}/legacy/Luadoc/Lua.xsl (100%) rename Docs/{ => docs}/legacy/Luadoc/LuaDocumentation.xml (100%) rename Docs/{ => docs}/legacy/Luadoc/a.lua (100%) rename Docs/{ => docs}/legacy/Luadoc/bgline.png (100%) rename Docs/{ => docs}/legacy/Luadoc/closed.gif (100%) rename Docs/{ => docs}/legacy/Luadoc/favicon.ico (100%) rename Docs/{ => docs}/legacy/Luadoc/open.gif (100%) rename Docs/{ => docs}/legacy/Mapping_keys_for_edit_mode.txt (100%) rename Docs/{ => docs}/legacy/README-GUIDELINES (100%) rename Docs/{ => docs}/legacy/SimfileFormats/BMS/BM98Data_format_specification.html (100%) rename Docs/{ => docs}/legacy/SimfileFormats/BMS/BM98FinalSecret.html (100%) rename Docs/{ => docs}/legacy/SimfileFormats/BMS/BMS_Reading_Tutorial.rtf (100%) rename Docs/{ => docs}/legacy/SimfileFormats/BMS/BMS_Reading_Tutorial.txt (100%) rename Docs/{ => docs}/legacy/SimfileFormats/BMS/_src.txt (100%) rename Docs/{ => docs}/legacy/SimfileFormats/BMS/tmp.txt (100%) rename Docs/{ => docs}/legacy/SimfileFormats/DWI/DWI.txt (100%) rename Docs/{ => docs}/legacy/SimfileFormats/DWI/readme.html (100%) rename Docs/{ => docs}/legacy/SimfileFormats/KSF/_src.txt (100%) rename Docs/{ => docs}/legacy/SimfileFormats/KSF/ksf-format.txt (100%) rename Docs/{ => docs}/legacy/SimfileFormats/KSF/sample.ksf (100%) rename Docs/{ => docs}/legacy/SimfileFormats/README (100%) rename Docs/{ => docs}/legacy/SimfileFormats/SDF/SDF.txt (100%) rename Docs/{ => docs}/legacy/SimfileFormats/SDF/ssc-banner.png (100%) rename Docs/{ => docs}/legacy/SimfileFormats/SDF/ssc-bg.png (100%) rename Docs/{ => docs}/legacy/SimfileFormats/SDF/test-1bpm.sdf (100%) rename Docs/{ => docs}/legacy/SimfileFormats/SDF/test.sdf (100%) rename Docs/{ => docs}/legacy/SimfileFormats/SDF/test.sm (100%) rename Docs/{ => docs}/legacy/SimfileFormats/dance-spec.txt (100%) rename Docs/{ => docs}/legacy/SimfileFormats/misc.txt (100%) rename Docs/{ => docs}/legacy/SimfileFormats/new format draft.txt (100%) rename Docs/{ => docs}/legacy/SimfileFormats/ssc_msd5.txt (100%) rename Docs/{ => docs}/legacy/Stats.xml (100%) rename Docs/{ => docs}/legacy/Themerdocs/Examples/Example_Actors/ActorFrame.lua (100%) rename Docs/{ => docs}/legacy/Themerdocs/Examples/Example_Actors/ActorFrameTexture.lua (100%) rename Docs/{ => docs}/legacy/Themerdocs/Examples/Example_Actors/ActorScroller.lua (100%) rename Docs/{ => docs}/legacy/Themerdocs/Examples/Example_Actors/BitmapText.lua (100%) rename Docs/{ => docs}/legacy/Themerdocs/Examples/Example_Actors/Quad.lua (100%) rename Docs/{ => docs}/legacy/Themerdocs/Examples/Example_Actors/RollingNumbers.lua (100%) rename Docs/{ => docs}/legacy/Themerdocs/Examples/Example_Actors/Toasty.lua (100%) rename Docs/{ => docs}/legacy/Themerdocs/Examples/Example_Screens/ScreenHeartEntry.lua (100%) rename Docs/{ => docs}/legacy/Themerdocs/Examples/Example_Screens/ScreenMapControllers.lua (100%) rename Docs/{ => docs}/legacy/Themerdocs/Examples/Example_Screens/ScreenOptionsExample.ini (100%) rename Docs/{ => docs}/legacy/Themerdocs/Examples/Example_Themes/One_Screen_Example_Theme/BGAnimations/ScreenSimpleExample overlay.lua (100%) rename Docs/{ => docs}/legacy/Themerdocs/Examples/Example_Themes/One_Screen_Example_Theme/ThemeInfo.ini (100%) rename Docs/{ => docs}/legacy/Themerdocs/Examples/Example_Themes/One_Screen_Example_Theme/metrics.ini (100%) rename Docs/{ => docs}/legacy/Themerdocs/Examples/Example_Themes/One_Screen_Example_Theme/readme.txt (100%) rename Docs/{ => docs}/legacy/Themerdocs/Examples/OptionRowHandlerLua.lua (100%) rename Docs/{ => docs}/legacy/Themerdocs/Examples/anatomy_of_an_actor.lua (100%) rename Docs/{ => docs}/legacy/Themerdocs/Noteskin elements Reference.txt (100%) rename Docs/{ => docs}/legacy/Themerdocs/ScreenAMVTest overlay.lua (100%) rename Docs/{ => docs}/legacy/Themerdocs/ScreenMessages.txt (100%) rename Docs/{ => docs}/legacy/Themerdocs/ScreenTextEntry.txt (100%) rename Docs/{ => docs}/legacy/Themerdocs/ThemePrefs.txt (100%) rename Docs/{ => docs}/legacy/Themerdocs/ThemePrefsRows.txt (100%) rename Docs/{ => docs}/legacy/Themerdocs/XmlToLua.txt (100%) rename Docs/{ => docs}/legacy/Themerdocs/actordef.txt (100%) rename Docs/{ => docs}/legacy/Themerdocs/announcer_files.txt (100%) rename Docs/{ => docs}/legacy/Themerdocs/calories.txt (100%) rename Docs/{ => docs}/legacy/Themerdocs/conditional_music.txt (100%) rename Docs/{ => docs}/legacy/Themerdocs/effect_colors.txt (100%) rename Docs/{ => docs}/legacy/Themerdocs/fontini.txt (100%) rename Docs/{ => docs}/legacy/Themerdocs/gamecommands.txt (100%) rename Docs/{ => docs}/legacy/Themerdocs/haste.txt (100%) rename Docs/{ => docs}/legacy/Themerdocs/included_scripts.txt (100%) rename Docs/{ => docs}/legacy/Themerdocs/modslevel.txt (100%) rename Docs/{ => docs}/legacy/Themerdocs/moremsg.txt (100%) rename Docs/{ => docs}/legacy/Themerdocs/pause_menu.md (100%) rename Docs/{ => docs}/legacy/Themerdocs/recommended_practices.txt (100%) rename Docs/{ => docs}/legacy/Themerdocs/sm-ssc_themeguide.txt (100%) rename Docs/{ => docs}/legacy/Userdocs/Keymaps_ini_format.md (100%) rename Docs/{ => docs}/legacy/Userdocs/bgchanges_format.txt (100%) rename Docs/{ => docs}/legacy/Userdocs/sm5_beginner.txt (100%) rename Docs/{ => docs}/legacy/credits.txt (100%) rename Docs/{ => docs}/legacy/docpack.zip (100%) rename Docs/{ => docs}/legacy/license-ext/Scoring-jp.txt (100%) rename Docs/{ => docs}/legacy/license-ext/readme (100%) rename Docs/{ => docs}/legacy/license-ext/theme_lang-ja.txt (100%) rename Docs/{ => docs}/legacy/license-ext/vlgothic/Changelog (100%) rename Docs/{ => docs}/legacy/license-ext/vlgothic/LICENSE (100%) rename Docs/{ => docs}/legacy/license-ext/vlgothic/LICENSE.en (100%) rename Docs/{ => docs}/legacy/license-ext/vlgothic/LICENSE_E.mplus (100%) rename Docs/{ => docs}/legacy/license-ext/vlgothic/LICENSE_J.mplus (100%) rename Docs/{ => docs}/legacy/license-ext/vlgothic/README (100%) rename Docs/{ => docs}/legacy/license-ext/vlgothic/README.sazanami (100%) rename Docs/{ => docs}/legacy/license-ext/vlgothic/README_J.mplus (100%) rename Docs/{ => docs}/legacy/midiman.wishlist (100%) rename Docs/{ => docs}/legacy/old_changelog.txt (100%) rename Docs/{ => docs}/legacy/opensource_simulators.txt (100%) rename Docs/{ => docs}/legacy/steps.lua (100%) rename Docs/{ => docs}/legacy/versioning.txt (100%) diff --git a/Docs/Bugreporting.md b/Docs/docs/Bugreporting.md similarity index 100% rename from Docs/Bugreporting.md rename to Docs/docs/Bugreporting.md diff --git a/Docs/Building.md b/Docs/docs/Building.md similarity index 100% rename from Docs/Building.md rename to Docs/docs/Building.md diff --git a/Docs/Contributing.md b/Docs/docs/Contributing.md similarity index 100% rename from Docs/Contributing.md rename to Docs/docs/Contributing.md diff --git a/Docs/Crashpad.md b/Docs/docs/Crashpad.md similarity index 100% rename from Docs/Crashpad.md rename to Docs/docs/Crashpad.md diff --git a/Docs/README.md b/Docs/docs/README.md similarity index 100% rename from Docs/README.md rename to Docs/docs/README.md diff --git a/Docs/Translations.md b/Docs/docs/Translations.md similarity index 100% rename from Docs/Translations.md rename to Docs/docs/Translations.md diff --git a/Docs/images/cmake-gui-01.png b/Docs/docs/images/cmake-gui-01.png similarity index 100% rename from Docs/images/cmake-gui-01.png rename to Docs/docs/images/cmake-gui-01.png diff --git a/Docs/images/cmake-gui-02.png b/Docs/docs/images/cmake-gui-02.png similarity index 100% rename from Docs/images/cmake-gui-02.png rename to Docs/docs/images/cmake-gui-02.png diff --git a/Docs/images/cmake-gui-03.png b/Docs/docs/images/cmake-gui-03.png similarity index 100% rename from Docs/images/cmake-gui-03.png rename to Docs/docs/images/cmake-gui-03.png diff --git a/Docs/images/etterna-logo-dark.svg b/Docs/docs/images/etterna-logo-dark.svg similarity index 100% rename from Docs/images/etterna-logo-dark.svg rename to Docs/docs/images/etterna-logo-dark.svg diff --git a/Docs/images/etterna-logo-light.svg b/Docs/docs/images/etterna-logo-light.svg similarity index 100% rename from Docs/images/etterna-logo-light.svg rename to Docs/docs/images/etterna-logo-light.svg diff --git a/Docs/images/etterna-welcome.png b/Docs/docs/images/etterna-welcome.png similarity index 100% rename from Docs/images/etterna-welcome.png rename to Docs/docs/images/etterna-welcome.png diff --git a/Docs/legacy/Changelog_SSCformat.txt b/Docs/docs/legacy/Changelog_SSCformat.txt similarity index 100% rename from Docs/legacy/Changelog_SSCformat.txt rename to Docs/docs/legacy/Changelog_SSCformat.txt diff --git a/Docs/legacy/Changelog_language.txt b/Docs/docs/legacy/Changelog_language.txt similarity index 100% rename from Docs/legacy/Changelog_language.txt rename to Docs/docs/legacy/Changelog_language.txt diff --git a/Docs/legacy/Changelog_sm-ssc.txt b/Docs/docs/legacy/Changelog_sm-ssc.txt similarity index 100% rename from Docs/legacy/Changelog_sm-ssc.txt rename to Docs/docs/legacy/Changelog_sm-ssc.txt diff --git a/Docs/legacy/Changelog_sm5.txt b/Docs/docs/legacy/Changelog_sm5.txt similarity index 100% rename from Docs/legacy/Changelog_sm5.txt rename to Docs/docs/legacy/Changelog_sm5.txt diff --git a/Docs/legacy/CommandLineArgs.txt b/Docs/docs/legacy/CommandLineArgs.txt similarity index 100% rename from Docs/legacy/CommandLineArgs.txt rename to Docs/docs/legacy/CommandLineArgs.txt diff --git a/Docs/legacy/Copying.MAD b/Docs/docs/legacy/Copying.MAD similarity index 100% rename from Docs/legacy/Copying.MAD rename to Docs/docs/legacy/Copying.MAD diff --git a/Docs/legacy/CourseFormat.txt b/Docs/docs/legacy/CourseFormat.txt similarity index 100% rename from Docs/legacy/CourseFormat.txt rename to Docs/docs/legacy/CourseFormat.txt diff --git a/Docs/legacy/CustomMissionReference.txt b/Docs/docs/legacy/CustomMissionReference.txt similarity index 100% rename from Docs/legacy/CustomMissionReference.txt rename to Docs/docs/legacy/CustomMissionReference.txt diff --git a/Docs/legacy/Devdocs/BuildingFfmpegOnMac.txt b/Docs/docs/legacy/Devdocs/BuildingFfmpegOnMac.txt similarity index 100% rename from Docs/legacy/Devdocs/BuildingFfmpegOnMac.txt rename to Docs/docs/legacy/Devdocs/BuildingFfmpegOnMac.txt diff --git a/Docs/legacy/Devdocs/CodingStyle.txt b/Docs/docs/legacy/Devdocs/CodingStyle.txt similarity index 100% rename from Docs/legacy/Devdocs/CodingStyle.txt rename to Docs/docs/legacy/Devdocs/CodingStyle.txt diff --git a/Docs/legacy/Devdocs/CompileFlags.txt b/Docs/docs/legacy/Devdocs/CompileFlags.txt similarity index 100% rename from Docs/legacy/Devdocs/CompileFlags.txt rename to Docs/docs/legacy/Devdocs/CompileFlags.txt diff --git a/Docs/legacy/Devdocs/GoldenRules.txt b/Docs/docs/legacy/Devdocs/GoldenRules.txt similarity index 100% rename from Docs/legacy/Devdocs/GoldenRules.txt rename to Docs/docs/legacy/Devdocs/GoldenRules.txt diff --git a/Docs/legacy/Devdocs/NegBPMsTutorial.html b/Docs/docs/legacy/Devdocs/NegBPMsTutorial.html similarity index 100% rename from Docs/legacy/Devdocs/NegBPMsTutorial.html rename to Docs/docs/legacy/Devdocs/NegBPMsTutorial.html diff --git a/Docs/legacy/Devdocs/SMLanProtocol.txt b/Docs/docs/legacy/Devdocs/SMLanProtocol.txt similarity index 100% rename from Docs/legacy/Devdocs/SMLanProtocol.txt rename to Docs/docs/legacy/Devdocs/SMLanProtocol.txt diff --git a/Docs/legacy/Devdocs/SMO_protocol-aj.txt b/Docs/docs/legacy/Devdocs/SMO_protocol-aj.txt similarity index 100% rename from Docs/legacy/Devdocs/SMO_protocol-aj.txt rename to Docs/docs/legacy/Devdocs/SMO_protocol-aj.txt diff --git a/Docs/legacy/Devdocs/SMXML.txt b/Docs/docs/legacy/Devdocs/SMXML.txt similarity index 100% rename from Docs/legacy/Devdocs/SMXML.txt rename to Docs/docs/legacy/Devdocs/SMXML.txt diff --git a/Docs/legacy/Devdocs/Sound Drivers.txt b/Docs/docs/legacy/Devdocs/Sound Drivers.txt similarity index 100% rename from Docs/legacy/Devdocs/Sound Drivers.txt rename to Docs/docs/legacy/Devdocs/Sound Drivers.txt diff --git a/Docs/legacy/Devdocs/SplitTiming.txt b/Docs/docs/legacy/Devdocs/SplitTiming.txt similarity index 100% rename from Docs/legacy/Devdocs/SplitTiming.txt rename to Docs/docs/legacy/Devdocs/SplitTiming.txt diff --git a/Docs/legacy/Devdocs/TextEntry.txt b/Docs/docs/legacy/Devdocs/TextEntry.txt similarity index 100% rename from Docs/legacy/Devdocs/TextEntry.txt rename to Docs/docs/legacy/Devdocs/TextEntry.txt diff --git a/Docs/legacy/Devdocs/WarpNotes.txt b/Docs/docs/legacy/Devdocs/WarpNotes.txt similarity index 100% rename from Docs/legacy/Devdocs/WarpNotes.txt rename to Docs/docs/legacy/Devdocs/WarpNotes.txt diff --git a/Docs/legacy/Devdocs/ezsockets.txt b/Docs/docs/legacy/Devdocs/ezsockets.txt similarity index 100% rename from Docs/legacy/Devdocs/ezsockets.txt rename to Docs/docs/legacy/Devdocs/ezsockets.txt diff --git a/Docs/legacy/Devdocs/interesting_sm4_commit_logs.txt b/Docs/docs/legacy/Devdocs/interesting_sm4_commit_logs.txt similarity index 100% rename from Docs/legacy/Devdocs/interesting_sm4_commit_logs.txt rename to Docs/docs/legacy/Devdocs/interesting_sm4_commit_logs.txt diff --git a/Docs/legacy/Devdocs/negbpmtut/screen00214.jpg b/Docs/docs/legacy/Devdocs/negbpmtut/screen00214.jpg similarity index 100% rename from Docs/legacy/Devdocs/negbpmtut/screen00214.jpg rename to Docs/docs/legacy/Devdocs/negbpmtut/screen00214.jpg diff --git a/Docs/legacy/Devdocs/negbpmtut/screen00215.jpg b/Docs/docs/legacy/Devdocs/negbpmtut/screen00215.jpg similarity index 100% rename from Docs/legacy/Devdocs/negbpmtut/screen00215.jpg rename to Docs/docs/legacy/Devdocs/negbpmtut/screen00215.jpg diff --git a/Docs/legacy/Devdocs/negbpmtut/screen00216.jpg b/Docs/docs/legacy/Devdocs/negbpmtut/screen00216.jpg similarity index 100% rename from Docs/legacy/Devdocs/negbpmtut/screen00216.jpg rename to Docs/docs/legacy/Devdocs/negbpmtut/screen00216.jpg diff --git a/Docs/legacy/Devdocs/negbpmtut/screen00217.jpg b/Docs/docs/legacy/Devdocs/negbpmtut/screen00217.jpg similarity index 100% rename from Docs/legacy/Devdocs/negbpmtut/screen00217.jpg rename to Docs/docs/legacy/Devdocs/negbpmtut/screen00217.jpg diff --git a/Docs/legacy/Devdocs/negbpmtut/screen00218.jpg b/Docs/docs/legacy/Devdocs/negbpmtut/screen00218.jpg similarity index 100% rename from Docs/legacy/Devdocs/negbpmtut/screen00218.jpg rename to Docs/docs/legacy/Devdocs/negbpmtut/screen00218.jpg diff --git a/Docs/legacy/Devdocs/negbpmtut/screen00221.jpg b/Docs/docs/legacy/Devdocs/negbpmtut/screen00221.jpg similarity index 100% rename from Docs/legacy/Devdocs/negbpmtut/screen00221.jpg rename to Docs/docs/legacy/Devdocs/negbpmtut/screen00221.jpg diff --git a/Docs/legacy/Devdocs/possible memory leaks.txt b/Docs/docs/legacy/Devdocs/possible memory leaks.txt similarity index 100% rename from Docs/legacy/Devdocs/possible memory leaks.txt rename to Docs/docs/legacy/Devdocs/possible memory leaks.txt diff --git a/Docs/legacy/Devdocs/rivaldata.txt b/Docs/docs/legacy/Devdocs/rivaldata.txt similarity index 100% rename from Docs/legacy/Devdocs/rivaldata.txt rename to Docs/docs/legacy/Devdocs/rivaldata.txt diff --git a/Docs/legacy/Devdocs/versioning.txt b/Docs/docs/legacy/Devdocs/versioning.txt similarity index 100% rename from Docs/legacy/Devdocs/versioning.txt rename to Docs/docs/legacy/Devdocs/versioning.txt diff --git a/Docs/legacy/KnownIssues.txt b/Docs/docs/legacy/KnownIssues.txt similarity index 100% rename from Docs/legacy/KnownIssues.txt rename to Docs/docs/legacy/KnownIssues.txt diff --git a/Docs/legacy/Licenses.txt b/Docs/docs/legacy/Licenses.txt similarity index 100% rename from Docs/legacy/Licenses.txt rename to Docs/docs/legacy/Licenses.txt diff --git a/Docs/legacy/Luadoc/Lua.xml b/Docs/docs/legacy/Luadoc/Lua.xml similarity index 100% rename from Docs/legacy/Luadoc/Lua.xml rename to Docs/docs/legacy/Luadoc/Lua.xml diff --git a/Docs/legacy/Luadoc/Lua.xsd b/Docs/docs/legacy/Luadoc/Lua.xsd similarity index 100% rename from Docs/legacy/Luadoc/Lua.xsd rename to Docs/docs/legacy/Luadoc/Lua.xsd diff --git a/Docs/legacy/Luadoc/Lua.xsl b/Docs/docs/legacy/Luadoc/Lua.xsl similarity index 100% rename from Docs/legacy/Luadoc/Lua.xsl rename to Docs/docs/legacy/Luadoc/Lua.xsl diff --git a/Docs/legacy/Luadoc/LuaDocumentation.xml b/Docs/docs/legacy/Luadoc/LuaDocumentation.xml similarity index 100% rename from Docs/legacy/Luadoc/LuaDocumentation.xml rename to Docs/docs/legacy/Luadoc/LuaDocumentation.xml diff --git a/Docs/legacy/Luadoc/a.lua b/Docs/docs/legacy/Luadoc/a.lua similarity index 100% rename from Docs/legacy/Luadoc/a.lua rename to Docs/docs/legacy/Luadoc/a.lua diff --git a/Docs/legacy/Luadoc/bgline.png b/Docs/docs/legacy/Luadoc/bgline.png similarity index 100% rename from Docs/legacy/Luadoc/bgline.png rename to Docs/docs/legacy/Luadoc/bgline.png diff --git a/Docs/legacy/Luadoc/closed.gif b/Docs/docs/legacy/Luadoc/closed.gif similarity index 100% rename from Docs/legacy/Luadoc/closed.gif rename to Docs/docs/legacy/Luadoc/closed.gif diff --git a/Docs/legacy/Luadoc/favicon.ico b/Docs/docs/legacy/Luadoc/favicon.ico similarity index 100% rename from Docs/legacy/Luadoc/favicon.ico rename to Docs/docs/legacy/Luadoc/favicon.ico diff --git a/Docs/legacy/Luadoc/open.gif b/Docs/docs/legacy/Luadoc/open.gif similarity index 100% rename from Docs/legacy/Luadoc/open.gif rename to Docs/docs/legacy/Luadoc/open.gif diff --git a/Docs/legacy/Mapping_keys_for_edit_mode.txt b/Docs/docs/legacy/Mapping_keys_for_edit_mode.txt similarity index 100% rename from Docs/legacy/Mapping_keys_for_edit_mode.txt rename to Docs/docs/legacy/Mapping_keys_for_edit_mode.txt diff --git a/Docs/legacy/README-GUIDELINES b/Docs/docs/legacy/README-GUIDELINES similarity index 100% rename from Docs/legacy/README-GUIDELINES rename to Docs/docs/legacy/README-GUIDELINES diff --git a/Docs/legacy/SimfileFormats/BMS/BM98Data_format_specification.html b/Docs/docs/legacy/SimfileFormats/BMS/BM98Data_format_specification.html similarity index 100% rename from Docs/legacy/SimfileFormats/BMS/BM98Data_format_specification.html rename to Docs/docs/legacy/SimfileFormats/BMS/BM98Data_format_specification.html diff --git a/Docs/legacy/SimfileFormats/BMS/BM98FinalSecret.html b/Docs/docs/legacy/SimfileFormats/BMS/BM98FinalSecret.html similarity index 100% rename from Docs/legacy/SimfileFormats/BMS/BM98FinalSecret.html rename to Docs/docs/legacy/SimfileFormats/BMS/BM98FinalSecret.html diff --git a/Docs/legacy/SimfileFormats/BMS/BMS_Reading_Tutorial.rtf b/Docs/docs/legacy/SimfileFormats/BMS/BMS_Reading_Tutorial.rtf similarity index 100% rename from Docs/legacy/SimfileFormats/BMS/BMS_Reading_Tutorial.rtf rename to Docs/docs/legacy/SimfileFormats/BMS/BMS_Reading_Tutorial.rtf diff --git a/Docs/legacy/SimfileFormats/BMS/BMS_Reading_Tutorial.txt b/Docs/docs/legacy/SimfileFormats/BMS/BMS_Reading_Tutorial.txt similarity index 100% rename from Docs/legacy/SimfileFormats/BMS/BMS_Reading_Tutorial.txt rename to Docs/docs/legacy/SimfileFormats/BMS/BMS_Reading_Tutorial.txt diff --git a/Docs/legacy/SimfileFormats/BMS/_src.txt b/Docs/docs/legacy/SimfileFormats/BMS/_src.txt similarity index 100% rename from Docs/legacy/SimfileFormats/BMS/_src.txt rename to Docs/docs/legacy/SimfileFormats/BMS/_src.txt diff --git a/Docs/legacy/SimfileFormats/BMS/tmp.txt b/Docs/docs/legacy/SimfileFormats/BMS/tmp.txt similarity index 100% rename from Docs/legacy/SimfileFormats/BMS/tmp.txt rename to Docs/docs/legacy/SimfileFormats/BMS/tmp.txt diff --git a/Docs/legacy/SimfileFormats/DWI/DWI.txt b/Docs/docs/legacy/SimfileFormats/DWI/DWI.txt similarity index 100% rename from Docs/legacy/SimfileFormats/DWI/DWI.txt rename to Docs/docs/legacy/SimfileFormats/DWI/DWI.txt diff --git a/Docs/legacy/SimfileFormats/DWI/readme.html b/Docs/docs/legacy/SimfileFormats/DWI/readme.html similarity index 100% rename from Docs/legacy/SimfileFormats/DWI/readme.html rename to Docs/docs/legacy/SimfileFormats/DWI/readme.html diff --git a/Docs/legacy/SimfileFormats/KSF/_src.txt b/Docs/docs/legacy/SimfileFormats/KSF/_src.txt similarity index 100% rename from Docs/legacy/SimfileFormats/KSF/_src.txt rename to Docs/docs/legacy/SimfileFormats/KSF/_src.txt diff --git a/Docs/legacy/SimfileFormats/KSF/ksf-format.txt b/Docs/docs/legacy/SimfileFormats/KSF/ksf-format.txt similarity index 100% rename from Docs/legacy/SimfileFormats/KSF/ksf-format.txt rename to Docs/docs/legacy/SimfileFormats/KSF/ksf-format.txt diff --git a/Docs/legacy/SimfileFormats/KSF/sample.ksf b/Docs/docs/legacy/SimfileFormats/KSF/sample.ksf similarity index 100% rename from Docs/legacy/SimfileFormats/KSF/sample.ksf rename to Docs/docs/legacy/SimfileFormats/KSF/sample.ksf diff --git a/Docs/legacy/SimfileFormats/README b/Docs/docs/legacy/SimfileFormats/README similarity index 100% rename from Docs/legacy/SimfileFormats/README rename to Docs/docs/legacy/SimfileFormats/README diff --git a/Docs/legacy/SimfileFormats/SDF/SDF.txt b/Docs/docs/legacy/SimfileFormats/SDF/SDF.txt similarity index 100% rename from Docs/legacy/SimfileFormats/SDF/SDF.txt rename to Docs/docs/legacy/SimfileFormats/SDF/SDF.txt diff --git a/Docs/legacy/SimfileFormats/SDF/ssc-banner.png b/Docs/docs/legacy/SimfileFormats/SDF/ssc-banner.png similarity index 100% rename from Docs/legacy/SimfileFormats/SDF/ssc-banner.png rename to Docs/docs/legacy/SimfileFormats/SDF/ssc-banner.png diff --git a/Docs/legacy/SimfileFormats/SDF/ssc-bg.png b/Docs/docs/legacy/SimfileFormats/SDF/ssc-bg.png similarity index 100% rename from Docs/legacy/SimfileFormats/SDF/ssc-bg.png rename to Docs/docs/legacy/SimfileFormats/SDF/ssc-bg.png diff --git a/Docs/legacy/SimfileFormats/SDF/test-1bpm.sdf b/Docs/docs/legacy/SimfileFormats/SDF/test-1bpm.sdf similarity index 100% rename from Docs/legacy/SimfileFormats/SDF/test-1bpm.sdf rename to Docs/docs/legacy/SimfileFormats/SDF/test-1bpm.sdf diff --git a/Docs/legacy/SimfileFormats/SDF/test.sdf b/Docs/docs/legacy/SimfileFormats/SDF/test.sdf similarity index 100% rename from Docs/legacy/SimfileFormats/SDF/test.sdf rename to Docs/docs/legacy/SimfileFormats/SDF/test.sdf diff --git a/Docs/legacy/SimfileFormats/SDF/test.sm b/Docs/docs/legacy/SimfileFormats/SDF/test.sm similarity index 100% rename from Docs/legacy/SimfileFormats/SDF/test.sm rename to Docs/docs/legacy/SimfileFormats/SDF/test.sm diff --git a/Docs/legacy/SimfileFormats/dance-spec.txt b/Docs/docs/legacy/SimfileFormats/dance-spec.txt similarity index 100% rename from Docs/legacy/SimfileFormats/dance-spec.txt rename to Docs/docs/legacy/SimfileFormats/dance-spec.txt diff --git a/Docs/legacy/SimfileFormats/misc.txt b/Docs/docs/legacy/SimfileFormats/misc.txt similarity index 100% rename from Docs/legacy/SimfileFormats/misc.txt rename to Docs/docs/legacy/SimfileFormats/misc.txt diff --git a/Docs/legacy/SimfileFormats/new format draft.txt b/Docs/docs/legacy/SimfileFormats/new format draft.txt similarity index 100% rename from Docs/legacy/SimfileFormats/new format draft.txt rename to Docs/docs/legacy/SimfileFormats/new format draft.txt diff --git a/Docs/legacy/SimfileFormats/ssc_msd5.txt b/Docs/docs/legacy/SimfileFormats/ssc_msd5.txt similarity index 100% rename from Docs/legacy/SimfileFormats/ssc_msd5.txt rename to Docs/docs/legacy/SimfileFormats/ssc_msd5.txt diff --git a/Docs/legacy/Stats.xml b/Docs/docs/legacy/Stats.xml similarity index 100% rename from Docs/legacy/Stats.xml rename to Docs/docs/legacy/Stats.xml diff --git a/Docs/legacy/Themerdocs/Examples/Example_Actors/ActorFrame.lua b/Docs/docs/legacy/Themerdocs/Examples/Example_Actors/ActorFrame.lua similarity index 100% rename from Docs/legacy/Themerdocs/Examples/Example_Actors/ActorFrame.lua rename to Docs/docs/legacy/Themerdocs/Examples/Example_Actors/ActorFrame.lua diff --git a/Docs/legacy/Themerdocs/Examples/Example_Actors/ActorFrameTexture.lua b/Docs/docs/legacy/Themerdocs/Examples/Example_Actors/ActorFrameTexture.lua similarity index 100% rename from Docs/legacy/Themerdocs/Examples/Example_Actors/ActorFrameTexture.lua rename to Docs/docs/legacy/Themerdocs/Examples/Example_Actors/ActorFrameTexture.lua diff --git a/Docs/legacy/Themerdocs/Examples/Example_Actors/ActorScroller.lua b/Docs/docs/legacy/Themerdocs/Examples/Example_Actors/ActorScroller.lua similarity index 100% rename from Docs/legacy/Themerdocs/Examples/Example_Actors/ActorScroller.lua rename to Docs/docs/legacy/Themerdocs/Examples/Example_Actors/ActorScroller.lua diff --git a/Docs/legacy/Themerdocs/Examples/Example_Actors/BitmapText.lua b/Docs/docs/legacy/Themerdocs/Examples/Example_Actors/BitmapText.lua similarity index 100% rename from Docs/legacy/Themerdocs/Examples/Example_Actors/BitmapText.lua rename to Docs/docs/legacy/Themerdocs/Examples/Example_Actors/BitmapText.lua diff --git a/Docs/legacy/Themerdocs/Examples/Example_Actors/Quad.lua b/Docs/docs/legacy/Themerdocs/Examples/Example_Actors/Quad.lua similarity index 100% rename from Docs/legacy/Themerdocs/Examples/Example_Actors/Quad.lua rename to Docs/docs/legacy/Themerdocs/Examples/Example_Actors/Quad.lua diff --git a/Docs/legacy/Themerdocs/Examples/Example_Actors/RollingNumbers.lua b/Docs/docs/legacy/Themerdocs/Examples/Example_Actors/RollingNumbers.lua similarity index 100% rename from Docs/legacy/Themerdocs/Examples/Example_Actors/RollingNumbers.lua rename to Docs/docs/legacy/Themerdocs/Examples/Example_Actors/RollingNumbers.lua diff --git a/Docs/legacy/Themerdocs/Examples/Example_Actors/Toasty.lua b/Docs/docs/legacy/Themerdocs/Examples/Example_Actors/Toasty.lua similarity index 100% rename from Docs/legacy/Themerdocs/Examples/Example_Actors/Toasty.lua rename to Docs/docs/legacy/Themerdocs/Examples/Example_Actors/Toasty.lua diff --git a/Docs/legacy/Themerdocs/Examples/Example_Screens/ScreenHeartEntry.lua b/Docs/docs/legacy/Themerdocs/Examples/Example_Screens/ScreenHeartEntry.lua similarity index 100% rename from Docs/legacy/Themerdocs/Examples/Example_Screens/ScreenHeartEntry.lua rename to Docs/docs/legacy/Themerdocs/Examples/Example_Screens/ScreenHeartEntry.lua diff --git a/Docs/legacy/Themerdocs/Examples/Example_Screens/ScreenMapControllers.lua b/Docs/docs/legacy/Themerdocs/Examples/Example_Screens/ScreenMapControllers.lua similarity index 100% rename from Docs/legacy/Themerdocs/Examples/Example_Screens/ScreenMapControllers.lua rename to Docs/docs/legacy/Themerdocs/Examples/Example_Screens/ScreenMapControllers.lua diff --git a/Docs/legacy/Themerdocs/Examples/Example_Screens/ScreenOptionsExample.ini b/Docs/docs/legacy/Themerdocs/Examples/Example_Screens/ScreenOptionsExample.ini similarity index 100% rename from Docs/legacy/Themerdocs/Examples/Example_Screens/ScreenOptionsExample.ini rename to Docs/docs/legacy/Themerdocs/Examples/Example_Screens/ScreenOptionsExample.ini diff --git a/Docs/legacy/Themerdocs/Examples/Example_Themes/One_Screen_Example_Theme/BGAnimations/ScreenSimpleExample overlay.lua b/Docs/docs/legacy/Themerdocs/Examples/Example_Themes/One_Screen_Example_Theme/BGAnimations/ScreenSimpleExample overlay.lua similarity index 100% rename from Docs/legacy/Themerdocs/Examples/Example_Themes/One_Screen_Example_Theme/BGAnimations/ScreenSimpleExample overlay.lua rename to Docs/docs/legacy/Themerdocs/Examples/Example_Themes/One_Screen_Example_Theme/BGAnimations/ScreenSimpleExample overlay.lua diff --git a/Docs/legacy/Themerdocs/Examples/Example_Themes/One_Screen_Example_Theme/ThemeInfo.ini b/Docs/docs/legacy/Themerdocs/Examples/Example_Themes/One_Screen_Example_Theme/ThemeInfo.ini similarity index 100% rename from Docs/legacy/Themerdocs/Examples/Example_Themes/One_Screen_Example_Theme/ThemeInfo.ini rename to Docs/docs/legacy/Themerdocs/Examples/Example_Themes/One_Screen_Example_Theme/ThemeInfo.ini diff --git a/Docs/legacy/Themerdocs/Examples/Example_Themes/One_Screen_Example_Theme/metrics.ini b/Docs/docs/legacy/Themerdocs/Examples/Example_Themes/One_Screen_Example_Theme/metrics.ini similarity index 100% rename from Docs/legacy/Themerdocs/Examples/Example_Themes/One_Screen_Example_Theme/metrics.ini rename to Docs/docs/legacy/Themerdocs/Examples/Example_Themes/One_Screen_Example_Theme/metrics.ini diff --git a/Docs/legacy/Themerdocs/Examples/Example_Themes/One_Screen_Example_Theme/readme.txt b/Docs/docs/legacy/Themerdocs/Examples/Example_Themes/One_Screen_Example_Theme/readme.txt similarity index 100% rename from Docs/legacy/Themerdocs/Examples/Example_Themes/One_Screen_Example_Theme/readme.txt rename to Docs/docs/legacy/Themerdocs/Examples/Example_Themes/One_Screen_Example_Theme/readme.txt diff --git a/Docs/legacy/Themerdocs/Examples/OptionRowHandlerLua.lua b/Docs/docs/legacy/Themerdocs/Examples/OptionRowHandlerLua.lua similarity index 100% rename from Docs/legacy/Themerdocs/Examples/OptionRowHandlerLua.lua rename to Docs/docs/legacy/Themerdocs/Examples/OptionRowHandlerLua.lua diff --git a/Docs/legacy/Themerdocs/Examples/anatomy_of_an_actor.lua b/Docs/docs/legacy/Themerdocs/Examples/anatomy_of_an_actor.lua similarity index 100% rename from Docs/legacy/Themerdocs/Examples/anatomy_of_an_actor.lua rename to Docs/docs/legacy/Themerdocs/Examples/anatomy_of_an_actor.lua diff --git a/Docs/legacy/Themerdocs/Noteskin elements Reference.txt b/Docs/docs/legacy/Themerdocs/Noteskin elements Reference.txt similarity index 100% rename from Docs/legacy/Themerdocs/Noteskin elements Reference.txt rename to Docs/docs/legacy/Themerdocs/Noteskin elements Reference.txt diff --git a/Docs/legacy/Themerdocs/ScreenAMVTest overlay.lua b/Docs/docs/legacy/Themerdocs/ScreenAMVTest overlay.lua similarity index 100% rename from Docs/legacy/Themerdocs/ScreenAMVTest overlay.lua rename to Docs/docs/legacy/Themerdocs/ScreenAMVTest overlay.lua diff --git a/Docs/legacy/Themerdocs/ScreenMessages.txt b/Docs/docs/legacy/Themerdocs/ScreenMessages.txt similarity index 100% rename from Docs/legacy/Themerdocs/ScreenMessages.txt rename to Docs/docs/legacy/Themerdocs/ScreenMessages.txt diff --git a/Docs/legacy/Themerdocs/ScreenTextEntry.txt b/Docs/docs/legacy/Themerdocs/ScreenTextEntry.txt similarity index 100% rename from Docs/legacy/Themerdocs/ScreenTextEntry.txt rename to Docs/docs/legacy/Themerdocs/ScreenTextEntry.txt diff --git a/Docs/legacy/Themerdocs/ThemePrefs.txt b/Docs/docs/legacy/Themerdocs/ThemePrefs.txt similarity index 100% rename from Docs/legacy/Themerdocs/ThemePrefs.txt rename to Docs/docs/legacy/Themerdocs/ThemePrefs.txt diff --git a/Docs/legacy/Themerdocs/ThemePrefsRows.txt b/Docs/docs/legacy/Themerdocs/ThemePrefsRows.txt similarity index 100% rename from Docs/legacy/Themerdocs/ThemePrefsRows.txt rename to Docs/docs/legacy/Themerdocs/ThemePrefsRows.txt diff --git a/Docs/legacy/Themerdocs/XmlToLua.txt b/Docs/docs/legacy/Themerdocs/XmlToLua.txt similarity index 100% rename from Docs/legacy/Themerdocs/XmlToLua.txt rename to Docs/docs/legacy/Themerdocs/XmlToLua.txt diff --git a/Docs/legacy/Themerdocs/actordef.txt b/Docs/docs/legacy/Themerdocs/actordef.txt similarity index 100% rename from Docs/legacy/Themerdocs/actordef.txt rename to Docs/docs/legacy/Themerdocs/actordef.txt diff --git a/Docs/legacy/Themerdocs/announcer_files.txt b/Docs/docs/legacy/Themerdocs/announcer_files.txt similarity index 100% rename from Docs/legacy/Themerdocs/announcer_files.txt rename to Docs/docs/legacy/Themerdocs/announcer_files.txt diff --git a/Docs/legacy/Themerdocs/calories.txt b/Docs/docs/legacy/Themerdocs/calories.txt similarity index 100% rename from Docs/legacy/Themerdocs/calories.txt rename to Docs/docs/legacy/Themerdocs/calories.txt diff --git a/Docs/legacy/Themerdocs/conditional_music.txt b/Docs/docs/legacy/Themerdocs/conditional_music.txt similarity index 100% rename from Docs/legacy/Themerdocs/conditional_music.txt rename to Docs/docs/legacy/Themerdocs/conditional_music.txt diff --git a/Docs/legacy/Themerdocs/effect_colors.txt b/Docs/docs/legacy/Themerdocs/effect_colors.txt similarity index 100% rename from Docs/legacy/Themerdocs/effect_colors.txt rename to Docs/docs/legacy/Themerdocs/effect_colors.txt diff --git a/Docs/legacy/Themerdocs/fontini.txt b/Docs/docs/legacy/Themerdocs/fontini.txt similarity index 100% rename from Docs/legacy/Themerdocs/fontini.txt rename to Docs/docs/legacy/Themerdocs/fontini.txt diff --git a/Docs/legacy/Themerdocs/gamecommands.txt b/Docs/docs/legacy/Themerdocs/gamecommands.txt similarity index 100% rename from Docs/legacy/Themerdocs/gamecommands.txt rename to Docs/docs/legacy/Themerdocs/gamecommands.txt diff --git a/Docs/legacy/Themerdocs/haste.txt b/Docs/docs/legacy/Themerdocs/haste.txt similarity index 100% rename from Docs/legacy/Themerdocs/haste.txt rename to Docs/docs/legacy/Themerdocs/haste.txt diff --git a/Docs/legacy/Themerdocs/included_scripts.txt b/Docs/docs/legacy/Themerdocs/included_scripts.txt similarity index 100% rename from Docs/legacy/Themerdocs/included_scripts.txt rename to Docs/docs/legacy/Themerdocs/included_scripts.txt diff --git a/Docs/legacy/Themerdocs/modslevel.txt b/Docs/docs/legacy/Themerdocs/modslevel.txt similarity index 100% rename from Docs/legacy/Themerdocs/modslevel.txt rename to Docs/docs/legacy/Themerdocs/modslevel.txt diff --git a/Docs/legacy/Themerdocs/moremsg.txt b/Docs/docs/legacy/Themerdocs/moremsg.txt similarity index 100% rename from Docs/legacy/Themerdocs/moremsg.txt rename to Docs/docs/legacy/Themerdocs/moremsg.txt diff --git a/Docs/legacy/Themerdocs/pause_menu.md b/Docs/docs/legacy/Themerdocs/pause_menu.md similarity index 100% rename from Docs/legacy/Themerdocs/pause_menu.md rename to Docs/docs/legacy/Themerdocs/pause_menu.md diff --git a/Docs/legacy/Themerdocs/recommended_practices.txt b/Docs/docs/legacy/Themerdocs/recommended_practices.txt similarity index 100% rename from Docs/legacy/Themerdocs/recommended_practices.txt rename to Docs/docs/legacy/Themerdocs/recommended_practices.txt diff --git a/Docs/legacy/Themerdocs/sm-ssc_themeguide.txt b/Docs/docs/legacy/Themerdocs/sm-ssc_themeguide.txt similarity index 100% rename from Docs/legacy/Themerdocs/sm-ssc_themeguide.txt rename to Docs/docs/legacy/Themerdocs/sm-ssc_themeguide.txt diff --git a/Docs/legacy/Userdocs/Keymaps_ini_format.md b/Docs/docs/legacy/Userdocs/Keymaps_ini_format.md similarity index 100% rename from Docs/legacy/Userdocs/Keymaps_ini_format.md rename to Docs/docs/legacy/Userdocs/Keymaps_ini_format.md diff --git a/Docs/legacy/Userdocs/bgchanges_format.txt b/Docs/docs/legacy/Userdocs/bgchanges_format.txt similarity index 100% rename from Docs/legacy/Userdocs/bgchanges_format.txt rename to Docs/docs/legacy/Userdocs/bgchanges_format.txt diff --git a/Docs/legacy/Userdocs/sm5_beginner.txt b/Docs/docs/legacy/Userdocs/sm5_beginner.txt similarity index 100% rename from Docs/legacy/Userdocs/sm5_beginner.txt rename to Docs/docs/legacy/Userdocs/sm5_beginner.txt diff --git a/Docs/legacy/credits.txt b/Docs/docs/legacy/credits.txt similarity index 100% rename from Docs/legacy/credits.txt rename to Docs/docs/legacy/credits.txt diff --git a/Docs/legacy/docpack.zip b/Docs/docs/legacy/docpack.zip similarity index 100% rename from Docs/legacy/docpack.zip rename to Docs/docs/legacy/docpack.zip diff --git a/Docs/legacy/license-ext/Scoring-jp.txt b/Docs/docs/legacy/license-ext/Scoring-jp.txt similarity index 100% rename from Docs/legacy/license-ext/Scoring-jp.txt rename to Docs/docs/legacy/license-ext/Scoring-jp.txt diff --git a/Docs/legacy/license-ext/readme b/Docs/docs/legacy/license-ext/readme similarity index 100% rename from Docs/legacy/license-ext/readme rename to Docs/docs/legacy/license-ext/readme diff --git a/Docs/legacy/license-ext/theme_lang-ja.txt b/Docs/docs/legacy/license-ext/theme_lang-ja.txt similarity index 100% rename from Docs/legacy/license-ext/theme_lang-ja.txt rename to Docs/docs/legacy/license-ext/theme_lang-ja.txt diff --git a/Docs/legacy/license-ext/vlgothic/Changelog b/Docs/docs/legacy/license-ext/vlgothic/Changelog similarity index 100% rename from Docs/legacy/license-ext/vlgothic/Changelog rename to Docs/docs/legacy/license-ext/vlgothic/Changelog diff --git a/Docs/legacy/license-ext/vlgothic/LICENSE b/Docs/docs/legacy/license-ext/vlgothic/LICENSE similarity index 100% rename from Docs/legacy/license-ext/vlgothic/LICENSE rename to Docs/docs/legacy/license-ext/vlgothic/LICENSE diff --git a/Docs/legacy/license-ext/vlgothic/LICENSE.en b/Docs/docs/legacy/license-ext/vlgothic/LICENSE.en similarity index 100% rename from Docs/legacy/license-ext/vlgothic/LICENSE.en rename to Docs/docs/legacy/license-ext/vlgothic/LICENSE.en diff --git a/Docs/legacy/license-ext/vlgothic/LICENSE_E.mplus b/Docs/docs/legacy/license-ext/vlgothic/LICENSE_E.mplus similarity index 100% rename from Docs/legacy/license-ext/vlgothic/LICENSE_E.mplus rename to Docs/docs/legacy/license-ext/vlgothic/LICENSE_E.mplus diff --git a/Docs/legacy/license-ext/vlgothic/LICENSE_J.mplus b/Docs/docs/legacy/license-ext/vlgothic/LICENSE_J.mplus similarity index 100% rename from Docs/legacy/license-ext/vlgothic/LICENSE_J.mplus rename to Docs/docs/legacy/license-ext/vlgothic/LICENSE_J.mplus diff --git a/Docs/legacy/license-ext/vlgothic/README b/Docs/docs/legacy/license-ext/vlgothic/README similarity index 100% rename from Docs/legacy/license-ext/vlgothic/README rename to Docs/docs/legacy/license-ext/vlgothic/README diff --git a/Docs/legacy/license-ext/vlgothic/README.sazanami b/Docs/docs/legacy/license-ext/vlgothic/README.sazanami similarity index 100% rename from Docs/legacy/license-ext/vlgothic/README.sazanami rename to Docs/docs/legacy/license-ext/vlgothic/README.sazanami diff --git a/Docs/legacy/license-ext/vlgothic/README_J.mplus b/Docs/docs/legacy/license-ext/vlgothic/README_J.mplus similarity index 100% rename from Docs/legacy/license-ext/vlgothic/README_J.mplus rename to Docs/docs/legacy/license-ext/vlgothic/README_J.mplus diff --git a/Docs/legacy/midiman.wishlist b/Docs/docs/legacy/midiman.wishlist similarity index 100% rename from Docs/legacy/midiman.wishlist rename to Docs/docs/legacy/midiman.wishlist diff --git a/Docs/legacy/old_changelog.txt b/Docs/docs/legacy/old_changelog.txt similarity index 100% rename from Docs/legacy/old_changelog.txt rename to Docs/docs/legacy/old_changelog.txt diff --git a/Docs/legacy/opensource_simulators.txt b/Docs/docs/legacy/opensource_simulators.txt similarity index 100% rename from Docs/legacy/opensource_simulators.txt rename to Docs/docs/legacy/opensource_simulators.txt diff --git a/Docs/legacy/steps.lua b/Docs/docs/legacy/steps.lua similarity index 100% rename from Docs/legacy/steps.lua rename to Docs/docs/legacy/steps.lua diff --git a/Docs/legacy/versioning.txt b/Docs/docs/legacy/versioning.txt similarity index 100% rename from Docs/legacy/versioning.txt rename to Docs/docs/legacy/versioning.txt From 4b866a36ce3fcb4b916df8ec9a75652a69204550 Mon Sep 17 00:00:00 2001 From: James Date: Thu, 12 Jan 2023 02:29:23 -0500 Subject: [PATCH 04/20] Update doxygen and ldoc output locations Output will be within the mkdocs generation folder --- Docs/Doxyfile.in | 2 +- Docs/LDoc.in | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Docs/Doxyfile.in b/Docs/Doxyfile.in index f18f3cd5b6..3948e6ee49 100644 --- a/Docs/Doxyfile.in +++ b/Docs/Doxyfile.in @@ -5,7 +5,7 @@ DOXYFILE_ENCODING = UTF-8 PROJECT_NAME = Etterna OUTPUT_LANGUAGE = English PROJECT_NUMBER = @PROJECT_VERSION@ -OUTPUT_DIRECTORY = @PROJECT_BINARY_DIR@/doxygen +OUTPUT_DIRECTORY = @DOCS_OUTPUT_DIR@/doxygen INPUT = @PROJECT_SOURCE_DIR@/src INPUT_ENCODING = UTF-8 RECURSIVE = YES diff --git a/Docs/LDoc.in b/Docs/LDoc.in index ee6f6766fd..7b8cfc316a 100644 --- a/Docs/LDoc.in +++ b/Docs/LDoc.in @@ -3,7 +3,7 @@ title = "Etterna Lua Documentation" description = "A cross-platform rhythm game" -- Output directory -dir = "@PROJECT_BINARY_DIR@/ldoc_output" +dir = "@DOCS_OUTPUT_DIR@/ldoc" -- Source files file = {"@PROJECT_SOURCE_DIR@/Themes/_fallback/Scripts/", "@PROJECT_SOURCE_DIR@/Themes/_fallback/docs/"} From d346b8989c203e10a27138eab5990a71129189eb Mon Sep 17 00:00:00 2001 From: James Date: Thu, 12 Jan 2023 04:05:18 -0500 Subject: [PATCH 05/20] Update mkdocs.yml to proper output directory, various customizations Various customizations have been added, though needs significant review before finalization. --- Docs/docs/stylesheets/mkdocs.css | 9 +++++++ Docs/mkdocs.yml.in | 45 +++++++++++++++++++++++++++++++- 2 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 Docs/docs/stylesheets/mkdocs.css diff --git a/Docs/docs/stylesheets/mkdocs.css b/Docs/docs/stylesheets/mkdocs.css new file mode 100644 index 0000000000..3e8e31c58b --- /dev/null +++ b/Docs/docs/stylesheets/mkdocs.css @@ -0,0 +1,9 @@ +:root { + --md-primary-fg-color: #614080; + --md-primary-fg-color--light: #614080; + --md-primary-fg-color--dark: #7950a1; +} + +[data-md-color-scheme=slate] { + --md-default-bg-color: #1C1D1F; +} \ No newline at end of file diff --git a/Docs/mkdocs.yml.in b/Docs/mkdocs.yml.in index 3ab4316ef9..b9cdbf5099 100644 --- a/Docs/mkdocs.yml.in +++ b/Docs/mkdocs.yml.in @@ -5,4 +5,47 @@ site_description: Advanced cross-platform rhythm game focused on keyboard play site_url: https://docs.etterna.dev repo_url: https://github.com/etternagame/etterna repo_name: Etterna -docs_dir: @PROJECT_SOURCE_DIR@/Docs +docs_dir: @PROJECT_SOURCE_DIR@/Docs/docs + +extra_css: + - stylesheets/mkdocs.css + +theme: + name: material + font: false + features: + - navigation.tabs + icon: + repo: fontawesome/brands/github-alt + palette: + - scheme: default + toggle: + icon: material/brightness-5 + name: Switch to dark mode + - scheme: slate + toggle: + icon: material/brightness-2 + name: Switch to light mode + +extra: + # Hide "Made with Material" in footer + generator: false + + # Bottom right footer icons + social: + - icon: simple/discord + link: https://discord.com/invite/etternaonline + name: Etterna Online + - icon: simple/discord + link: https://discord.gg/ZqpUjsJ + name: Etterna Dev Group + +nav: + - Welcome: 'README.md' + - Etterna Wiki: '' + - Developer Wiki: + - Building Etterna: 'Building.md' + - Crashpad: 'Crashpad.md' + - Bug Reporting: 'Bugreporting.md' + - Doxygen: 'doxygen/html/index.html' + - LDoc: 'ldoc/index.html' \ No newline at end of file From 676bcfcddf044ccdbaaf1ad4cd73a2d1da9e54fb Mon Sep 17 00:00:00 2001 From: James Date: Thu, 12 Jan 2023 04:07:07 -0500 Subject: [PATCH 06/20] Ignore InputHandler *.md files The one .md file in the InputHandler folder gets included in the doxygen. --- Docs/Doxyfile.in | 1 + 1 file changed, 1 insertion(+) diff --git a/Docs/Doxyfile.in b/Docs/Doxyfile.in index 3948e6ee49..4692f8da07 100644 --- a/Docs/Doxyfile.in +++ b/Docs/Doxyfile.in @@ -9,6 +9,7 @@ OUTPUT_DIRECTORY = @DOCS_OUTPUT_DIR@/doxygen INPUT = @PROJECT_SOURCE_DIR@/src INPUT_ENCODING = UTF-8 RECURSIVE = YES +EXCLUDE_PATTERNS = */InputHandler/*.md # HTML GENERATE_HTML = YES From b49f5d9ca70278c71ff31982c0976a962db0df4c Mon Sep 17 00:00:00 2001 From: James Date: Thu, 12 Jan 2023 04:09:39 -0500 Subject: [PATCH 07/20] Update doxygen to use theme with simple (incomplete) customizations. The blue highlighted color might be worth switching away from, and the doxygen homepage could be updated to be, not empty. --- Docs/Doxyfile.in | 13 ++++ Docs/customization/doxygen/header.html | 87 ++++++++++++++++++++++++++ Docs/customization/doxygen/style.css | 15 +++++ 3 files changed, 115 insertions(+) create mode 100644 Docs/customization/doxygen/header.html create mode 100644 Docs/customization/doxygen/style.css diff --git a/Docs/Doxyfile.in b/Docs/Doxyfile.in index 4692f8da07..454c494e3c 100644 --- a/Docs/Doxyfile.in +++ b/Docs/Doxyfile.in @@ -22,3 +22,16 @@ DOT_NUM_THREADS = 0 # LATEX GENERATE_LATEX = NO + +# THEME AWESOME DOXYGEN +WARN_IF_UNDOCUMENTED = NO +GENERATE_TREEVIEW = YES # required! +DISABLE_INDEX = NO +FULL_SIDEBAR = NO +HTML_COLORSTYLE = LIGHT +HTML_HEADER = @PROJECT_SOURCE_DIR@/Docs/customization/doxygen/header.html +HTML_EXTRA_FILES = @DOXY_THEME_DIR@/doxygen-awesome-darkmode-toggle.js +HTML_EXTRA_STYLESHEET = @DOXY_THEME_DIR@/doxygen-awesome.css \ + @PROJECT_SOURCE_DIR@/Docs/customization/doxygen/style.css \ + @DOXY_THEME_DIR@/doxygen-awesome-sidebar-only.css \ + @DOXY_THEME_DIR@/doxygen-awesome-sidebar-only-darkmode-toggle.css \ No newline at end of file diff --git a/Docs/customization/doxygen/header.html b/Docs/customization/doxygen/header.html new file mode 100644 index 0000000000..3b54517780 --- /dev/null +++ b/Docs/customization/doxygen/header.html @@ -0,0 +1,87 @@ + + + + + + + + + + + $projectname: $title + + $title + + + + + + + + + $treeview + $search + $mathjax + $darkmode + + $extrastylesheet + + + + + + + +
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
$projectname $projectnumber +
+ +
$projectbrief
+
+
$projectbrief
+
$searchbox
$searchbox
+
+ + \ No newline at end of file diff --git a/Docs/customization/doxygen/style.css b/Docs/customization/doxygen/style.css new file mode 100644 index 0000000000..37f0d7eee1 --- /dev/null +++ b/Docs/customization/doxygen/style.css @@ -0,0 +1,15 @@ +:root { + --side-nav-background: #614080; +} + +#nav-tree { + background: #614080; +} + +html { + --side-nav-foreground: #fff; +} + +html.dark-mode { + --side-nav-background: #614080; +} \ No newline at end of file From 583734fa20987341e9fd67e1781f53514d5920db Mon Sep 17 00:00:00 2001 From: James Date: Thu, 12 Jan 2023 04:10:20 -0500 Subject: [PATCH 08/20] Specify mkdocs output directory, and update location. --- CMake/Helpers/DocumentationTools.cmake | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CMake/Helpers/DocumentationTools.cmake b/CMake/Helpers/DocumentationTools.cmake index 9d04146f13..aedd8eb913 100644 --- a/CMake/Helpers/DocumentationTools.cmake +++ b/CMake/Helpers/DocumentationTools.cmake @@ -1,6 +1,6 @@ include(FetchContent) -set(DOCS_OUTPUT_DIR ${PROJECT_BINARY_DIR}/_DOCS) +set(DOCS_OUTPUT_DIR ${PROJECT_BINARY_DIR}/docs_site) # doxygen find_package(Doxygen OPTIONAL_COMPONENTS dot) @@ -68,10 +68,10 @@ else() COMMENT "Generating mkdocs website" VERBATIM WORKING_DIRECTORY ${PROJECT_BINARY_DIR} - COMMAND ${MKDOCS_EXE} build + COMMAND ${MKDOCS_EXE} build --site-dir ${DOCS_OUTPUT_DIR} ) - add_custom_target(build_docs_website + add_custom_target(build-docs-website WORKING_DIRECTORY ${PROJECT_BINARY_DIR} COMMAND cmake --build ${PROJECT_BINARY_DIR} --target mkdocs COMMAND cmake --build ${PROJECT_BINARY_DIR} --target doxygen From 9147c64158acbd36f2c9e85bffb3e8a3ebc63ea1 Mon Sep 17 00:00:00 2001 From: James Date: Sat, 14 Jan 2023 05:27:45 -0500 Subject: [PATCH 09/20] Update doxygen customization - Update Doxyfile.in to change logo and reorder custom stylesheets. - Add transparent version of etterna-logo-light.svg - Update header.html and style.css customzations --- Docs/Doxyfile.in | 9 ++- Docs/customization/doxygen/header.html | 2 +- Docs/customization/doxygen/style.css | 68 +++++++++++++++++-- .../images/etterna-logo-light-transparent.svg | 8 +++ 4 files changed, 78 insertions(+), 9 deletions(-) create mode 100644 Docs/docs/images/etterna-logo-light-transparent.svg diff --git a/Docs/Doxyfile.in b/Docs/Doxyfile.in index 454c494e3c..9cca08028e 100644 --- a/Docs/Doxyfile.in +++ b/Docs/Doxyfile.in @@ -13,6 +13,10 @@ EXCLUDE_PATTERNS = */InputHandler/*.md # HTML GENERATE_HTML = YES +GENERATE_TREEVIEW = YES +HTML_TIMESTAMP = YES +HTML_DYNAMIC_MENUS = YES +HTML_DYNAMIC_SECTIONS = YES HTML_OUTPUT = html # DOT @@ -29,9 +33,10 @@ GENERATE_TREEVIEW = YES # required! DISABLE_INDEX = NO FULL_SIDEBAR = NO HTML_COLORSTYLE = LIGHT +PROJECT_LOGO = @PROJECT_SOURCE_DIR@/Docs/docs/images/etterna-logo-light-transparent.svg HTML_HEADER = @PROJECT_SOURCE_DIR@/Docs/customization/doxygen/header.html HTML_EXTRA_FILES = @DOXY_THEME_DIR@/doxygen-awesome-darkmode-toggle.js HTML_EXTRA_STYLESHEET = @DOXY_THEME_DIR@/doxygen-awesome.css \ - @PROJECT_SOURCE_DIR@/Docs/customization/doxygen/style.css \ @DOXY_THEME_DIR@/doxygen-awesome-sidebar-only.css \ - @DOXY_THEME_DIR@/doxygen-awesome-sidebar-only-darkmode-toggle.css \ No newline at end of file + @DOXY_THEME_DIR@/doxygen-awesome-sidebar-only-darkmode-toggle.css \ + @PROJECT_SOURCE_DIR@/Docs/customization/doxygen/style.css \ No newline at end of file diff --git a/Docs/customization/doxygen/header.html b/Docs/customization/doxygen/header.html index 3b54517780..a662e21bd5 100644 --- a/Docs/customization/doxygen/header.html +++ b/Docs/customization/doxygen/header.html @@ -45,7 +45,7 @@
- + diff --git a/Docs/customization/doxygen/style.css b/Docs/customization/doxygen/style.css index 37f0d7eee1..f2e763a11d 100644 --- a/Docs/customization/doxygen/style.css +++ b/Docs/customization/doxygen/style.css @@ -1,15 +1,71 @@ -:root { +html { + --primary-color: #fff; + --primary-dark-color: #7929d2; + --side-nav-background: #614080; -} + --side-nav-foreground: #ffffffe6; + --side-nav-fixed-width: 250px; -#nav-tree { - background: #614080; + --top-height: 250px; } -html { - --side-nav-foreground: #fff; + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) { + color-scheme: dark; + + --primary-color: #262626; + --side-nav-background: #614080; + --page-background-color: #262626; + } } + html.dark-mode { + color-scheme: dark; + + --primary-color: #262626; --side-nav-background: #614080; + --page-background-color: #262626; +} + + +a:link, a:visited, a:hover, a:focus, a:active { + color: var(--link-color) !important; +} + +.paramname { + color: var(--param-color); +} + +dl.section dd, dl.bug dd, dl.deprecated dd { + margin-inline-start: revert; +} + +#top { + background: var(--side-nav-background); +} + +#titlearea { + padding-bottom: 0; +} + +#titlearea table { + width: 100%; +} + +#projectlogo img { + width: 200px; + height: 150px; + max-height: none !important; +} + +#projectalign { + display: none; +} + +@media screen and (min-width: 768px) { + #doc-content { + padding-top: calc(var(--top-height) - 180px); + } } \ No newline at end of file diff --git a/Docs/docs/images/etterna-logo-light-transparent.svg b/Docs/docs/images/etterna-logo-light-transparent.svg new file mode 100644 index 0000000000..2f0dac56f9 --- /dev/null +++ b/Docs/docs/images/etterna-logo-light-transparent.svg @@ -0,0 +1,8 @@ + + + Layer 1 + + + + + \ No newline at end of file From 15cccaf9de5bfbb41b7276095d48a2abaa541899 Mon Sep 17 00:00:00 2001 From: James Date: Sat, 14 Jan 2023 05:28:02 -0500 Subject: [PATCH 10/20] Update mkdocs background color --- Docs/docs/stylesheets/mkdocs.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Docs/docs/stylesheets/mkdocs.css b/Docs/docs/stylesheets/mkdocs.css index 3e8e31c58b..d18a881d6e 100644 --- a/Docs/docs/stylesheets/mkdocs.css +++ b/Docs/docs/stylesheets/mkdocs.css @@ -5,5 +5,5 @@ } [data-md-color-scheme=slate] { - --md-default-bg-color: #1C1D1F; + --md-default-bg-color: #262626; } \ No newline at end of file From 639072297536cab49848a7dc6cd1cd82974bd933 Mon Sep 17 00:00:00 2001 From: James Date: Sat, 14 Jan 2023 20:56:05 -0500 Subject: [PATCH 11/20] Change primary color --- Docs/customization/doxygen/style.css | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Docs/customization/doxygen/style.css b/Docs/customization/doxygen/style.css index f2e763a11d..9f28850907 100644 --- a/Docs/customization/doxygen/style.css +++ b/Docs/customization/doxygen/style.css @@ -1,5 +1,5 @@ html { - --primary-color: #fff; + --primary-color: #0ce3ac; --primary-dark-color: #7929d2; --side-nav-background: #614080; @@ -14,7 +14,7 @@ html { html:not(.light-mode) { color-scheme: dark; - --primary-color: #262626; + --primary-color: #0ce3ac; --side-nav-background: #614080; --page-background-color: #262626; } @@ -24,7 +24,7 @@ html { html.dark-mode { color-scheme: dark; - --primary-color: #262626; + --primary-color: #0ce3ac; --side-nav-background: #614080; --page-background-color: #262626; } @@ -42,6 +42,10 @@ dl.section dd, dl.bug dd, dl.deprecated dd { margin-inline-start: revert; } +.icon { + color: black; +} + #top { background: var(--side-nav-background); } From 591650d1e847503dcf216de37ca3cd63a4351673 Mon Sep 17 00:00:00 2001 From: James Date: Sat, 14 Jan 2023 20:56:16 -0500 Subject: [PATCH 12/20] Update documentation.yml for mkdocs --- .github/workflows/documentation.yml | 88 +++++++++++++++-------------- 1 file changed, 47 insertions(+), 41 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index d21024f373..d90da108c0 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -1,69 +1,75 @@ -# Workflow for building and deploying Etterna documentation -name: Etterna documentation CI +name: Docs CI on: - # Runs on pushes to develop push: branches: ["develop"] # Allows you to run this workflow manually from the Actions tab workflow_dispatch: -# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages -permissions: - contents: read - pages: write - id-token: write - # Allow one concurrent deployment concurrency: group: "pages" cancel-in-progress: true jobs: - #Build job - build: + gen-documentation: + name: Generate Documentation runs-on: ubuntu-latest + steps: - # Setup - - name: Checkout + - name: Checkout Etterna uses: actions/checkout@v3 - - name: Update apt - run: "sudo apt-get update" - - name: Install Ldoc - run: "bash ./.ci/install_ldoc.sh" - - name: Generate LDoc/Doxygen configs - run: "bash ./.ci/generate_doc_configs.sh" - #Jekyll build - - name: Setup Pages - uses: actions/configure-pages@v2 - - name: Build with Jekyll - uses: actions/jekyll-build-pages@v1 with: - source: ./Docs/ - destination: ./_site - #Ldoc build - - name: Run LDoc - run: | - cd build - make ldoc - sudo mv ldoc_output ../_site/ldoc - #Doxygen build - - name: Run Doxygen + path: main + + - name: Install apt packages + run: sudo apt-get update && sudo apt-get install -y build-essential cmake ninja-build doxygen + + - name: Install luver # Lua Version Manager + uses: MunifTanjim/luver-action@v1 + + - name: Install Lua and LuaRocks run: | - cd build - make doxygen - sudo mv doxygen ../_site - - name: Upload artifact + luver install lua 5.4.3 + luver use 5.4.3 + luver install luarocks 3.8.0 + + - name: Install Python3 + uses: actions/setup-python@v4 + with: + python-version: '3.10' + + - name: Install mkdocs + run: pip3 install mkdocs mkdocs-material + + - name: Install LDoc + run: luarocks install ldoc + + - name: Generate CMake + run: mkdir main/build && cd main/build && cmake -G Ninja -DDOCS_ONLY=1 .. + + - name: Build documentation website + run: cmake --build main/build --target build-docs-website + + - name: Upload docs_site to artifacts uses: actions/upload-pages-artifact@v1 + with: + name: github-pages + path: main/build/docs_site + if-no-files-found: error - # Deployment job deploy: + name: Upload to Github Pages + runs-on: ubuntu-latest + needs: gen-documentation + permissions: + pages: write + id-token: write environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-latest - needs: build + steps: - name: Deploy to GitHub Pages id: deployment From 6cb1006b8d86434b848853a01e86a8fd342a5d3a Mon Sep 17 00:00:00 2001 From: James Date: Mon, 16 Jan 2023 01:47:06 -0500 Subject: [PATCH 13/20] Add favicon.ico to mkdocs.yml.in --- Docs/mkdocs.yml.in | 1 + 1 file changed, 1 insertion(+) diff --git a/Docs/mkdocs.yml.in b/Docs/mkdocs.yml.in index b9cdbf5099..9b80cb75c3 100644 --- a/Docs/mkdocs.yml.in +++ b/Docs/mkdocs.yml.in @@ -12,6 +12,7 @@ extra_css: theme: name: material + favicon: @PROJECT_SOURCE_DIR@/Docs/docs/favicon.ico font: false features: - navigation.tabs From 5971f9ffd61a104f5f0c71e4de5a65ca8fa139a7 Mon Sep 17 00:00:00 2001 From: James Date: Mon, 16 Jan 2023 01:47:25 -0500 Subject: [PATCH 14/20] Remove unused .paramname and Logo height --- Docs/customization/doxygen/style.css | 5 ----- 1 file changed, 5 deletions(-) diff --git a/Docs/customization/doxygen/style.css b/Docs/customization/doxygen/style.css index 9f28850907..238bc13d6c 100644 --- a/Docs/customization/doxygen/style.css +++ b/Docs/customization/doxygen/style.css @@ -34,10 +34,6 @@ a:link, a:visited, a:hover, a:focus, a:active { color: var(--link-color) !important; } -.paramname { - color: var(--param-color); -} - dl.section dd, dl.bug dd, dl.deprecated dd { margin-inline-start: revert; } @@ -60,7 +56,6 @@ dl.section dd, dl.bug dd, dl.deprecated dd { #projectlogo img { width: 200px; - height: 150px; max-height: none !important; } From d472e21bc17a787f6b4bea0981920c6fc4300940 Mon Sep 17 00:00:00 2001 From: James Date: Mon, 16 Jan 2023 01:48:11 -0500 Subject: [PATCH 15/20] Change DOCS_ONLY default to false --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 64f8f93eae..e1ea655939 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -34,7 +34,7 @@ set_property(GLOBAL PROPERTY USE_FOLDERS ON) # Enable folders # Project Compile Options set(WITH_CRASHPAD TRUE CACHE BOOL "Compile with Crash Handler (Requires depot_tools installed)") -set(DOCS_ONLY TRUE CACHE BOOL "Only prepare CMake for documentation. Do not prepare for game compilation.") +set(DOCS_ONLY FALSE CACHE BOOL "Only prepare CMake for documentation. Do not prepare for game compilation.") ## Documentation Preparation include(CMake/Helpers/DocumentationTools.cmake) From 334f83c604a0d95154a791d538502d3b41ad7a31 Mon Sep 17 00:00:00 2001 From: James Date: Mon, 16 Jan 2023 01:49:10 -0500 Subject: [PATCH 16/20] Download latest doxygen doxygen in the repo is not the latest. --- .github/workflows/documentation.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index d90da108c0..f5b81c55e1 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -24,9 +24,9 @@ jobs: path: main - name: Install apt packages - run: sudo apt-get update && sudo apt-get install -y build-essential cmake ninja-build doxygen + run: sudo apt-get update && sudo apt-get install -y build-essential cmake ninja-build - - name: Install luver # Lua Version Manager + - name: Install luver # Lua Version Manager uses: MunifTanjim/luver-action@v1 - name: Install Lua and LuaRocks @@ -35,6 +35,12 @@ jobs: luver use 5.4.3 luver install luarocks 3.8.0 + - name: Download doxygen binary and add to path + run: | + curl -RO https://www.doxygen.nl/files/doxygen-1.9.6.linux.bin.tar.gz + tar -zxf doxygen-1.9.6.linux.bin.tar.gz + echo "$PWD/doxygen-1.9.6/bin" >> $GITHUB_PATH + - name: Install Python3 uses: actions/setup-python@v4 with: From 7cac66585b14daeefd31eb9e0b634f1ea6a384b4 Mon Sep 17 00:00:00 2001 From: James Date: Mon, 16 Jan 2023 02:03:45 -0500 Subject: [PATCH 17/20] Remove `if-no-files-found` This tag is not applicable to `actions/upload-pages-artifact@v1` --- .github/workflows/documentation.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index f5b81c55e1..1f7a79a3d0 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -63,7 +63,6 @@ jobs: with: name: github-pages path: main/build/docs_site - if-no-files-found: error deploy: name: Upload to Github Pages From 6937f4dd50d11e6013dd7f19e9eb6f77006a6be5 Mon Sep 17 00:00:00 2001 From: James Date: Mon, 13 Feb 2023 02:20:08 -0500 Subject: [PATCH 18/20] Renamed `customization` directory to `style` --- Docs/Doxyfile.in | 4 ++-- Docs/{customization => style}/doxygen/header.html | 0 Docs/{customization => style}/doxygen/style.css | 0 3 files changed, 2 insertions(+), 2 deletions(-) rename Docs/{customization => style}/doxygen/header.html (100%) rename Docs/{customization => style}/doxygen/style.css (100%) diff --git a/Docs/Doxyfile.in b/Docs/Doxyfile.in index 9cca08028e..9e82e418ce 100644 --- a/Docs/Doxyfile.in +++ b/Docs/Doxyfile.in @@ -34,9 +34,9 @@ DISABLE_INDEX = NO FULL_SIDEBAR = NO HTML_COLORSTYLE = LIGHT PROJECT_LOGO = @PROJECT_SOURCE_DIR@/Docs/docs/images/etterna-logo-light-transparent.svg -HTML_HEADER = @PROJECT_SOURCE_DIR@/Docs/customization/doxygen/header.html +HTML_HEADER = @PROJECT_SOURCE_DIR@/Docs/style/doxygen/header.html HTML_EXTRA_FILES = @DOXY_THEME_DIR@/doxygen-awesome-darkmode-toggle.js HTML_EXTRA_STYLESHEET = @DOXY_THEME_DIR@/doxygen-awesome.css \ @DOXY_THEME_DIR@/doxygen-awesome-sidebar-only.css \ @DOXY_THEME_DIR@/doxygen-awesome-sidebar-only-darkmode-toggle.css \ - @PROJECT_SOURCE_DIR@/Docs/customization/doxygen/style.css \ No newline at end of file + @PROJECT_SOURCE_DIR@/Docs/style/doxygen/style.css \ No newline at end of file diff --git a/Docs/customization/doxygen/header.html b/Docs/style/doxygen/header.html similarity index 100% rename from Docs/customization/doxygen/header.html rename to Docs/style/doxygen/header.html diff --git a/Docs/customization/doxygen/style.css b/Docs/style/doxygen/style.css similarity index 100% rename from Docs/customization/doxygen/style.css rename to Docs/style/doxygen/style.css From e3792c72c25bb44e2ce331e306ff0f6a887bf477 Mon Sep 17 00:00:00 2001 From: James Date: Mon, 13 Feb 2023 02:23:30 -0500 Subject: [PATCH 19/20] Remove unused jekyll files --- Docs/_config.yml | 12 ------------ Docs/_sass/color_schemes/etterna.scss | 5 ----- Docs/documentation/README.md | 6 ------ 3 files changed, 23 deletions(-) delete mode 100644 Docs/_config.yml delete mode 100644 Docs/_sass/color_schemes/etterna.scss delete mode 100644 Docs/documentation/README.md diff --git a/Docs/_config.yml b/Docs/_config.yml deleted file mode 100644 index a96fd5973e..0000000000 --- a/Docs/_config.yml +++ /dev/null @@ -1,12 +0,0 @@ -#Jekyll config file for Etterna documentation CI -remote_theme: just-the-docs/just-the-docs -color_scheme: etterna -nav_external_links: - - title: Etterna C++ Documentation - url: doxygen/html/index.html - hide_icon: false - - title: Etterna Lua Documentation - url: ldoc/index.html - hide_icon: false - -include: Contributing.md # No clue why this is needed explicitly \ No newline at end of file diff --git a/Docs/_sass/color_schemes/etterna.scss b/Docs/_sass/color_schemes/etterna.scss deleted file mode 100644 index 245b1753ed..0000000000 --- a/Docs/_sass/color_schemes/etterna.scss +++ /dev/null @@ -1,5 +0,0 @@ -//See: https://github.com/just-the-docs/just-the-docs/blob/main/_sass/support/_variables.scss -// https://just-the-docs.github.io/just-the-docs/docs/customization/#define-a-custom-scheme - -$purple-000: #614080; -$link-color: $purple-000; // Cascade update down (this isn't automatic) \ No newline at end of file diff --git a/Docs/documentation/README.md b/Docs/documentation/README.md deleted file mode 100644 index 898e826194..0000000000 --- a/Docs/documentation/README.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -has_children: true -title: Etterna Documentation Overview ---- - -[Editing Site](editing_site.md) -- A brief overview of how this site is generated and how it can be configured. From 75a7b2652d9760781b97c544a7a086e976697be9 Mon Sep 17 00:00:00 2001 From: James Date: Mon, 13 Feb 2023 02:23:43 -0500 Subject: [PATCH 20/20] Move editing docs into `Docs/docs` --- Docs/{documentation/editing_site.md => docs/editing_docs.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Docs/{documentation/editing_site.md => docs/editing_docs.md} (100%) diff --git a/Docs/documentation/editing_site.md b/Docs/docs/editing_docs.md similarity index 100% rename from Docs/documentation/editing_site.md rename to Docs/docs/editing_docs.md