From 4d33c8d41041a9422b6106a7b269a2b38b2d8e84 Mon Sep 17 00:00:00 2001
From: Wesley B <62723358+wesleyboar@users.noreply.github.com>
Date: Tue, 9 Dec 2025 10:52:37 -0600
Subject: [PATCH 01/12] refactor: GH-158 proper theme, mkdocs-tacc (#240)
* docs: upgrade user/dev instructions
* conf: upgrade
* refactor: move docs to root
* docs: explain the dir with empty `__init__.py`
To allow PIP and Python to use the same reference for dependencies:
1. For PIP, make package an app (have `our_project_name/__init__.py`).
2. For Poetry, to be explicit, add `package-mode = true`.
This has been done on other clients and template client repo.
* deps: mkdocs-tacc v1
* conf: deploy this branch to pprd
* fix: outdated paths
* fix: describe user guide, not mkdocs-tacc-client
* fix: outdated paths CONT.
* refactor: move docs again, part 1 (config)
* refactor: move docs again, part 2 (move)
* refactor: move docs again, part 3 (old image text)
* refactor: move docs again, part 4 (no ds-docs)
---
.github/CODEOWNERS | 28 +-
.github/workflows/build-pprd.yml | 2 +-
.gitignore | 17 +-
CONTRIBUTING.md | 38 +-
DEVELOPING.md | 15 +-
Dockerfile | 63 ++-
Makefile | 3 -
README.md | 6 +-
TESTING.md | 86 +--
bin/tacc-setup.sh | 23 -
docker-compose.yml | 17 +-
ds_user_guide/README.md | 3 +
.../__init__.py | 0
user-guide/mkdocs.yml => mkdocs.yml | 58 ++-
poetry.lock | 493 ++++++++++++++++++
pyproject.toml | 29 ++
user-guide/REORG.md | 61 ---
user-guide/{docs => }/account-help.md | 0
user-guide/{docs => }/analysis.md | 0
user-guide/{docs => }/analysis/hvsrweb.md | 0
.../{docs => }/analysis/imgs/HVSR-1.png | Bin
.../{docs => }/analysis/imgs/HVSR-2.png | Bin
.../{docs => }/analysis/imgs/HVSR-3.png | Bin
.../{docs => }/analysis/imgs/HVSR-4.png | Bin
.../{docs => }/analysis/imgs/HVSR-5.png | Bin
.../{docs => }/analysis/imgs/HVSR-6.png | Bin
.../{docs => }/analysis/imgs/HVSR-7.png | Bin
user-guide/{docs => }/analysis/matlab.md | 0
user-guide/{docs => }/analysis/overview.md | 0
user-guide/{docs => }/analysis/swbatch.md | 0
user-guide/{docs => }/css/README.md | 0
.../css/ds-docs.css => css/ds-user-guide.css} | 16 +-
.../{docs => }/curating/bestpractices.md | 0
user-guide/{docs => }/curating/faq.md | 0
user-guide/{docs => }/curating/guides.md | 0
.../curating/imgs/guide-allguides-1a.jpg | Bin
.../curating/imgs/guide-allguides-1b.png | Bin
.../curating/imgs/guide-experimental-2a.png | Bin
.../curating/imgs/guide-experimental-2b.png | Bin
.../curating/imgs/guide-experimental-3.png | Bin
.../curating/imgs/guide-experimental-4.png | Bin
.../curating/imgs/guide-experimental-5a.png | Bin
.../curating/imgs/guide-experimental-5b.png | Bin
.../curating/imgs/guide-experimental-6.png | Bin
.../curating/imgs/guide-experimental-7a.png | Bin
.../curating/imgs/guide-experimental-7b.png | Bin
.../curating/imgs/guide-experimental-8.png | Bin
.../curating/imgs/guide-fieldresearch-2a.jpg | Bin
.../curating/imgs/guide-fieldresearch-2b.png | Bin
.../curating/imgs/guide-fieldresearch-3.png | Bin
.../curating/imgs/guide-fieldresearch-4.png | Bin
.../curating/imgs/guide-fieldresearch-5a.jpg | Bin
.../curating/imgs/guide-fieldresearch-5b.png | Bin
.../curating/imgs/guide-fieldresearch-6.png | Bin
.../curating/imgs/guide-fieldresearch-7a.jpg | Bin
.../curating/imgs/guide-fieldresearch-7b.png | Bin
.../curating/imgs/guide-fieldresearch-8.jpg | Bin
.../curating/imgs/guide-other-step2a.png | Bin
.../curating/imgs/guide-other-step2b.png | Bin
.../curating/imgs/guide-other-step3.png | Bin
.../curating/imgs/guide-other-step4.png | Bin
.../imgs/guide-researchsoftware-1a.png | Bin
.../imgs/guide-researchsoftware-1b.png | Bin
.../imgs/guide-researchsoftware-1c.png | Bin
.../imgs/guide-researchsoftware-1d.png | Bin
.../imgs/guide-researchsoftware-3.png | Bin
.../imgs/guide-researchsoftware-4.png | Bin
.../imgs/guide-researchsoftware-5a.png | Bin
.../imgs/guide-researchsoftware-5b.png | Bin
.../curating/imgs/guide-simulation-2a.png | Bin
.../curating/imgs/guide-simulation-2b.png | Bin
.../curating/imgs/guide-simulation-3.png | Bin
.../curating/imgs/guide-simulation-4.png | Bin
.../curating/imgs/guide-simulation-5.png | Bin
.../curating/imgs/guide-simulation-6.png | Bin
.../curating/imgs/guide-simulation-7a.png | Bin
.../curating/imgs/guide-simulation-7b.png | Bin
.../curating/imgs/guide-simulation-8a.png | Bin
.../curating/imgs/guide-simulation-8b.png | Bin
user-guide/{docs => }/curating/index.md | 0
user-guide/{docs => }/curating/metrics.md | 0
user-guide/{docs => }/curating/policies.md | 0
user-guide/{docs => }/datadepot.md | 0
user-guide/{docs => }/datadepotrepo/about.md | 0
.../datadepotrepo/imgs/team-org.png | Bin
.../{docs => }/datadepotrepo/resources.md | 0
user-guide/{docs => }/deleted.md | 0
user-guide/{docs => }/dictionary.md | 0
.../{docs => }/dictionary/experimental.md | 0
user-guide/{docs => }/dictionary/field.md | 0
user-guide/{docs => }/dictionary/hybrid.md | 0
user-guide/{docs => }/dictionary/other.md | 0
.../{docs => }/dictionary/simulation.md | 0
...ignSafe_Data_Management_Plan_Guidance.docx | Bin
user-guide/{docs => }/how-to-cite.md | 0
.../{docs => }/img/Open-in-DesignSafe.md | 0
.../{docs => }/img/Open-in-DesignSafe.svg | 0
.../img/NSF_NHERI-DS.png => img/logo.png} | Bin
.../img/NSF_NHERI-DS.svg => img/logo.svg} | 0
user-guide/{docs => }/include/api-note.md | 0
user-guide/{docs => }/index.md | 0
user-guide/{docs => }/js/README.md | 0
user-guide/js/ds-user-guide.js | 1 +
.../{docs => }/managingdata/datadepot.md | 0
.../managingdata/datamanagementplan.md | 0
.../{docs => }/managingdata/datatransfer.md | 0
.../experimentalfacilitychecklist.md | 0
.../managingdata/imgs/ManageDN-1.png | Bin
.../managingdata/imgs/ManageDN-2.png | Bin
.../managingdata/imgs/ManageDN-3.png | Bin
.../managingdata/imgs/cloudstorage-1.png | Bin
.../managingdata/imgs/cloudstorage-2.png | Bin
.../managingdata/imgs/cloudstorage-3.png | Bin
.../managingdata/imgs/cloudstorage-4.png | Bin
.../managingdata/imgs/cloudstorage-5.png | Bin
.../managingdata/imgs/cloudstorage-6.png | Bin
.../managingdata/imgs/cloudstorage-7.png | Bin
.../managingdata/imgs/cloudstorage-8.png | Bin
.../managingdata/imgs/cloudstorage-9.png | Bin
.../managingdata/imgs/cloudstorage-drop-1.png | Bin
.../managingdata/imgs/cloudstorage-drop-2.png | Bin
.../managingdata/imgs/cyberduck-1.png | Bin
.../managingdata/imgs/cyberduck-2.png | Bin
.../managingdata/imgs/datadepotbrowser-1.png | Bin
.../managingdata/imgs/datadepotbrowser-2.png | Bin
.../managingdata/imgs/datadepotbrowser-3.png | Bin
.../managingdata/imgs/datadepotbrowser-4.png | Bin
.../managingdata/imgs/datadepotbrowser-5.png | Bin
.../managingdata/imgs/datadepotbrowser-6.png | Bin
.../managingdata/imgs/datadepotbrowser-7.png | Bin
.../managingdata/imgs/datadepotbrowser-8.png | Bin
.../managingdata/imgs/datadepotfigure.jpg | Bin
.../managingdata/imgs/globus-step2.png | Bin
.../managingdata/imgs/globus-step3-a.png | Bin
.../managingdata/imgs/globus-step3-b.png | Bin
.../managingdata/imgs/globus-step3-c.png | Bin
.../managingdata/imgs/globus-step4-a.png | Bin
.../managingdata/imgs/globus-step4-b.png | Bin
.../managingdata/imgs/globus-step4-c.png | Bin
.../managingdata/imgs/globus-step4-d.png | Bin
.../managingdata/imgs/globus-step4-e.png | Bin
.../managingdata/imgs/globus-step4-f.png | Bin
.../managingdata/imgs/globus-step5.png | Bin
.../managingdata/imgs/globuscli-1.png | Bin
.../managingdata/imgs/globuscli-2.png | Bin
.../managingdata/imgs/globuscli-3.png | Bin
.../managingdata/imgs/jupyterbrowser-1.png | Bin
.../managingdata/imgs/jupyterbrowser-2.png | Bin
.../managingdata/imgs/jupyterbrowser-3.png | Bin
.../managingdata/imgs/jupyterbrowser-4.png | Bin
.../managingdata/imgs/jupyterbrowser-5.png | Bin
.../managingdata/imgs/jupyterbrowser-6.png | Bin
.../managingdata/imgs/settingpath-1.png | Bin
.../managingdata/imgs/settingpath-2.png | Bin
.../managingdata/imgs/settingpath-3.png | Bin
.../managingdata/imgs/settingpath-4.png | Bin
user-guide/{docs => }/managingdata/index.md | 0
.../managingdata/settingpathtodesignsafe.md | 0
user-guide/{docs => }/recon.md | 0
user-guide/{docs => }/redirect.md | 0
.../tools/advanced/cybersecurity.md | 0
user-guide/{docs => }/tools/advanced/dsfaq.md | 0
.../tools/advanced/hpcallocations.md | 0
user-guide/{docs => }/tools/hazard.md | 0
.../{docs => }/tools/hazard/ground-motion.md | 0
.../{docs => }/tools/hazard/hurricane.md | 0
.../{docs => }/tools/hazard/img/fig1.png | Bin
.../{docs => }/tools/hazard/img/fig2.png | Bin
.../{docs => }/tools/hazard/img/fig3.png | Bin
.../{docs => }/tools/hazard/img/fig4.png | Bin
.../{docs => }/tools/hazard/jupyter-dedm.md | 0
.../tools/hazard/liquefaction-1.png | Bin
.../{docs => }/tools/hazard/liquefaction.md | 0
.../{docs => }/tools/hazard/overview.md | 0
.../tools/hazard/tpu-wind-databases.md | 0
.../tools/hazard/vortex-winds-dedm.md | 0
user-guide/{docs => }/tools/jupyterhub.md | 0
.../tools/jupyterhub/examplenotebooks.md | 0
.../tools/jupyterhub/imgs/DSJupyter.png | Bin
.../jupyterhub/imgs/DSJupyter_overview.png | Bin
.../jupyterhub/imgs/DesignSafe_Portal.png | Bin
.../jupyterhub/imgs/DesignSafe_Portal_new.png | Bin
.../imgs/DesignSafe_Portal_new_2.png | Bin
.../imgs/DesignSafe_Portal_new_3.png | Bin
.../jupyterhub/imgs/DesignSafe_connect.png | Bin
.../jupyterhub/imgs/DesignSafe_launch.png | Bin
.../tools/jupyterhub/imgs/HPCWork.png | Bin
.../tools/jupyterhub/imgs/HPCWork_new.png | Bin
.../tools/jupyterhub/imgs/Job_status.png | Bin
.../tools/jupyterhub/imgs/Job_status_new.png | Bin
.../tools/jupyterhub/imgs/JupyterLab.png | Bin
.../tools/jupyterhub/imgs/JupyterNotebook.png | Bin
.../jupyterhub/imgs/click_on_connect.png | Bin
.../tools/jupyterhub/imgs/container_list.png | Bin
.../tools/jupyterhub/imgs/jupyterhub_1.png | Bin
.../tools/jupyterhub/imgs/jupyterhub_2.png | Bin
.../tools/jupyterhub/imgs/jupyterhub_3.png | Bin
.../tools/jupyterhub/imgs/jupyterhub_4.png | Bin
.../tools/jupyterhub/imgs/jupyterhub_5.png | Bin
.../tools/jupyterhub/imgs/new_kernel.png | Bin
.../tools/jupyterhub/imgs/new_kernel_2.png | Bin
.../tools/jupyterhub/imgs/new_kernel_book.png | Bin
.../tools/jupyterhub/imgs/new_notebook.png | Bin
.../tools/jupyterhub/imgs/new_terminal.png | Bin
.../tools/jupyterhub/imgs/release_note.png | Bin
.../tools/jupyterhub/imgs/terminal.png | Bin
.../tools/jupyterhub/imgs/terminal_2.png | Bin
.../tools/jupyterhub/imgs/type_command.png | Bin
.../{docs => }/tools/jupyterhub/jupyterhub.md | 0
.../tools/jupyterhub/jupyterlabhpc.md | 0
.../jupyterhub/jupytersomething.md} | 0
.../tools/jupyterhub/publishingnotebooks.md | 0
user-guide/{docs => }/tools/overview.md | 0
user-guide/{docs => }/tools/recon.md | 0
.../tools/simulation/adcirc/adcirc.md | 0
.../tools/simulation/adcirc/adcirc_cli.md | 0
.../simulation/adcirc/examples/examples.md | 0
.../adcirc/examples/quarter_annular_harbor.md | 0
.../simulation/adcirc/examples/shinnecock.md | 0
.../images/2008_mesh_houston_FT0001.jpg | Bin
.../images/adcirc-application-select.png | Bin
.../adcirc/images/adcirc-example-output.png | Bin
.../adcirc/images/adcprep-example.png | Bin
.../adcirc/images/adcprep2-example.png | Bin
.../adcirc/images/interactive-vm-connect.png | Bin
.../adcirc/images/interactive-vm-select.png | Bin
.../adcirc/images/launcher-screen.png | Bin
.../adcirc/images/tapis-job-frontend.png | Bin
.../adcirc/images/tapis-job-outputs.png | Bin
.../simulation/adcirc/inputs/fort_14.md} | 0
.../tools/simulation/adcirc/inputs/fort_15.md | 0
.../tools/simulation/adcirc/inputs/inputs.md | 0
.../tools/simulation/adcirc/installation.md | 0
.../simulation/adcirc/outputs/outputs.md | 0
.../{docs => }/tools/simulation/ansys.md | 0
.../{docs => }/tools/simulation/clawpack.md | 0
.../{docs => }/tools/simulation/dakota.md | 0
.../tools/simulation/imgs/in-core-1.png | Bin
.../tools/simulation/imgs/in-core-2.png | Bin
.../tools/simulation/imgs/in-core-3.png | Bin
.../tools/simulation/imgs/in-core-4.jpg | Bin
.../tools/simulation/imgs/in-core-4.png | Bin
.../tools/simulation/imgs/in-core-5.png | Bin
.../tools/simulation/imgs/ls-dyna-1.png | Bin
.../tools/simulation/imgs/ls-dyna-10.png | Bin
.../tools/simulation/imgs/ls-dyna-11.png | Bin
.../tools/simulation/imgs/ls-dyna-12.png | Bin
.../tools/simulation/imgs/ls-dyna-13.png | Bin
.../tools/simulation/imgs/ls-dyna-14.png | Bin
.../tools/simulation/imgs/ls-dyna-15.png | Bin
.../tools/simulation/imgs/ls-dyna-16.png | Bin
.../tools/simulation/imgs/ls-dyna-17.png | Bin
.../tools/simulation/imgs/ls-dyna-18.png | Bin
.../tools/simulation/imgs/ls-dyna-19.png | Bin
.../tools/simulation/imgs/ls-dyna-2.png | Bin
.../tools/simulation/imgs/ls-dyna-20.png | Bin
.../tools/simulation/imgs/ls-dyna-21.png | Bin
.../tools/simulation/imgs/ls-dyna-22.png | Bin
.../tools/simulation/imgs/ls-dyna-23.png | Bin
.../tools/simulation/imgs/ls-dyna-24.png | Bin
.../tools/simulation/imgs/ls-dyna-25.png | Bin
.../tools/simulation/imgs/ls-dyna-26.png | Bin
.../tools/simulation/imgs/ls-dyna-27.png | Bin
.../tools/simulation/imgs/ls-dyna-3.png | Bin
.../tools/simulation/imgs/ls-dyna-4.png | Bin
.../tools/simulation/imgs/ls-dyna-5.png | Bin
.../tools/simulation/imgs/ls-dyna-6.png | Bin
.../tools/simulation/imgs/ls-dyna-7.png | Bin
.../tools/simulation/imgs/ls-dyna-8.png | Bin
.../tools/simulation/imgs/ls-dyna-9.png | Bin
.../simulation/imgs/new_conda_environment.png | Bin
.../tools/simulation/imgs/openfoam-1.png | Bin
.../tools/simulation/imgs/openfoam-2.png | Bin
.../tools/simulation/imgs/openfoam-3.png | Bin
.../tools/simulation/imgs/openfoam-4.png | Bin
.../tools/simulation/imgs/openfoam-5.png | Bin
.../tools/simulation/imgs/openfoam-6.png | Bin
.../tools/simulation/imgs/openfoam-7.png | Bin
.../tools/simulation/imgs/openfoam-8.png | Bin
.../tools/simulation/imgs/openfoam-9.png | Bin
.../tools/simulation/imgs/opensees-1.png | Bin
.../tools/simulation/imgs/opensees-2.png | Bin
.../tools/simulation/imgs/opensees-3.png | Bin
.../tools/simulation/imgs/opensees-4.png | Bin
.../tools/simulation/imgs/opensees-5.png | Bin
.../tools/simulation/imgs/opensees-6.png | Bin
.../tools/simulation/imgs/opensees-7.png | Bin
.../tools/simulation/imgs/terminal.png | Bin
.../{docs => }/tools/simulation/in-core.md | 0
.../{docs => }/tools/simulation/lsdyna.md | 0
.../{docs => }/tools/simulation/openfoam.md | 0
.../{docs => }/tools/simulation/opensees.md | 0
.../simulation/opensees/CheckErrFile.jpg | Bin
.../DecisionMatrixForOpenSeesApplications.jpg | Bin
...ecisionMatrixForOpenSeesOnDesignSafeCI.jpg | Bin
.../simulation/opensees/OSApplications.md | 0
.../tools/simulation/opensees/OSDesignSafe.md | 0
.../tools/simulation/opensees/OSPlatforms.md | 0
.../opensees/OpenSeesVMImages/Form_IVM.JPG | Bin
.../OpenSeesVMImages/Form_IVMconnect.JPG | Bin
.../OpenSeesVMImages/OpenSeesIVMworkflow.JPG | Bin
.../OpenSeesVMImages/RunVM_RunOpenSees.jpg | Bin
.../opensees/OpenSeesVMImages/Slide1.JPG | Bin
.../opensees/OpenSeesVMImages/Slide10.JPG | Bin
.../opensees/OpenSeesVMImages/Slide11.JPG | Bin
.../opensees/OpenSeesVMImages/Slide12.JPG | Bin
.../opensees/OpenSeesVMImages/Slide13.JPG | Bin
.../opensees/OpenSeesVMImages/Slide2.JPG | Bin
.../opensees/OpenSeesVMImages/Slide4.JPG | Bin
.../opensees/OpenSeesVMImages/Slide5.JPG | Bin
.../opensees/OpenSeesVMImages/Slide6.JPG | Bin
.../opensees/OpenSeesVMImages/Slide7.JPG | Bin
.../opensees/OpenSeesVMImages/Slide8.JPG | Bin
.../opensees/OpenSeesVMImages/Slide9.JPG | Bin
.../opensees/OpenSeesVMImages/selectIVM.JPG | Bin
.../PostWebSubmitImages/CheckErrFile.jpg | Bin
.../PostWebSubmitImages/JobStatusCheck.JPG | Bin
.../SampleForm_OpenSeesMP.jpg | Bin
.../SampleForm_OpenSeesXpress.jpg | Bin
.../opensees/PostWebSubmitImages/Slide14.JPG | Bin
.../opensees/PostWebSubmitImages/Slide17.JPG | Bin
.../opensees/PostWebSubmitImages/Slide18.JPG | Bin
.../opensees/PostWebSubmitImages/Slide19.JPG | Bin
.../opensees/PostWebSubmitImages/Slide21.JPG | Bin
.../opensees/PostWebSubmitImages/Slide22.JPG | Bin
.../opensees/PostWebSubmitImages/Slide24.JPG | Bin
.../opensees/PostWebSubmitImages/Slide25.JPG | Bin
.../opensees/PostWebSubmitImages/Slide26.JPG | Bin
.../opensees/PostWebSubmitImages/Slide27.JPG | Bin
.../opensees/PostWebSubmitImages/errFile.JPG | Bin
.../PostWebSubmitImages/moreInfoWindow.JPG | Bin
.../PostWebSubmitImages/outputFiles.JPG | Bin
.../opensees/WebSubmitImages/Slide8.JPG | Bin
.../opensees/WebSubmitImages/Slide9.JPG | Bin
.../WebSubmitImages/selectOpenSees.JPG | Bin
.../WebSubmitImages/selectOpenSeesApp.JPG | Bin
.../opensees/WebSubmitImages/step0.JPG | Bin
.../tools/simulation/opensees/makescript.sh | 0
.../tools/simulation/opensees/opensees.md | 0
.../opensees/openseesApplications.md | 0
.../opensees/openseesApplicationsNotes.md | 0
.../openseesDecisionMatrixApplication.md | 0
.../openseesDecisionMatrixPlatform.md | 0
.../opensees/openseesDesignSafeQuickStart.md | 0
.../simulation/opensees/openseesExpress.md | 0
.../simulation/opensees/openseesHardware.md | 0
.../tools/simulation/opensees/openseesMP.md | 0
.../simulation/opensees/openseesOverview.md | 0
.../opensees/openseesProjectSize.md | 0
.../tools/simulation/opensees/openseesPy.md | 0
.../simulation/opensees/openseesResources.md | 0
.../opensees/openseesRunJupyterHPC.md | 0
.../opensees/openseesRunJupyterPy.md | 0
.../simulation/opensees/openseesRunLinux.md | 0
.../simulation/opensees/openseesRunTACC.md | 0
.../simulation/opensees/openseesRunVM.md | 0
.../opensees/openseesRunVM_Specs.md | 0
.../opensees/openseesRunWebPortal.md | 0
.../opensees/openseesRunWebPortal_Form.md | 0
.../opensees/openseesRunWebPortal_Specs.md | 0
.../simulation/opensees/openseesRunning.md | 0
.../tools/simulation/opensees/openseesSP.md | 0
.../openseesOld/imgs/opensees-1.png | Bin
.../openseesOld/imgs/opensees-2.png | Bin
.../openseesOld/imgs/opensees-3.png | Bin
.../openseesOld/imgs/opensees-4.png | Bin
.../openseesOld/imgs/opensees-5.png | Bin
.../openseesOld/imgs/opensees-6.png | Bin
.../openseesOld/imgs/opensees-7.png | Bin
.../openseesOld/openseesOverview.md | 0
.../openseesOld/openseesResources.md | 0
.../openseesOld/openseesSubmitJob.md | 0
.../openseesOld/openseesTutorial.md | 0
.../{docs => }/tools/simulation/overview.md | 0
user-guide/{docs => }/tools/utilities.md | 0
.../{docs => }/tools/utilities/compress.md | 0
.../{docs => }/tools/utilities/extract.md | 0
user-guide/{docs => }/tools/visualization.md | 0
.../visualization/_redirect-hazmapper.md | 0
.../tools/visualization/_redirect-qgis.md | 0
.../_redirect-taggit-browse-map.md | 0
.../_redirect-taggit-categorize.md | 0
.../tools/visualization/figuregen.md | 0
.../tools/visualization/hazmapper.md | 0
.../tools/visualization/imgs/QGIS-1.png | Bin
.../tools/visualization/imgs/STKO-1.png | Bin
.../tools/visualization/imgs/STKO-2.png | Bin
.../tools/visualization/imgs/STKO-3.png | Bin
.../tools/visualization/imgs/STKO-4.png | Bin
.../tools/visualization/imgs/STKO-5.png | Bin
.../tools/visualization/imgs/STKO-6.png | Bin
.../tools/visualization/imgs/STKO-7.png | Bin
.../visualization/imgs/hazmapper-1.1.png | Bin
.../visualization/imgs/hazmapper-1.2.png | Bin
.../visualization/imgs/hazmapper-1.3.png | Bin
.../visualization/imgs/hazmapper-1.4.png | Bin
.../visualization/imgs/hazmapper-2.1.png | Bin
.../visualization/imgs/hazmapper-2.10.png | Bin
.../visualization/imgs/hazmapper-2.11.png | Bin
.../visualization/imgs/hazmapper-2.12.png | Bin
.../visualization/imgs/hazmapper-2.13.png | Bin
.../visualization/imgs/hazmapper-2.14.png | Bin
.../visualization/imgs/hazmapper-2.15.png | Bin
.../visualization/imgs/hazmapper-2.16.png | Bin
.../visualization/imgs/hazmapper-2.17.png | Bin
.../visualization/imgs/hazmapper-2.18.png | Bin
.../visualization/imgs/hazmapper-2.19.png | Bin
.../visualization/imgs/hazmapper-2.2.png | Bin
.../visualization/imgs/hazmapper-2.20.png | Bin
.../visualization/imgs/hazmapper-2.21.png | Bin
.../visualization/imgs/hazmapper-2.22.png | Bin
.../visualization/imgs/hazmapper-2.23.png | Bin
.../visualization/imgs/hazmapper-2.24.png | Bin
.../visualization/imgs/hazmapper-2.25.png | Bin
.../visualization/imgs/hazmapper-2.26.png | Bin
.../visualization/imgs/hazmapper-2.27.png | Bin
.../visualization/imgs/hazmapper-2.28.png | Bin
.../visualization/imgs/hazmapper-2.29.png | Bin
.../visualization/imgs/hazmapper-2.3.png | Bin
.../visualization/imgs/hazmapper-2.30.png | Bin
.../visualization/imgs/hazmapper-2.31.png | Bin
.../visualization/imgs/hazmapper-2.32.png | Bin
.../visualization/imgs/hazmapper-2.33.png | Bin
.../visualization/imgs/hazmapper-2.34.png | Bin
.../visualization/imgs/hazmapper-2.35.png | Bin
.../visualization/imgs/hazmapper-2.36.png | Bin
.../visualization/imgs/hazmapper-2.37.png | Bin
.../visualization/imgs/hazmapper-2.38.png | Bin
.../visualization/imgs/hazmapper-2.39.png | Bin
.../visualization/imgs/hazmapper-2.4.png | Bin
.../visualization/imgs/hazmapper-2.40.png | Bin
.../visualization/imgs/hazmapper-2.41.png | Bin
.../visualization/imgs/hazmapper-2.42.png | Bin
.../visualization/imgs/hazmapper-2.43.png | Bin
.../visualization/imgs/hazmapper-2.44.png | Bin
.../visualization/imgs/hazmapper-2.45.png | Bin
.../visualization/imgs/hazmapper-2.46.png | Bin
.../visualization/imgs/hazmapper-2.47.png | Bin
.../visualization/imgs/hazmapper-2.48.png | Bin
.../visualization/imgs/hazmapper-2.49.png | Bin
.../visualization/imgs/hazmapper-2.5.png | Bin
.../visualization/imgs/hazmapper-2.50.png | Bin
.../visualization/imgs/hazmapper-2.51.png | Bin
.../visualization/imgs/hazmapper-2.6.png | Bin
.../visualization/imgs/hazmapper-2.7.png | Bin
.../visualization/imgs/hazmapper-2.8.png | Bin
.../visualization/imgs/hazmapper-2.9.png | Bin
.../visualization/imgs/hazmapper-3.1.png | Bin
.../tools/visualization/imgs/kalpana-1.png | Bin
.../visualization/imgs/potreeconverter-1.png | Bin
.../visualization/imgs/potreeconverter-2.png | Bin
.../visualization/imgs/potreeviewer-1.png | Bin
.../visualization/imgs/potreeviewer-2.png | Bin
.../visualization/imgs/potreeviewer-3.png | Bin
.../visualization/imgs/potreeviewer-4.png | Bin
.../visualization/imgs/potreeviewer-5.png | Bin
.../tools/visualization/imgs/qgis-2.png | Bin
.../tools/visualization/imgs/qgis-3.png | Bin
.../tools/visualization/imgs/qgis-4.png | Bin
.../imgs/taggit-browse-map-001.png | Bin
.../imgs/taggit-browse-map-002.png | Bin
.../imgs/taggit-browse-map-004.png | Bin
.../imgs/taggit-browse-map-006.png | Bin
.../imgs/taggit-browse-map-007.png | Bin
.../imgs/taggit-browse-map-008.png | Bin
.../imgs/taggit-browse-map-009.png | Bin
.../imgs/taggit-browse-map-010.png | Bin
.../imgs/taggit-browse-map-011.png | Bin
.../imgs/taggit-browse-map-012.png | Bin
.../imgs/taggit-browse-map-014.png | Bin
.../imgs/taggit-browse-map-015.png | Bin
.../imgs/taggit-browse-map-017.png | Bin
.../imgs/taggit-browse-map-018.png | Bin
.../imgs/taggit-categorize-001.png | Bin
.../imgs/taggit-categorize-004.png | Bin
.../imgs/taggit-categorize-005.png | Bin
.../imgs/taggit-categorize-007.png | Bin
.../imgs/taggit-categorize-008.png | Bin
.../imgs/taggit-categorize-009.png | Bin
.../imgs/taggit-categorize-010.png | Bin
.../imgs/taggit-categorize-011.png | Bin
.../imgs/taggit-categorize-012.png | Bin
.../imgs/taggit-categorize-013.png | Bin
.../imgs/taggit-categorize-015.png | Bin
.../imgs/taggit-categorize-016.png | Bin
.../imgs/taggit-categorize-017.png | Bin
.../imgs/taggit-categorize-018.png | Bin
.../imgs/taggit-categorize-019.png | Bin
.../imgs/taggit-categorize-020.png | Bin
.../imgs/taggit-categorize-023.png | Bin
.../imgs/taggit-categorize-025.png | Bin
.../{docs => }/tools/visualization/kalpana.md | 0
.../tools/visualization/overview.md | 0
.../tools/visualization/paraview.md | 0
.../tools/visualization/potree-converter.md | 0
.../tools/visualization/potree-viewer.md | 0
.../{docs => }/tools/visualization/qgis.md | 0
.../{docs => }/tools/visualization/stko.md | 0
.../tools/visualization/taggit-browse-map.md | 0
.../tools/visualization/taggit-categorize.md | 0
.../{docs => }/tools/visualization/visit.md | 0
user-guide/{docs => }/training.md | 0
user-guide/{docs => }/usecases/README.md | 8 +-
user-guide/{docs => }/usecases/apiusecases.md | 0
.../usecases/arduino/files/N10_T3.tcl | 0
.../usecases/arduino/files/ShortReport.rst | 0
.../usecases/arduino/files/ShortReport.tex | 0
.../usecases/arduino/files/interactiveplot.py | 0
.../usecases/arduino/files/macros.tex | 0
.../usecases/arduino/files/plotAcc.py | 0
.../arduino/files/plotPorepressure.py | 0
.../usecases/arduino/files/plotProfile.py | 0
.../arduino/files/plotStressStrain.py | 0
.../usecases/arduino/files/respSpectra.py | 0
.../usecases/arduino/files/short.tex | 0
.../usecases/arduino/files/velocity.input | 0
.../arduino/img/UC1-Arduino-1-DSworkflow.png | Bin
.../img/UC1-Arduino-1-SRschematic2.png | Bin
.../arduino/img/UC1-Arduino-2-DSworkflow.png | Bin
.../arduino/img/UC1-Arduino-3-SPschematic.png | Bin
.../img/UC1-Arduino-4-surfaceAccel.png | Bin
.../arduino/img/UC1-Arduino-5-logSpectra.png | Bin
.../arduino/img/UC1-Arduino-6-profilePlot.png | Bin
.../img/UC1-Arduino-7-stressstrain.png | Bin
.../img/UC1-Arduino-8-porePressure.png | Bin
.../usecases/arduino/img/UC2-Arduino-1.png | Bin
.../usecases/arduino/img/UC2-Arduino-10.png | Bin
.../usecases/arduino/img/UC2-Arduino-2.png | Bin
.../usecases/arduino/img/UC2-Arduino-3.png | Bin
.../usecases/arduino/img/UC2-Arduino-4.png | Bin
.../usecases/arduino/img/UC2-Arduino-5.png | Bin
.../usecases/arduino/img/UC2-Arduino-6.png | Bin
.../usecases/arduino/img/UC2-Arduino-7.png | Bin
.../usecases/arduino/img/UC2-Arduino-8.png | Bin
.../usecases/arduino/img/UC2-Arduino-9.png | Bin
.../arduino/img/UC2-Arduino-Eq1-2.png | Bin
.../usecases/arduino/img/UC2-Arduino-Eq1.png | Bin
.../usecases/arduino/img/UC2-Arduino-Eq2.png | Bin
.../usecases/arduino/img/UC2-Arduino-Eq3.png | Bin
.../usecases/arduino/img/UC2-Arduino-Eq4.png | Bin
.../usecases/arduino/img/UC3-Arduino-0.png | Bin
.../usecases/arduino/img/UC3-Arduino-1.png | Bin
.../usecases/arduino/img/UC3-Arduino-2.png | Bin
.../usecases/arduino/img/equation-3.png | Bin
.../usecases/arduino/img/equation-4.png | Bin
.../usecases/arduino/img/widget-1.PNG | Bin
.../usecases/arduino/img/widget-2.PNG | Bin
.../{docs => }/usecases/arduino/usecase.md | 0
.../usecases/arduino/usecase_matlab.md | 0
.../usecases/arduino/usecase_quoFEM.md | 0
.../usecases/arduino/usecase_siteResponse.md | 0
.../img/BlueHorse_Grelin_1080.jpg | Bin
.../usecases/brandenberg-api/img/noaa_api.png | Bin
.../brandenberg-api/img/us_census_api.png | Bin
.../img/usgs_recent_earthquakes.png | Bin
.../brandenberg-api/img/usgs_shakemap_api.png | Bin
.../usecases/brandenberg-api/license.md | 0
.../usecases/brandenberg-api/noaa_api.png | Bin
.../usecases/brandenberg-api/output_11_1.png | Bin
.../usecases/brandenberg-api/output_7_1.png | Bin
.../usecases/brandenberg-api/output_8_0.png | Bin
.../usecases/brandenberg-api/output_9_1.png | Bin
.../brandenberg-api/us_census_api.png | Bin
.../usecases/brandenberg-api/usecase.md | 0
.../usgs_recent_earthquakes.png | Bin
.../brandenberg-api/usgs_shakemap_api.png | Bin
.../usecases/brandenberg-ngl/img/Counts1.png | Bin
.../brandenberg-ngl/img/SiteTableQuery.png | Bin
.../usecases/brandenberg-ngl/img/Tables.png | Bin
.../brandenberg-ngl/img/WildlifeQuery1.png | Bin
.../brandenberg-ngl/img/WildlifeQuery2.png | Bin
.../brandenberg-ngl/img/borh_fields.png | Bin
.../usecases/brandenberg-ngl/usecase.md | 0
.../usecases/brandenberg-sqlite/usecase.md | 0
.../usecases/dataanalyticsusecases.md | 0
.../usecases/dawson/img/TapisImage.png | Bin
.../usecases/dawson/img/collaborator.png | Bin
.../usecases/dawson/img/curation.png | Bin
.../usecases/dawson/img/f61_xarray.png | Bin
.../usecases/dawson/img/logs_full.png | Bin
.../usecases/dawson/img/logs_job.png | Bin
.../{docs => }/usecases/dawson/img/merbok.png | Bin
.../usecases/dawson/img/noaa_api.png | Bin
.../usecases/dawson/img/project.png | Bin
.../usecases/dawson/img/project_dir.png | Bin
.../usecases/dawson/img/project_dir_2.png | Bin
.../usecases/dawson/img/pylauncher_app.png | Bin
.../usecases/dawson/img/si_mesh.png | Bin
.../usecases/dawson/img/si_runtimes.png | Bin
.../usecases/dawson/img/si_tides_ts.png | Bin
.../{docs => }/usecases/dawson/img/si_ts.png | Bin
.../{docs => }/usecases/dawson/usecase.md | 0
.../{docs => }/usecases/dawson/usecase2.md | 0
.../usecases/docs/images/00-fork.png | Bin
.../usecases/docs/images/01-forking.png | Bin
.../usecases/docs/images/02-forked-repo.png | Bin
.../docs/images/03-pi-usecase-folder.png | Bin
.../docs/images/04-edit-usecasemd.png | Bin
.../usecases/docs/images/05-edit-usecase.png | Bin
.../docs/images/06-commit-usecase-edits.png | Bin
.../usecases/docs/images/07-img-folder.png | Bin
.../usecases/docs/images/08-add-img.png | Bin
.../usecases/docs/images/09-upload-image.png | Bin
.../usecases/docs/images/10-add-img-md.png | Bin
.../usecases/docs/images/11-preview-img.png | Bin
.../usecases/docs/images/12-image-commit.png | Bin
.../usecases/docs/images/13-open-pr.png | Bin
.../usecases/docs/images/14-pr-changes.png | Bin
.../docs/images/16-fetch-upstream.png | Bin
.../usecases/docs/images/17-fetch-merge.png | Bin
.../usecases/docs/images/18-open-pr.png | Bin
.../usecases/docs/images/18-verify-diff.png | Bin
.../usecases/docs/images/19-create-pr.png | Bin
.../docs/images/20-pr-file-changes.png | Bin
.../{docs => }/usecases/docs/images/21-pr.png | Bin
.../usecases/docs/images/22-preview.png | Bin
.../usecases/docs/images/collaborator.png | Bin
.../{docs => }/usecases/geohazardusecases.md | 0
.../usecases/haan/img3/DS_apps_QGIS.jpg | Bin
.../usecases/haan/img3/image001.png | Bin
.../usecases/haan/img3/image002.png | Bin
.../usecases/haan/img3/image003.png | Bin
.../usecases/haan/img3/image005.png | Bin
.../usecases/haan/img3/image007.png | Bin
.../usecases/haan/img3/image009.png | Bin
.../usecases/haan/img3/image010.png | Bin
.../usecases/haan/img3/image011.png | Bin
.../usecases/haan/img3/image012.png | Bin
.../usecases/haan/img3/image013.png | Bin
.../usecases/haan/img3/image014.png | Bin
.../usecases/haan/img3/image015.png | Bin
.../usecases/haan/img3/image016.png | Bin
.../usecases/haan/img3/image020.png | Bin
.../{docs => }/usecases/haan/usecase-2.md | 0
.../{docs => }/usecases/haan/usecase-3.md | 0
.../{docs => }/usecases/haan/usecase.md | 0
user-guide/{docs => }/usecases/index.md | 0
.../{docs => }/usecases/kareem/img/fig1.png | Bin
.../{docs => }/usecases/kareem/img/fig2.png | Bin
.../{docs => }/usecases/kareem/img/fig3.png | Bin
.../{docs => }/usecases/kareem/img/fig4.png | Bin
.../{docs => }/usecases/kareem/img/fig5.png | Bin
.../{docs => }/usecases/kareem/img/fig6.png | Bin
.../usecases/kareem/img2/Picture1.png | Bin
.../usecases/kareem/img2/Picture10.png | Bin
.../usecases/kareem/img2/Picture11.png | Bin
.../usecases/kareem/img2/Picture12.png | Bin
.../usecases/kareem/img2/Picture13.png | Bin
.../usecases/kareem/img2/Picture14.png | Bin
.../usecases/kareem/img2/Picture15.png | Bin
.../usecases/kareem/img2/Picture2.png | Bin
.../usecases/kareem/img2/Picture3.png | Bin
.../usecases/kareem/img2/Picture4.png | Bin
.../usecases/kareem/img2/Picture5.png | Bin
.../usecases/kareem/img2/Picture6.png | Bin
.../usecases/kareem/img2/Picture7.png | Bin
.../usecases/kareem/img2/Picture8.png | Bin
.../usecases/kareem/img2/Picture9.png | Bin
.../{docs => }/usecases/kareem/usecase.md | 0
.../{docs => }/usecases/kareem/usecase2.md | 0
.../{docs => }/usecases/kareem/usecase3.md | 0
.../usecases/kumar/img/mpm-algorithm.png | Bin
.../{docs => }/usecases/kumar/img/mpm-ds.png | Bin
.../usecases/kumar/img/oso-mpm-viz.png | Bin
.../usecases/kumar/img/paraview-viz.png | Bin
.../{docs => }/usecases/kumar/usecase.md | 0
.../usecases/lowes/img/ShellEle.JPG | Bin
.../{docs => }/usecases/lowes/img/cracked.JPG | Bin
.../usecases/lowes/img/crushing.JPG | Bin
.../{docs => }/usecases/lowes/img/cs1.JPG | Bin
.../{docs => }/usecases/lowes/img/cs2.JPG | Bin
.../{docs => }/usecases/lowes/img/disp.JPG | Bin
.../{docs => }/usecases/lowes/img/movies.JPG | Bin
.../{docs => }/usecases/lowes/img/rupture.JPG | Bin
.../usecases/lowes/img/stresstrain.JPG | Bin
.../{docs => }/usecases/lowes/usecase.md | 0
.../usecases/mosqueda/erler-mosqueda.md | 0
.../usecases/mosqueda/img/Fig.1.png | Bin
.../usecases/mosqueda/img/Fig.2.png | Bin
.../usecases/mosqueda/img/Fig.3.png | Bin
.../usecases/mosqueda/img/Fig.4.png | Bin
.../usecases/mosqueda/img/MCEER-13-0003.jpg | Bin
.../{docs => }/usecases/mosqueda/usecase.md | 0
user-guide/{docs => }/usecases/overview.md | 0
.../{docs => }/usecases/overview/img/data.png | Bin
.../{docs => }/usecases/overview/img/geo.png | Bin
.../usecases/overview/img/seismic.jpg | Bin
.../{docs => }/usecases/overview/img/wind.png | Bin
.../{docs => }/usecases/padgett/img/Fig1.jpg | Bin
.../{docs => }/usecases/padgett/img/Fig10.jpg | Bin
.../{docs => }/usecases/padgett/img/Fig11.jpg | Bin
.../{docs => }/usecases/padgett/img/Fig12.jpg | Bin
.../{docs => }/usecases/padgett/img/Fig13.jpg | Bin
.../{docs => }/usecases/padgett/img/Fig14.jpg | Bin
.../{docs => }/usecases/padgett/img/Fig15.jpg | Bin
.../{docs => }/usecases/padgett/img/Fig16.jpg | Bin
.../usecases/padgett/img/Fig1_Updated.jpg | Bin
.../{docs => }/usecases/padgett/img/Fig2.jpg | Bin
.../usecases/padgett/img/Fig2_Updated.jpg | Bin
.../{docs => }/usecases/padgett/img/Fig3.png | Bin
.../usecases/padgett/img/Fig3_Updated.png | Bin
.../usecases/padgett/img/Fig3_Updated2.jpg | Bin
.../usecases/padgett/img/Fig3_Updated3.jpg | Bin
.../{docs => }/usecases/padgett/img/Fig4.jpg | Bin
.../{docs => }/usecases/padgett/img/Fig5.jpg | Bin
.../{docs => }/usecases/padgett/img/Fig6.jpg | Bin
.../usecases/padgett/img/Fig6_Updated.jpg | Bin
.../{docs => }/usecases/padgett/img/Fig7.jpg | Bin
.../{docs => }/usecases/padgett/img/Fig8.jpg | Bin
.../usecases/padgett/img/FigMap.jpg | Bin
.../usecases/padgett/img/Figure1_viz.jpg | Bin
.../usecases/padgett/img/Figure2_viz.jpg | Bin
.../usecases/padgett/img/Figure3_viz.jpg | Bin
.../usecases/padgett/img/Figure4_viz.jpg | Bin
.../usecases/padgett/img/Figure4a_viz.jpg | Bin
.../padgett/img/recovery_trajectory_viz.gif | Bin
.../{docs => }/usecases/padgett/usecase.md | 0
.../usecases/padgett/usecase_JN_viz.md | 0
.../{docs => }/usecases/pinelli/2usecase.md | 0
.../{docs => }/usecases/pinelli/3usecase.md | 0
.../usecases/pinelli/img/Picture10.gif | Bin
.../usecases/pinelli/img/Picture2.png | Bin
.../usecases/pinelli/img/Picture4.png | Bin
.../usecases/pinelli/img/Picture5.png | Bin
.../usecases/pinelli/img/Picture7.png | Bin
.../usecases/pinelli/img/Picture8.png | Bin
.../usecases/pinelli/img/Picture9.gif | Bin
.../usecases/pinelli/img/Workflow.png | Bin
...xample-interactive-web-map-with-folium.png | Bin
.../pinelli/img/jupyter-user-roles.png | Bin
.../usecases/pinelli/img/jupyter.png | Bin
.../usecases/pinelli/newimgs/fig5a.jpg | Bin
.../usecases/pinelli/newimgs/fig5b.png | Bin
.../usecases/pinelli/newimgs/fig6.jpg | Bin
.../usecases/pinelli/newimgs/image001.png | Bin
.../usecases/pinelli/newimgs/image002.png | Bin
.../usecases/pinelli/newimgs/image003.png | Bin
.../usecases/pinelli/newimgs/image004.png | Bin
.../usecases/pinelli/newimgs/image005.png | Bin
.../usecases/pinelli/newimgs/image006.png | Bin
.../usecases/pinelli/newimgs/image007.png | Bin
.../usecases/pinelli/newimgs/image008.png | Bin
.../usecases/pinelli/newimgs/image009.png | Bin
.../usecases/pinelli/newimgs/image010.png | Bin
.../usecases/pinelli/newimgs/image011.png | Bin
.../usecases/pinelli/newimgs/image012.png | Bin
.../usecases/pinelli/newimgs/image013.png | Bin
.../usecases/pinelli/newimgs/image014.png | Bin
.../{docs => }/usecases/pinelli/usecase.md | 0
.../usecases/rathje/img/DS_OPENSEES_STKO.png | Bin
.../{docs => }/usecases/rathje/img/EPWP.png | Bin
.../usecases/rathje/img/Foundation.png | Bin
.../rathje/img/Post_OPENSEES_STKO.png | Bin
.../{docs => }/usecases/rathje/img/Sa.png | Bin
.../usecases/rathje/img/SchematicView.png | Bin
.../{docs => }/usecases/rathje/img/TOOLS.png | Bin
.../usecases/rathje/img/VM_STKO.png | Bin
.../{docs => }/usecases/rathje/usecase.md | 0
.../{docs => }/usecases/seismicusecases.md | 0
.../{docs => }/usecases/usgs_api/usecase.md | 0
.../img/0_linear_regression.png | Bin
.../img/1_random_forest.png | Bin
.../img/2_artificial_neural_network.png | Bin
.../img/2_convolutional_neural_networks.png | Bin
.../usecases/vantassel_and_zhang/usecase.md | 0
.../usecases/windstormsurgeusecases.md | 0
766 files changed, 708 insertions(+), 259 deletions(-)
delete mode 100755 bin/tacc-setup.sh
create mode 100644 ds_user_guide/README.md
rename user-guide/docs/tools/jupyterhub/jupytersomething.md => ds_user_guide/__init__.py (100%)
rename user-guide/mkdocs.yml => mkdocs.yml (86%)
create mode 100644 poetry.lock
create mode 100644 pyproject.toml
delete mode 100644 user-guide/REORG.md
rename user-guide/{docs => }/account-help.md (100%)
rename user-guide/{docs => }/analysis.md (100%)
rename user-guide/{docs => }/analysis/hvsrweb.md (100%)
rename user-guide/{docs => }/analysis/imgs/HVSR-1.png (100%)
rename user-guide/{docs => }/analysis/imgs/HVSR-2.png (100%)
rename user-guide/{docs => }/analysis/imgs/HVSR-3.png (100%)
rename user-guide/{docs => }/analysis/imgs/HVSR-4.png (100%)
rename user-guide/{docs => }/analysis/imgs/HVSR-5.png (100%)
rename user-guide/{docs => }/analysis/imgs/HVSR-6.png (100%)
rename user-guide/{docs => }/analysis/imgs/HVSR-7.png (100%)
rename user-guide/{docs => }/analysis/matlab.md (100%)
rename user-guide/{docs => }/analysis/overview.md (100%)
rename user-guide/{docs => }/analysis/swbatch.md (100%)
rename user-guide/{docs => }/css/README.md (100%)
rename user-guide/{docs/css/ds-docs.css => css/ds-user-guide.css} (95%)
rename user-guide/{docs => }/curating/bestpractices.md (100%)
rename user-guide/{docs => }/curating/faq.md (100%)
rename user-guide/{docs => }/curating/guides.md (100%)
rename user-guide/{docs => }/curating/imgs/guide-allguides-1a.jpg (100%)
rename user-guide/{docs => }/curating/imgs/guide-allguides-1b.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-experimental-2a.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-experimental-2b.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-experimental-3.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-experimental-4.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-experimental-5a.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-experimental-5b.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-experimental-6.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-experimental-7a.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-experimental-7b.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-experimental-8.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-fieldresearch-2a.jpg (100%)
rename user-guide/{docs => }/curating/imgs/guide-fieldresearch-2b.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-fieldresearch-3.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-fieldresearch-4.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-fieldresearch-5a.jpg (100%)
rename user-guide/{docs => }/curating/imgs/guide-fieldresearch-5b.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-fieldresearch-6.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-fieldresearch-7a.jpg (100%)
rename user-guide/{docs => }/curating/imgs/guide-fieldresearch-7b.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-fieldresearch-8.jpg (100%)
rename user-guide/{docs => }/curating/imgs/guide-other-step2a.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-other-step2b.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-other-step3.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-other-step4.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-researchsoftware-1a.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-researchsoftware-1b.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-researchsoftware-1c.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-researchsoftware-1d.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-researchsoftware-3.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-researchsoftware-4.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-researchsoftware-5a.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-researchsoftware-5b.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-simulation-2a.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-simulation-2b.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-simulation-3.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-simulation-4.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-simulation-5.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-simulation-6.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-simulation-7a.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-simulation-7b.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-simulation-8a.png (100%)
rename user-guide/{docs => }/curating/imgs/guide-simulation-8b.png (100%)
rename user-guide/{docs => }/curating/index.md (100%)
rename user-guide/{docs => }/curating/metrics.md (100%)
rename user-guide/{docs => }/curating/policies.md (100%)
rename user-guide/{docs => }/datadepot.md (100%)
rename user-guide/{docs => }/datadepotrepo/about.md (100%)
rename user-guide/{docs => }/datadepotrepo/imgs/team-org.png (100%)
rename user-guide/{docs => }/datadepotrepo/resources.md (100%)
rename user-guide/{docs => }/deleted.md (100%)
rename user-guide/{docs => }/dictionary.md (100%)
rename user-guide/{docs => }/dictionary/experimental.md (100%)
rename user-guide/{docs => }/dictionary/field.md (100%)
rename user-guide/{docs => }/dictionary/hybrid.md (100%)
rename user-guide/{docs => }/dictionary/other.md (100%)
rename user-guide/{docs => }/dictionary/simulation.md (100%)
rename user-guide/{docs => }/documents/DesignSafe_Data_Management_Plan_Guidance.docx (100%)
rename user-guide/{docs => }/how-to-cite.md (100%)
rename user-guide/{docs => }/img/Open-in-DesignSafe.md (100%)
rename user-guide/{docs => }/img/Open-in-DesignSafe.svg (100%)
rename user-guide/{docs/img/NSF_NHERI-DS.png => img/logo.png} (100%)
rename user-guide/{docs/img/NSF_NHERI-DS.svg => img/logo.svg} (100%)
rename user-guide/{docs => }/include/api-note.md (100%)
rename user-guide/{docs => }/index.md (100%)
rename user-guide/{docs => }/js/README.md (100%)
create mode 100644 user-guide/js/ds-user-guide.js
rename user-guide/{docs => }/managingdata/datadepot.md (100%)
rename user-guide/{docs => }/managingdata/datamanagementplan.md (100%)
rename user-guide/{docs => }/managingdata/datatransfer.md (100%)
rename user-guide/{docs => }/managingdata/experimentalfacilitychecklist.md (100%)
rename user-guide/{docs => }/managingdata/imgs/ManageDN-1.png (100%)
rename user-guide/{docs => }/managingdata/imgs/ManageDN-2.png (100%)
rename user-guide/{docs => }/managingdata/imgs/ManageDN-3.png (100%)
rename user-guide/{docs => }/managingdata/imgs/cloudstorage-1.png (100%)
rename user-guide/{docs => }/managingdata/imgs/cloudstorage-2.png (100%)
rename user-guide/{docs => }/managingdata/imgs/cloudstorage-3.png (100%)
rename user-guide/{docs => }/managingdata/imgs/cloudstorage-4.png (100%)
rename user-guide/{docs => }/managingdata/imgs/cloudstorage-5.png (100%)
rename user-guide/{docs => }/managingdata/imgs/cloudstorage-6.png (100%)
rename user-guide/{docs => }/managingdata/imgs/cloudstorage-7.png (100%)
rename user-guide/{docs => }/managingdata/imgs/cloudstorage-8.png (100%)
rename user-guide/{docs => }/managingdata/imgs/cloudstorage-9.png (100%)
rename user-guide/{docs => }/managingdata/imgs/cloudstorage-drop-1.png (100%)
rename user-guide/{docs => }/managingdata/imgs/cloudstorage-drop-2.png (100%)
rename user-guide/{docs => }/managingdata/imgs/cyberduck-1.png (100%)
rename user-guide/{docs => }/managingdata/imgs/cyberduck-2.png (100%)
rename user-guide/{docs => }/managingdata/imgs/datadepotbrowser-1.png (100%)
rename user-guide/{docs => }/managingdata/imgs/datadepotbrowser-2.png (100%)
rename user-guide/{docs => }/managingdata/imgs/datadepotbrowser-3.png (100%)
rename user-guide/{docs => }/managingdata/imgs/datadepotbrowser-4.png (100%)
rename user-guide/{docs => }/managingdata/imgs/datadepotbrowser-5.png (100%)
rename user-guide/{docs => }/managingdata/imgs/datadepotbrowser-6.png (100%)
rename user-guide/{docs => }/managingdata/imgs/datadepotbrowser-7.png (100%)
rename user-guide/{docs => }/managingdata/imgs/datadepotbrowser-8.png (100%)
rename user-guide/{docs => }/managingdata/imgs/datadepotfigure.jpg (100%)
rename user-guide/{docs => }/managingdata/imgs/globus-step2.png (100%)
rename user-guide/{docs => }/managingdata/imgs/globus-step3-a.png (100%)
rename user-guide/{docs => }/managingdata/imgs/globus-step3-b.png (100%)
rename user-guide/{docs => }/managingdata/imgs/globus-step3-c.png (100%)
rename user-guide/{docs => }/managingdata/imgs/globus-step4-a.png (100%)
rename user-guide/{docs => }/managingdata/imgs/globus-step4-b.png (100%)
rename user-guide/{docs => }/managingdata/imgs/globus-step4-c.png (100%)
rename user-guide/{docs => }/managingdata/imgs/globus-step4-d.png (100%)
rename user-guide/{docs => }/managingdata/imgs/globus-step4-e.png (100%)
rename user-guide/{docs => }/managingdata/imgs/globus-step4-f.png (100%)
rename user-guide/{docs => }/managingdata/imgs/globus-step5.png (100%)
rename user-guide/{docs => }/managingdata/imgs/globuscli-1.png (100%)
rename user-guide/{docs => }/managingdata/imgs/globuscli-2.png (100%)
rename user-guide/{docs => }/managingdata/imgs/globuscli-3.png (100%)
rename user-guide/{docs => }/managingdata/imgs/jupyterbrowser-1.png (100%)
rename user-guide/{docs => }/managingdata/imgs/jupyterbrowser-2.png (100%)
rename user-guide/{docs => }/managingdata/imgs/jupyterbrowser-3.png (100%)
rename user-guide/{docs => }/managingdata/imgs/jupyterbrowser-4.png (100%)
rename user-guide/{docs => }/managingdata/imgs/jupyterbrowser-5.png (100%)
rename user-guide/{docs => }/managingdata/imgs/jupyterbrowser-6.png (100%)
rename user-guide/{docs => }/managingdata/imgs/settingpath-1.png (100%)
rename user-guide/{docs => }/managingdata/imgs/settingpath-2.png (100%)
rename user-guide/{docs => }/managingdata/imgs/settingpath-3.png (100%)
rename user-guide/{docs => }/managingdata/imgs/settingpath-4.png (100%)
rename user-guide/{docs => }/managingdata/index.md (100%)
rename user-guide/{docs => }/managingdata/settingpathtodesignsafe.md (100%)
rename user-guide/{docs => }/recon.md (100%)
rename user-guide/{docs => }/redirect.md (100%)
rename user-guide/{docs => }/tools/advanced/cybersecurity.md (100%)
rename user-guide/{docs => }/tools/advanced/dsfaq.md (100%)
rename user-guide/{docs => }/tools/advanced/hpcallocations.md (100%)
rename user-guide/{docs => }/tools/hazard.md (100%)
rename user-guide/{docs => }/tools/hazard/ground-motion.md (100%)
rename user-guide/{docs => }/tools/hazard/hurricane.md (100%)
rename user-guide/{docs => }/tools/hazard/img/fig1.png (100%)
rename user-guide/{docs => }/tools/hazard/img/fig2.png (100%)
rename user-guide/{docs => }/tools/hazard/img/fig3.png (100%)
rename user-guide/{docs => }/tools/hazard/img/fig4.png (100%)
rename user-guide/{docs => }/tools/hazard/jupyter-dedm.md (100%)
rename user-guide/{docs => }/tools/hazard/liquefaction-1.png (100%)
rename user-guide/{docs => }/tools/hazard/liquefaction.md (100%)
rename user-guide/{docs => }/tools/hazard/overview.md (100%)
rename user-guide/{docs => }/tools/hazard/tpu-wind-databases.md (100%)
rename user-guide/{docs => }/tools/hazard/vortex-winds-dedm.md (100%)
rename user-guide/{docs => }/tools/jupyterhub.md (100%)
rename user-guide/{docs => }/tools/jupyterhub/examplenotebooks.md (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/DSJupyter.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/DSJupyter_overview.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/DesignSafe_Portal.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/DesignSafe_Portal_new.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/DesignSafe_Portal_new_2.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/DesignSafe_Portal_new_3.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/DesignSafe_connect.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/DesignSafe_launch.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/HPCWork.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/HPCWork_new.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/Job_status.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/Job_status_new.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/JupyterLab.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/JupyterNotebook.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/click_on_connect.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/container_list.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/jupyterhub_1.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/jupyterhub_2.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/jupyterhub_3.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/jupyterhub_4.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/jupyterhub_5.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/new_kernel.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/new_kernel_2.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/new_kernel_book.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/new_notebook.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/new_terminal.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/release_note.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/terminal.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/terminal_2.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/imgs/type_command.png (100%)
rename user-guide/{docs => }/tools/jupyterhub/jupyterhub.md (100%)
rename user-guide/{docs => }/tools/jupyterhub/jupyterlabhpc.md (100%)
rename user-guide/{docs/tools/simulation/adcirc/inputs/fort_14.md => tools/jupyterhub/jupytersomething.md} (100%)
rename user-guide/{docs => }/tools/jupyterhub/publishingnotebooks.md (100%)
rename user-guide/{docs => }/tools/overview.md (100%)
rename user-guide/{docs => }/tools/recon.md (100%)
rename user-guide/{docs => }/tools/simulation/adcirc/adcirc.md (100%)
rename user-guide/{docs => }/tools/simulation/adcirc/adcirc_cli.md (100%)
rename user-guide/{docs => }/tools/simulation/adcirc/examples/examples.md (100%)
rename user-guide/{docs => }/tools/simulation/adcirc/examples/quarter_annular_harbor.md (100%)
rename user-guide/{docs => }/tools/simulation/adcirc/examples/shinnecock.md (100%)
rename user-guide/{docs => }/tools/simulation/adcirc/images/2008_mesh_houston_FT0001.jpg (100%)
rename user-guide/{docs => }/tools/simulation/adcirc/images/adcirc-application-select.png (100%)
rename user-guide/{docs => }/tools/simulation/adcirc/images/adcirc-example-output.png (100%)
rename user-guide/{docs => }/tools/simulation/adcirc/images/adcprep-example.png (100%)
rename user-guide/{docs => }/tools/simulation/adcirc/images/adcprep2-example.png (100%)
rename user-guide/{docs => }/tools/simulation/adcirc/images/interactive-vm-connect.png (100%)
rename user-guide/{docs => }/tools/simulation/adcirc/images/interactive-vm-select.png (100%)
rename user-guide/{docs => }/tools/simulation/adcirc/images/launcher-screen.png (100%)
rename user-guide/{docs => }/tools/simulation/adcirc/images/tapis-job-frontend.png (100%)
rename user-guide/{docs => }/tools/simulation/adcirc/images/tapis-job-outputs.png (100%)
rename user-guide/{docs/tools/simulation/adcirc/inputs/fort_15.md => tools/simulation/adcirc/inputs/fort_14.md} (100%)
create mode 100644 user-guide/tools/simulation/adcirc/inputs/fort_15.md
rename user-guide/{docs => }/tools/simulation/adcirc/inputs/inputs.md (100%)
rename user-guide/{docs => }/tools/simulation/adcirc/installation.md (100%)
rename user-guide/{docs => }/tools/simulation/adcirc/outputs/outputs.md (100%)
rename user-guide/{docs => }/tools/simulation/ansys.md (100%)
rename user-guide/{docs => }/tools/simulation/clawpack.md (100%)
rename user-guide/{docs => }/tools/simulation/dakota.md (100%)
rename user-guide/{docs => }/tools/simulation/imgs/in-core-1.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/in-core-2.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/in-core-3.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/in-core-4.jpg (100%)
rename user-guide/{docs => }/tools/simulation/imgs/in-core-4.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/in-core-5.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-1.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-10.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-11.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-12.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-13.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-14.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-15.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-16.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-17.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-18.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-19.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-2.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-20.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-21.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-22.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-23.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-24.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-25.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-26.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-27.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-3.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-4.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-5.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-6.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-7.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-8.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/ls-dyna-9.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/new_conda_environment.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/openfoam-1.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/openfoam-2.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/openfoam-3.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/openfoam-4.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/openfoam-5.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/openfoam-6.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/openfoam-7.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/openfoam-8.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/openfoam-9.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/opensees-1.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/opensees-2.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/opensees-3.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/opensees-4.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/opensees-5.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/opensees-6.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/opensees-7.png (100%)
rename user-guide/{docs => }/tools/simulation/imgs/terminal.png (100%)
rename user-guide/{docs => }/tools/simulation/in-core.md (100%)
rename user-guide/{docs => }/tools/simulation/lsdyna.md (100%)
rename user-guide/{docs => }/tools/simulation/openfoam.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/CheckErrFile.jpg (100%)
rename user-guide/{docs => }/tools/simulation/opensees/DecisionMatrixForOpenSeesApplications.jpg (100%)
rename user-guide/{docs => }/tools/simulation/opensees/DecisionMatrixForOpenSeesOnDesignSafeCI.jpg (100%)
rename user-guide/{docs => }/tools/simulation/opensees/OSApplications.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/OSDesignSafe.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/OSPlatforms.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/OpenSeesVMImages/Form_IVM.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/OpenSeesVMImages/Form_IVMconnect.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/OpenSeesVMImages/OpenSeesIVMworkflow.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/OpenSeesVMImages/RunVM_RunOpenSees.jpg (100%)
rename user-guide/{docs => }/tools/simulation/opensees/OpenSeesVMImages/Slide1.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/OpenSeesVMImages/Slide10.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/OpenSeesVMImages/Slide11.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/OpenSeesVMImages/Slide12.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/OpenSeesVMImages/Slide13.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/OpenSeesVMImages/Slide2.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/OpenSeesVMImages/Slide4.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/OpenSeesVMImages/Slide5.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/OpenSeesVMImages/Slide6.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/OpenSeesVMImages/Slide7.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/OpenSeesVMImages/Slide8.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/OpenSeesVMImages/Slide9.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/OpenSeesVMImages/selectIVM.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/PostWebSubmitImages/CheckErrFile.jpg (100%)
rename user-guide/{docs => }/tools/simulation/opensees/PostWebSubmitImages/JobStatusCheck.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/PostWebSubmitImages/SampleForm_OpenSeesMP.jpg (100%)
rename user-guide/{docs => }/tools/simulation/opensees/PostWebSubmitImages/SampleForm_OpenSeesXpress.jpg (100%)
rename user-guide/{docs => }/tools/simulation/opensees/PostWebSubmitImages/Slide14.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/PostWebSubmitImages/Slide17.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/PostWebSubmitImages/Slide18.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/PostWebSubmitImages/Slide19.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/PostWebSubmitImages/Slide21.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/PostWebSubmitImages/Slide22.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/PostWebSubmitImages/Slide24.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/PostWebSubmitImages/Slide25.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/PostWebSubmitImages/Slide26.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/PostWebSubmitImages/Slide27.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/PostWebSubmitImages/errFile.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/PostWebSubmitImages/moreInfoWindow.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/PostWebSubmitImages/outputFiles.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/WebSubmitImages/Slide8.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/WebSubmitImages/Slide9.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/WebSubmitImages/selectOpenSees.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/WebSubmitImages/selectOpenSeesApp.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/WebSubmitImages/step0.JPG (100%)
rename user-guide/{docs => }/tools/simulation/opensees/makescript.sh (100%)
rename user-guide/{docs => }/tools/simulation/opensees/opensees.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/openseesApplications.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/openseesApplicationsNotes.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/openseesDecisionMatrixApplication.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/openseesDecisionMatrixPlatform.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/openseesDesignSafeQuickStart.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/openseesExpress.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/openseesHardware.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/openseesMP.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/openseesOverview.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/openseesProjectSize.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/openseesPy.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/openseesResources.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/openseesRunJupyterHPC.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/openseesRunJupyterPy.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/openseesRunLinux.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/openseesRunTACC.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/openseesRunVM.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/openseesRunVM_Specs.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/openseesRunWebPortal.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/openseesRunWebPortal_Form.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/openseesRunWebPortal_Specs.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/openseesRunning.md (100%)
rename user-guide/{docs => }/tools/simulation/opensees/openseesSP.md (100%)
rename user-guide/{docs => }/tools/simulation/openseesOld/imgs/opensees-1.png (100%)
rename user-guide/{docs => }/tools/simulation/openseesOld/imgs/opensees-2.png (100%)
rename user-guide/{docs => }/tools/simulation/openseesOld/imgs/opensees-3.png (100%)
rename user-guide/{docs => }/tools/simulation/openseesOld/imgs/opensees-4.png (100%)
rename user-guide/{docs => }/tools/simulation/openseesOld/imgs/opensees-5.png (100%)
rename user-guide/{docs => }/tools/simulation/openseesOld/imgs/opensees-6.png (100%)
rename user-guide/{docs => }/tools/simulation/openseesOld/imgs/opensees-7.png (100%)
rename user-guide/{docs => }/tools/simulation/openseesOld/openseesOverview.md (100%)
rename user-guide/{docs => }/tools/simulation/openseesOld/openseesResources.md (100%)
rename user-guide/{docs => }/tools/simulation/openseesOld/openseesSubmitJob.md (100%)
rename user-guide/{docs => }/tools/simulation/openseesOld/openseesTutorial.md (100%)
rename user-guide/{docs => }/tools/simulation/overview.md (100%)
rename user-guide/{docs => }/tools/utilities.md (100%)
rename user-guide/{docs => }/tools/utilities/compress.md (100%)
rename user-guide/{docs => }/tools/utilities/extract.md (100%)
rename user-guide/{docs => }/tools/visualization.md (100%)
rename user-guide/{docs => }/tools/visualization/_redirect-hazmapper.md (100%)
rename user-guide/{docs => }/tools/visualization/_redirect-qgis.md (100%)
rename user-guide/{docs => }/tools/visualization/_redirect-taggit-browse-map.md (100%)
rename user-guide/{docs => }/tools/visualization/_redirect-taggit-categorize.md (100%)
rename user-guide/{docs => }/tools/visualization/figuregen.md (100%)
rename user-guide/{docs => }/tools/visualization/hazmapper.md (100%)
rename user-guide/{docs => }/tools/visualization/imgs/QGIS-1.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/STKO-1.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/STKO-2.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/STKO-3.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/STKO-4.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/STKO-5.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/STKO-6.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/STKO-7.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-1.1.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-1.2.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-1.3.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-1.4.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.1.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.10.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.11.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.12.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.13.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.14.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.15.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.16.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.17.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.18.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.19.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.2.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.20.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.21.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.22.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.23.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.24.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.25.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.26.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.27.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.28.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.29.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.3.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.30.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.31.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.32.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.33.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.34.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.35.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.36.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.37.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.38.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.39.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.4.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.40.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.41.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.42.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.43.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.44.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.45.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.46.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.47.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.48.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.49.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.5.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.50.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.51.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.6.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.7.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.8.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-2.9.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/hazmapper-3.1.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/kalpana-1.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/potreeconverter-1.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/potreeconverter-2.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/potreeviewer-1.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/potreeviewer-2.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/potreeviewer-3.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/potreeviewer-4.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/potreeviewer-5.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/qgis-2.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/qgis-3.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/qgis-4.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-browse-map-001.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-browse-map-002.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-browse-map-004.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-browse-map-006.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-browse-map-007.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-browse-map-008.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-browse-map-009.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-browse-map-010.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-browse-map-011.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-browse-map-012.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-browse-map-014.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-browse-map-015.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-browse-map-017.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-browse-map-018.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-categorize-001.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-categorize-004.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-categorize-005.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-categorize-007.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-categorize-008.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-categorize-009.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-categorize-010.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-categorize-011.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-categorize-012.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-categorize-013.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-categorize-015.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-categorize-016.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-categorize-017.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-categorize-018.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-categorize-019.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-categorize-020.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-categorize-023.png (100%)
rename user-guide/{docs => }/tools/visualization/imgs/taggit-categorize-025.png (100%)
rename user-guide/{docs => }/tools/visualization/kalpana.md (100%)
rename user-guide/{docs => }/tools/visualization/overview.md (100%)
rename user-guide/{docs => }/tools/visualization/paraview.md (100%)
rename user-guide/{docs => }/tools/visualization/potree-converter.md (100%)
rename user-guide/{docs => }/tools/visualization/potree-viewer.md (100%)
rename user-guide/{docs => }/tools/visualization/qgis.md (100%)
rename user-guide/{docs => }/tools/visualization/stko.md (100%)
rename user-guide/{docs => }/tools/visualization/taggit-browse-map.md (100%)
rename user-guide/{docs => }/tools/visualization/taggit-categorize.md (100%)
rename user-guide/{docs => }/tools/visualization/visit.md (100%)
rename user-guide/{docs => }/training.md (100%)
rename user-guide/{docs => }/usecases/README.md (90%)
rename user-guide/{docs => }/usecases/apiusecases.md (100%)
rename user-guide/{docs => }/usecases/arduino/files/N10_T3.tcl (100%)
rename user-guide/{docs => }/usecases/arduino/files/ShortReport.rst (100%)
rename user-guide/{docs => }/usecases/arduino/files/ShortReport.tex (100%)
rename user-guide/{docs => }/usecases/arduino/files/interactiveplot.py (100%)
rename user-guide/{docs => }/usecases/arduino/files/macros.tex (100%)
rename user-guide/{docs => }/usecases/arduino/files/plotAcc.py (100%)
rename user-guide/{docs => }/usecases/arduino/files/plotPorepressure.py (100%)
rename user-guide/{docs => }/usecases/arduino/files/plotProfile.py (100%)
rename user-guide/{docs => }/usecases/arduino/files/plotStressStrain.py (100%)
rename user-guide/{docs => }/usecases/arduino/files/respSpectra.py (100%)
rename user-guide/{docs => }/usecases/arduino/files/short.tex (100%)
rename user-guide/{docs => }/usecases/arduino/files/velocity.input (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC1-Arduino-1-DSworkflow.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC1-Arduino-1-SRschematic2.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC1-Arduino-2-DSworkflow.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC1-Arduino-3-SPschematic.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC1-Arduino-4-surfaceAccel.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC1-Arduino-5-logSpectra.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC1-Arduino-6-profilePlot.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC1-Arduino-7-stressstrain.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC1-Arduino-8-porePressure.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC2-Arduino-1.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC2-Arduino-10.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC2-Arduino-2.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC2-Arduino-3.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC2-Arduino-4.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC2-Arduino-5.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC2-Arduino-6.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC2-Arduino-7.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC2-Arduino-8.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC2-Arduino-9.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC2-Arduino-Eq1-2.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC2-Arduino-Eq1.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC2-Arduino-Eq2.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC2-Arduino-Eq3.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC2-Arduino-Eq4.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC3-Arduino-0.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC3-Arduino-1.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/UC3-Arduino-2.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/equation-3.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/equation-4.png (100%)
rename user-guide/{docs => }/usecases/arduino/img/widget-1.PNG (100%)
rename user-guide/{docs => }/usecases/arduino/img/widget-2.PNG (100%)
rename user-guide/{docs => }/usecases/arduino/usecase.md (100%)
rename user-guide/{docs => }/usecases/arduino/usecase_matlab.md (100%)
rename user-guide/{docs => }/usecases/arduino/usecase_quoFEM.md (100%)
rename user-guide/{docs => }/usecases/arduino/usecase_siteResponse.md (100%)
rename user-guide/{docs => }/usecases/brandenberg-api/img/BlueHorse_Grelin_1080.jpg (100%)
rename user-guide/{docs => }/usecases/brandenberg-api/img/noaa_api.png (100%)
rename user-guide/{docs => }/usecases/brandenberg-api/img/us_census_api.png (100%)
rename user-guide/{docs => }/usecases/brandenberg-api/img/usgs_recent_earthquakes.png (100%)
rename user-guide/{docs => }/usecases/brandenberg-api/img/usgs_shakemap_api.png (100%)
rename user-guide/{docs => }/usecases/brandenberg-api/license.md (100%)
rename user-guide/{docs => }/usecases/brandenberg-api/noaa_api.png (100%)
rename user-guide/{docs => }/usecases/brandenberg-api/output_11_1.png (100%)
rename user-guide/{docs => }/usecases/brandenberg-api/output_7_1.png (100%)
rename user-guide/{docs => }/usecases/brandenberg-api/output_8_0.png (100%)
rename user-guide/{docs => }/usecases/brandenberg-api/output_9_1.png (100%)
rename user-guide/{docs => }/usecases/brandenberg-api/us_census_api.png (100%)
rename user-guide/{docs => }/usecases/brandenberg-api/usecase.md (100%)
rename user-guide/{docs => }/usecases/brandenberg-api/usgs_recent_earthquakes.png (100%)
rename user-guide/{docs => }/usecases/brandenberg-api/usgs_shakemap_api.png (100%)
rename user-guide/{docs => }/usecases/brandenberg-ngl/img/Counts1.png (100%)
rename user-guide/{docs => }/usecases/brandenberg-ngl/img/SiteTableQuery.png (100%)
rename user-guide/{docs => }/usecases/brandenberg-ngl/img/Tables.png (100%)
rename user-guide/{docs => }/usecases/brandenberg-ngl/img/WildlifeQuery1.png (100%)
rename user-guide/{docs => }/usecases/brandenberg-ngl/img/WildlifeQuery2.png (100%)
rename user-guide/{docs => }/usecases/brandenberg-ngl/img/borh_fields.png (100%)
rename user-guide/{docs => }/usecases/brandenberg-ngl/usecase.md (100%)
rename user-guide/{docs => }/usecases/brandenberg-sqlite/usecase.md (100%)
rename user-guide/{docs => }/usecases/dataanalyticsusecases.md (100%)
rename user-guide/{docs => }/usecases/dawson/img/TapisImage.png (100%)
rename user-guide/{docs => }/usecases/dawson/img/collaborator.png (100%)
rename user-guide/{docs => }/usecases/dawson/img/curation.png (100%)
rename user-guide/{docs => }/usecases/dawson/img/f61_xarray.png (100%)
rename user-guide/{docs => }/usecases/dawson/img/logs_full.png (100%)
rename user-guide/{docs => }/usecases/dawson/img/logs_job.png (100%)
rename user-guide/{docs => }/usecases/dawson/img/merbok.png (100%)
rename user-guide/{docs => }/usecases/dawson/img/noaa_api.png (100%)
rename user-guide/{docs => }/usecases/dawson/img/project.png (100%)
rename user-guide/{docs => }/usecases/dawson/img/project_dir.png (100%)
rename user-guide/{docs => }/usecases/dawson/img/project_dir_2.png (100%)
rename user-guide/{docs => }/usecases/dawson/img/pylauncher_app.png (100%)
rename user-guide/{docs => }/usecases/dawson/img/si_mesh.png (100%)
rename user-guide/{docs => }/usecases/dawson/img/si_runtimes.png (100%)
rename user-guide/{docs => }/usecases/dawson/img/si_tides_ts.png (100%)
rename user-guide/{docs => }/usecases/dawson/img/si_ts.png (100%)
rename user-guide/{docs => }/usecases/dawson/usecase.md (100%)
rename user-guide/{docs => }/usecases/dawson/usecase2.md (100%)
rename user-guide/{docs => }/usecases/docs/images/00-fork.png (100%)
rename user-guide/{docs => }/usecases/docs/images/01-forking.png (100%)
rename user-guide/{docs => }/usecases/docs/images/02-forked-repo.png (100%)
rename user-guide/{docs => }/usecases/docs/images/03-pi-usecase-folder.png (100%)
rename user-guide/{docs => }/usecases/docs/images/04-edit-usecasemd.png (100%)
rename user-guide/{docs => }/usecases/docs/images/05-edit-usecase.png (100%)
rename user-guide/{docs => }/usecases/docs/images/06-commit-usecase-edits.png (100%)
rename user-guide/{docs => }/usecases/docs/images/07-img-folder.png (100%)
rename user-guide/{docs => }/usecases/docs/images/08-add-img.png (100%)
rename user-guide/{docs => }/usecases/docs/images/09-upload-image.png (100%)
rename user-guide/{docs => }/usecases/docs/images/10-add-img-md.png (100%)
rename user-guide/{docs => }/usecases/docs/images/11-preview-img.png (100%)
rename user-guide/{docs => }/usecases/docs/images/12-image-commit.png (100%)
rename user-guide/{docs => }/usecases/docs/images/13-open-pr.png (100%)
rename user-guide/{docs => }/usecases/docs/images/14-pr-changes.png (100%)
rename user-guide/{docs => }/usecases/docs/images/16-fetch-upstream.png (100%)
rename user-guide/{docs => }/usecases/docs/images/17-fetch-merge.png (100%)
rename user-guide/{docs => }/usecases/docs/images/18-open-pr.png (100%)
rename user-guide/{docs => }/usecases/docs/images/18-verify-diff.png (100%)
rename user-guide/{docs => }/usecases/docs/images/19-create-pr.png (100%)
rename user-guide/{docs => }/usecases/docs/images/20-pr-file-changes.png (100%)
rename user-guide/{docs => }/usecases/docs/images/21-pr.png (100%)
rename user-guide/{docs => }/usecases/docs/images/22-preview.png (100%)
rename user-guide/{docs => }/usecases/docs/images/collaborator.png (100%)
rename user-guide/{docs => }/usecases/geohazardusecases.md (100%)
rename user-guide/{docs => }/usecases/haan/img3/DS_apps_QGIS.jpg (100%)
rename user-guide/{docs => }/usecases/haan/img3/image001.png (100%)
rename user-guide/{docs => }/usecases/haan/img3/image002.png (100%)
rename user-guide/{docs => }/usecases/haan/img3/image003.png (100%)
rename user-guide/{docs => }/usecases/haan/img3/image005.png (100%)
rename user-guide/{docs => }/usecases/haan/img3/image007.png (100%)
rename user-guide/{docs => }/usecases/haan/img3/image009.png (100%)
rename user-guide/{docs => }/usecases/haan/img3/image010.png (100%)
rename user-guide/{docs => }/usecases/haan/img3/image011.png (100%)
rename user-guide/{docs => }/usecases/haan/img3/image012.png (100%)
rename user-guide/{docs => }/usecases/haan/img3/image013.png (100%)
rename user-guide/{docs => }/usecases/haan/img3/image014.png (100%)
rename user-guide/{docs => }/usecases/haan/img3/image015.png (100%)
rename user-guide/{docs => }/usecases/haan/img3/image016.png (100%)
rename user-guide/{docs => }/usecases/haan/img3/image020.png (100%)
rename user-guide/{docs => }/usecases/haan/usecase-2.md (100%)
rename user-guide/{docs => }/usecases/haan/usecase-3.md (100%)
rename user-guide/{docs => }/usecases/haan/usecase.md (100%)
rename user-guide/{docs => }/usecases/index.md (100%)
rename user-guide/{docs => }/usecases/kareem/img/fig1.png (100%)
rename user-guide/{docs => }/usecases/kareem/img/fig2.png (100%)
rename user-guide/{docs => }/usecases/kareem/img/fig3.png (100%)
rename user-guide/{docs => }/usecases/kareem/img/fig4.png (100%)
rename user-guide/{docs => }/usecases/kareem/img/fig5.png (100%)
rename user-guide/{docs => }/usecases/kareem/img/fig6.png (100%)
rename user-guide/{docs => }/usecases/kareem/img2/Picture1.png (100%)
rename user-guide/{docs => }/usecases/kareem/img2/Picture10.png (100%)
rename user-guide/{docs => }/usecases/kareem/img2/Picture11.png (100%)
rename user-guide/{docs => }/usecases/kareem/img2/Picture12.png (100%)
rename user-guide/{docs => }/usecases/kareem/img2/Picture13.png (100%)
rename user-guide/{docs => }/usecases/kareem/img2/Picture14.png (100%)
rename user-guide/{docs => }/usecases/kareem/img2/Picture15.png (100%)
rename user-guide/{docs => }/usecases/kareem/img2/Picture2.png (100%)
rename user-guide/{docs => }/usecases/kareem/img2/Picture3.png (100%)
rename user-guide/{docs => }/usecases/kareem/img2/Picture4.png (100%)
rename user-guide/{docs => }/usecases/kareem/img2/Picture5.png (100%)
rename user-guide/{docs => }/usecases/kareem/img2/Picture6.png (100%)
rename user-guide/{docs => }/usecases/kareem/img2/Picture7.png (100%)
rename user-guide/{docs => }/usecases/kareem/img2/Picture8.png (100%)
rename user-guide/{docs => }/usecases/kareem/img2/Picture9.png (100%)
rename user-guide/{docs => }/usecases/kareem/usecase.md (100%)
rename user-guide/{docs => }/usecases/kareem/usecase2.md (100%)
rename user-guide/{docs => }/usecases/kareem/usecase3.md (100%)
rename user-guide/{docs => }/usecases/kumar/img/mpm-algorithm.png (100%)
rename user-guide/{docs => }/usecases/kumar/img/mpm-ds.png (100%)
rename user-guide/{docs => }/usecases/kumar/img/oso-mpm-viz.png (100%)
rename user-guide/{docs => }/usecases/kumar/img/paraview-viz.png (100%)
rename user-guide/{docs => }/usecases/kumar/usecase.md (100%)
rename user-guide/{docs => }/usecases/lowes/img/ShellEle.JPG (100%)
rename user-guide/{docs => }/usecases/lowes/img/cracked.JPG (100%)
rename user-guide/{docs => }/usecases/lowes/img/crushing.JPG (100%)
rename user-guide/{docs => }/usecases/lowes/img/cs1.JPG (100%)
rename user-guide/{docs => }/usecases/lowes/img/cs2.JPG (100%)
rename user-guide/{docs => }/usecases/lowes/img/disp.JPG (100%)
rename user-guide/{docs => }/usecases/lowes/img/movies.JPG (100%)
rename user-guide/{docs => }/usecases/lowes/img/rupture.JPG (100%)
rename user-guide/{docs => }/usecases/lowes/img/stresstrain.JPG (100%)
rename user-guide/{docs => }/usecases/lowes/usecase.md (100%)
rename user-guide/{docs => }/usecases/mosqueda/erler-mosqueda.md (100%)
rename user-guide/{docs => }/usecases/mosqueda/img/Fig.1.png (100%)
rename user-guide/{docs => }/usecases/mosqueda/img/Fig.2.png (100%)
rename user-guide/{docs => }/usecases/mosqueda/img/Fig.3.png (100%)
rename user-guide/{docs => }/usecases/mosqueda/img/Fig.4.png (100%)
rename user-guide/{docs => }/usecases/mosqueda/img/MCEER-13-0003.jpg (100%)
rename user-guide/{docs => }/usecases/mosqueda/usecase.md (100%)
rename user-guide/{docs => }/usecases/overview.md (100%)
rename user-guide/{docs => }/usecases/overview/img/data.png (100%)
rename user-guide/{docs => }/usecases/overview/img/geo.png (100%)
rename user-guide/{docs => }/usecases/overview/img/seismic.jpg (100%)
rename user-guide/{docs => }/usecases/overview/img/wind.png (100%)
rename user-guide/{docs => }/usecases/padgett/img/Fig1.jpg (100%)
rename user-guide/{docs => }/usecases/padgett/img/Fig10.jpg (100%)
rename user-guide/{docs => }/usecases/padgett/img/Fig11.jpg (100%)
rename user-guide/{docs => }/usecases/padgett/img/Fig12.jpg (100%)
rename user-guide/{docs => }/usecases/padgett/img/Fig13.jpg (100%)
rename user-guide/{docs => }/usecases/padgett/img/Fig14.jpg (100%)
rename user-guide/{docs => }/usecases/padgett/img/Fig15.jpg (100%)
rename user-guide/{docs => }/usecases/padgett/img/Fig16.jpg (100%)
rename user-guide/{docs => }/usecases/padgett/img/Fig1_Updated.jpg (100%)
rename user-guide/{docs => }/usecases/padgett/img/Fig2.jpg (100%)
rename user-guide/{docs => }/usecases/padgett/img/Fig2_Updated.jpg (100%)
rename user-guide/{docs => }/usecases/padgett/img/Fig3.png (100%)
rename user-guide/{docs => }/usecases/padgett/img/Fig3_Updated.png (100%)
rename user-guide/{docs => }/usecases/padgett/img/Fig3_Updated2.jpg (100%)
rename user-guide/{docs => }/usecases/padgett/img/Fig3_Updated3.jpg (100%)
rename user-guide/{docs => }/usecases/padgett/img/Fig4.jpg (100%)
rename user-guide/{docs => }/usecases/padgett/img/Fig5.jpg (100%)
rename user-guide/{docs => }/usecases/padgett/img/Fig6.jpg (100%)
rename user-guide/{docs => }/usecases/padgett/img/Fig6_Updated.jpg (100%)
rename user-guide/{docs => }/usecases/padgett/img/Fig7.jpg (100%)
rename user-guide/{docs => }/usecases/padgett/img/Fig8.jpg (100%)
rename user-guide/{docs => }/usecases/padgett/img/FigMap.jpg (100%)
rename user-guide/{docs => }/usecases/padgett/img/Figure1_viz.jpg (100%)
rename user-guide/{docs => }/usecases/padgett/img/Figure2_viz.jpg (100%)
rename user-guide/{docs => }/usecases/padgett/img/Figure3_viz.jpg (100%)
rename user-guide/{docs => }/usecases/padgett/img/Figure4_viz.jpg (100%)
rename user-guide/{docs => }/usecases/padgett/img/Figure4a_viz.jpg (100%)
rename user-guide/{docs => }/usecases/padgett/img/recovery_trajectory_viz.gif (100%)
rename user-guide/{docs => }/usecases/padgett/usecase.md (100%)
rename user-guide/{docs => }/usecases/padgett/usecase_JN_viz.md (100%)
rename user-guide/{docs => }/usecases/pinelli/2usecase.md (100%)
rename user-guide/{docs => }/usecases/pinelli/3usecase.md (100%)
rename user-guide/{docs => }/usecases/pinelli/img/Picture10.gif (100%)
rename user-guide/{docs => }/usecases/pinelli/img/Picture2.png (100%)
rename user-guide/{docs => }/usecases/pinelli/img/Picture4.png (100%)
rename user-guide/{docs => }/usecases/pinelli/img/Picture5.png (100%)
rename user-guide/{docs => }/usecases/pinelli/img/Picture7.png (100%)
rename user-guide/{docs => }/usecases/pinelli/img/Picture8.png (100%)
rename user-guide/{docs => }/usecases/pinelli/img/Picture9.gif (100%)
rename user-guide/{docs => }/usecases/pinelli/img/Workflow.png (100%)
rename user-guide/{docs => }/usecases/pinelli/img/example-interactive-web-map-with-folium.png (100%)
rename user-guide/{docs => }/usecases/pinelli/img/jupyter-user-roles.png (100%)
rename user-guide/{docs => }/usecases/pinelli/img/jupyter.png (100%)
rename user-guide/{docs => }/usecases/pinelli/newimgs/fig5a.jpg (100%)
rename user-guide/{docs => }/usecases/pinelli/newimgs/fig5b.png (100%)
rename user-guide/{docs => }/usecases/pinelli/newimgs/fig6.jpg (100%)
rename user-guide/{docs => }/usecases/pinelli/newimgs/image001.png (100%)
rename user-guide/{docs => }/usecases/pinelli/newimgs/image002.png (100%)
rename user-guide/{docs => }/usecases/pinelli/newimgs/image003.png (100%)
rename user-guide/{docs => }/usecases/pinelli/newimgs/image004.png (100%)
rename user-guide/{docs => }/usecases/pinelli/newimgs/image005.png (100%)
rename user-guide/{docs => }/usecases/pinelli/newimgs/image006.png (100%)
rename user-guide/{docs => }/usecases/pinelli/newimgs/image007.png (100%)
rename user-guide/{docs => }/usecases/pinelli/newimgs/image008.png (100%)
rename user-guide/{docs => }/usecases/pinelli/newimgs/image009.png (100%)
rename user-guide/{docs => }/usecases/pinelli/newimgs/image010.png (100%)
rename user-guide/{docs => }/usecases/pinelli/newimgs/image011.png (100%)
rename user-guide/{docs => }/usecases/pinelli/newimgs/image012.png (100%)
rename user-guide/{docs => }/usecases/pinelli/newimgs/image013.png (100%)
rename user-guide/{docs => }/usecases/pinelli/newimgs/image014.png (100%)
rename user-guide/{docs => }/usecases/pinelli/usecase.md (100%)
rename user-guide/{docs => }/usecases/rathje/img/DS_OPENSEES_STKO.png (100%)
rename user-guide/{docs => }/usecases/rathje/img/EPWP.png (100%)
rename user-guide/{docs => }/usecases/rathje/img/Foundation.png (100%)
rename user-guide/{docs => }/usecases/rathje/img/Post_OPENSEES_STKO.png (100%)
rename user-guide/{docs => }/usecases/rathje/img/Sa.png (100%)
rename user-guide/{docs => }/usecases/rathje/img/SchematicView.png (100%)
rename user-guide/{docs => }/usecases/rathje/img/TOOLS.png (100%)
rename user-guide/{docs => }/usecases/rathje/img/VM_STKO.png (100%)
rename user-guide/{docs => }/usecases/rathje/usecase.md (100%)
rename user-guide/{docs => }/usecases/seismicusecases.md (100%)
rename user-guide/{docs => }/usecases/usgs_api/usecase.md (100%)
rename user-guide/{docs => }/usecases/vantassel_and_zhang/img/0_linear_regression.png (100%)
rename user-guide/{docs => }/usecases/vantassel_and_zhang/img/1_random_forest.png (100%)
rename user-guide/{docs => }/usecases/vantassel_and_zhang/img/2_artificial_neural_network.png (100%)
rename user-guide/{docs => }/usecases/vantassel_and_zhang/img/2_convolutional_neural_networks.png (100%)
rename user-guide/{docs => }/usecases/vantassel_and_zhang/usecase.md (100%)
rename user-guide/{docs => }/usecases/windstormsurgeusecases.md (100%)
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 807d0d71..65a2d521 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -3,26 +3,24 @@
# architecture
/* @wesleyboar
/.github/ @wesleyboar
-/user-guide/themes @wesleyboar
# settings
-/user-guide/docs/index.md @wesleyboar
-/user-guide/mkdocs.yml @wesleyboar
+/user-guide/index.md @wesleyboar
+
+# assets
+*.js @wesleyboar
+js/ @wesleyboar
+*.css @wesleyboar
+css/ @wesleyboar
# OpenSees
-/user-guide/docs/tools/simulation/opensees.md @silviamazzoni
-/user-guide/docs/tools/simulation/opensees/ @silviamazzoni
-/user-guide/docs/tools/simulation/openseesOld/ @silviamazzoni
+/user-guide/tools/simulation/opensees.md @silviamazzoni
+/user-guide/tools/simulation/opensees/ @silviamazzoni
+/user-guide/tools/simulation/openseesOld/ @silviamazzoni
# ADCIRC
-# /user-guide/docs/tools/simulation/adcirc.md @cdelcastillo21
-# /user-guide/docs/tools/simulation/adcirc/ @cdelcastillo21
+# /user-guide/tools/simulation/adcirc.md @cdelcastillo21
+# /user-guide/tools/simulation/adcirc/ @cdelcastillo21
# Arduino
-# /user-guide/docs/usecases/arduino/ @parduino
-
-# static assets
-*.js @wesleyboar
-js/ @wesleyboar
-*.css @wesleyboar
-css/ @wesleyboar
+# /user-guide/usecases/arduino/ @parduino
diff --git a/.github/workflows/build-pprd.yml b/.github/workflows/build-pprd.yml
index bec3b3f2..0ac246a1 100644
--- a/.github/workflows/build-pprd.yml
+++ b/.github/workflows/build-pprd.yml
@@ -5,7 +5,7 @@ on:
branches:
- pprd
- any/branch-you-want
- - test/deeper-navigation
+ - refactor/gh-158-proper-theme
jobs:
docker:
diff --git a/.gitignore b/.gitignore
index 7aafca1e..dda9fa43 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,19 +1,12 @@
-# Ignore site
-user-guide/site/
+# build
+site/
-# TACC files
-mkdocs.base.yml
-poetry.lock
-pyproject.toml
-user-guide/docs/**/core
-user-guide/themes/tacc-readthedocs
-
-# Temporary files
+# os
.DS_Store
-# Igonre pyenv
+# python
.python-version
-# Ignore user configs
+# ide
.vs
.vscode
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index dc461dab..cc3ac6e8 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -4,26 +4,31 @@ We are glad you are reading this. We welcome your contribution.
Here are some important resources:
-* [Known Issues](https://github.com/TACC/TACC-Docs/issues)
-* [Active Proposals](https://github.com/TACC/TACC-Docs/pulls)
-* [How to Test](./TESTING.md)
-* [How to Organize](./ORGANIZING.md)
+* [Known Issues][issues]
+* [Active Proposals][proposals]
+* [How to Test][test]
-## Step by Step
+## Contribute via Command Line
-[How to Contribute to **Use Cases**.](https://github.com/DesignSafe-CI/DS-User-Guide/blob/main/user-guide/docs/usecases/README.md)
+Follow [TACC's MkDocs "Testing: Test Locally" instructions](https://tacc.github.io/mkdocs-tacc/test/#test-locally).
+
+## Contribute via GitHub
+
+### Step by Step
+
+[How to Contribute to **Use Cases**.](https://github.com/DesignSafe-CI/DS-User-Guide/blob/main/user-guide/usecases/README.md)
How to Contribute **Other Changes**:
-1. [Fork](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo) this repository.\
- (unless you are a direct collaborator)
-2. [Edit](https://docs.github.com/en/repositories/working-with-files/managing-files/editing-files) relevant files that need update.\
+1. [Fork][fork] this repository.\
+ (**unless** you are a direct collaborator)
+2. [Edit][edit] relevant files that need update.\
([upload images](https://docs.github.com/en/repositories/working-with-files/managing-files/adding-a-file-to-a-repository) as necessary)
-4. [Commit](https://docs.github.com/en/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/about-commits) your changes.\
+3. [Commit][commit] your changes.\
(write [clear commit messages](#writing-commit-messages))
-5. [Test](./TESTING.md) your changes.\
+4. [Test][test] your changes.\
(if comfortable using a command prompt)
-6. [Request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) a review.\
+5. [Request][request] a review.\
(a.k.a. create a "Pull Request")
## Writing Commit Messages
@@ -51,3 +56,12 @@ Start reading our newer docs and you'll get the hang of it. We optimize for read
Thanks,\
Texas Advanced Computing Center
+
+[issues]: https://github.com/DesignSafe-CI/ds-user-guide/issues
+[proposals]: https://github.com/DesignSafe-CI/ds-user-guide/pulls
+[test]: ./TESTING.md
+
+[fork]: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo
+[edit]: https://docs.github.com/en/repositories/working-with-files/managing-files/editing-files
+[commit]: https://docs.github.com/en/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/about-commits
+[request]: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request
diff --git a/DEVELOPING.md b/DEVELOPING.md
index 8ec4e571..d95f10ae 100644
--- a/DEVELOPING.md
+++ b/DEVELOPING.md
@@ -1,12 +1,15 @@
# How to Develop
-Manage dependencies via [TACC/TACC-Docs](https://github.com/TACC/TACC-Docs). Serve docs via [MkDocs](https://www.mkdocs.org/). Test via [Docker](https://www.docker.com/). Deploys are [automated](./PUBLISHING.md).
+Manage dependencies via [Poetry v2](https://python-poetry.org/). Serve docs via [MkDocs](https://www.mkdocs.org/). [Test manually.](#testing) Deploys are [automated](./PUBLISHING.md).
-## Theming
+## How to Edit the Theme
-Customize MkDocs with [CSS, JS, ES, plugins, extensions](https://github.com/TACC/TACC-Docs/blob/v0.15.0/mkdocs.base.yml) and [theme overrides](https://github.com/TACC/TACC-Docs/tree/v0.15.0/themes/tacc-readthedocs) **from [TACC/TACC-Docs](https://github.com/TACC/TACC-Docs)** both via [script](./bin/tacc-setup.sh) and [via Docker](./Dockerfile).
+To change the TACC documentation theme, [contribute to `mkdocs-tacc`](https://github.com/TACC/mkdocs-tacc/blob/main/CONTRIBUTING.md).
-To theme another MkDocs project to look [like this](https://docs.tacc.utexas.edu/), please contact [@wesleyboar](https://www.github.com/wesleyboar).
+To change just this project, learn how to [configure](https://tacc.github.io/mkdocs-tacc/configure) & [customize](https://tacc.github.io/mkdocs-tacc/customize).
-> [!NOTE]
-> We will eventually [use MkDocs Material](https://github.com/TACC/TACC-Docs/issues/53) and [apply TACC customization properly](https://github.com/TACC/TACC-Docs/issues/76).
+To make functional changes, [use extensions](https://tacc.github.io/mkdocs-tacc/extensions/).
+
+## How to Test Your Changes
+
+Read [How to Test](./TESTING.md).
diff --git a/Dockerfile b/Dockerfile
index cdc2a117..5c27e7ea 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,15 +1,48 @@
-FROM taccwma/tacc-docs:v0.15.1
-
-# To archive TACC content, before replacing it
-RUN mv /docs /docs-from-tacc
-COPY ./user-guide/ /docs/
-
-# To restore required TACC files
-RUN cp -r /docs-from-tacc/mkdocs.base.yml /docs/mkdocs.base.yml && \
- rm -rf /docs/docs/js/core && \
- cp -r /docs-from-tacc/docs/js/core /docs/docs/js/core && \
- rm -rf /docs/docs/css/core && \
- cp -r /docs-from-tacc/docs/css/core /docs/docs/css/core
-RUN mkdir -p /docs/themes/ && \
- rm -rf /docs/themes/tacc-readthedocs && \
- cp -r /docs-from-tacc/themes/tacc-readthedocs /docs/themes/tacc-readthedocs
+FROM python:3.11-bullseye as python-base
+
+LABEL maintainer="TACC COA CMD "
+
+ARG DEBIAN_FRONTEND=noninteractive
+
+# https://python-poetry.org/docs/configuration/#using-environment-variables
+ENV POETRY_VERSION=2.1.1 \
+ POETRY_HOME="/opt/poetry" \
+ POETRY_VIRTUALENVS_IN_PROJECT=true \
+ POETRY_NO_INTERACTION=1 \
+ PYSETUP_PATH="/opt/pysetup" \
+ VENV_PATH="/opt/pysetup/.venv"
+
+# prepend poetry and venv to path
+ENV PATH="$POETRY_HOME/bin:$VENV_PATH/bin:$PATH"
+
+FROM python-base as builder-base
+# install locales for en_us.utf-8
+RUN apt-get update && apt-get install -y \
+ dialog \
+ apt-utils \
+ locales \
+ && rm -rf /var/lib/apt/lists/* \
+ && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
+
+ENV LC_ALL en_US.utf-8
+ENV LANG en_US.utf-8
+
+RUN pip3 install --upgrade pip setuptools wheel
+
+# Install Poetry - respects $POETRY_VERSION & $POETRY_HOME
+RUN curl -sSL https://install.python-poetry.org | python3 -
+
+# copy project requirement files here to ensure they will be cached.
+WORKDIR $PYSETUP_PATH
+COPY pyproject.toml poetry.lock ./
+
+# install runtime deps - uses $POETRY_VIRTUALENVS_IN_PROJECT internally
+RUN poetry install --only main --no-root
+
+# `production` image is used for deployed runtime environments
+FROM python-base as production
+
+COPY --from=builder-base $PYSETUP_PATH $PYSETUP_PATH
+
+COPY . /docs
+WORKDIR /docs
diff --git a/Makefile b/Makefile
index 574b2ce1..a4ca235d 100644
--- a/Makefile
+++ b/Makefile
@@ -12,6 +12,3 @@ start:
.PHONY: stop
stop:
$(DOCKER_COMPOSE_CMD) -f docker-compose.yml down
- # So assets are not re-used (even after `docker system prune --all --force`)
- docker volume rm ds-user-guide_skip-tacc-js
- docker volume rm ds-user-guide_skip-tacc-css
diff --git a/README.md b/README.md
index e10e11b6..d70c2af1 100644
--- a/README.md
+++ b/README.md
@@ -6,11 +6,11 @@ DesignSafe-CI's user documentation at [designsafe-ci.org/user-guide](https://des
We welcome contributions, offer a guide for those new to GitHub, and a style guide to simplify reviews. [Read more](./CONTRIBUTING.md) or skip to:
-[How to Contribute to **Use Cases**.](user-guide/docs/usecases/README.md)
+[How to Contribute to **Use Cases**.](./user-guide/usecases/README.md)
## Testing
-Testing is manual and requires using a command prompt. You can test [via Python](./TESTING.md#a-via-python) or [via Docker](./TESTING.md#b-via-docker).
+You can test on our development server or locally via command line. [Read more](./TESTING.md).
## Publishing
@@ -18,4 +18,4 @@ We automatically publish `main` branch commits. We manually release versions of
## Developing
-We use [Poetry](https://python-poetry.org/), [Docker](https://www.docker.com/), [MkDocs](https://mkdocs.readthedocs.io/) and a customized theme. [Read more](./DEVELOPING.md).
\ No newline at end of file
+We use [PIP](https://pip.pypa.io/) or [Poetry](https://python-poetry.org/), and [MkDocs](https://mkdocs.readthedocs.io/) with a customized theme. We offer [Docker](https://www.docker.com/) (and a [Makefile](https://www.gnu.org/software/make/manual/make.html#Introduction)). [Read more.](./DEVELOPING.md)
diff --git a/TESTING.md b/TESTING.md
index 89698844..c1b39cd0 100644
--- a/TESTING.md
+++ b/TESTING.md
@@ -1,62 +1,24 @@
-## How to Test
-
-- [A. Via Python](#a-via-python)
-- [B. Via Docker](#b-via-docker)
-
-### A. Via Python
-
-#### Prerequisites
-
-- Have [Python](https://www.python.org/) installed.\
- Known supported versions are [from 3.10 to 3.12](https://github.com/TACC/TACC-Docs/blob/v0.10.1/pyproject.toml#L9).
-- Have [Poetry](https://python-poetry.org/docs/#installing-with-the-official-installer) installed to manage dependencies.\
- You should only need to do this once.\
- Future versions of DesignSafe User Guide will **not** require this.
-
-#### Steps
-
-0. Clone this repository onto your machine.
-1. Navigate into your clone of this repo.
-2. Run `bin/tacc-setup.sh` to reproduce config from TACC Docs.
-3. Install/Update project dependencies:\
- You should only need to do this after new releases.
- ```shell
- poetry install --sync
- ```
-4. Activate project dependencies:
- ```shell
- poetry shell
- ```
- After the `poetry shell` command, you should be in a Poetry-managed environment. Your prompt might be prefixed with the name of the environment.
-5. Serve the docs:
- ```shell
- mkdocs serve
- ```
-6. Open the website _at the URL echoed by the program_ e.g.
- [http://127.0.0.1:8000/](http://127.0.0.1:8000/).
-
-### B. Via Docker
-
-#### Prerequisites
-
-- Have [Docker](https://www.docker.com/) installed.\
- We recommend doing so via [Docker-Desktop](https://www.docker.com/products/docker-desktop).
-
-#### Steps
-
-0. Clone this repository onto your machine.
-1. Navigate into your clone of this repository.
-2. Start the Docker container to serve the docs.
-
- Using `Make`:
- ```shell
- make build
- make start
- ```
- Or:
- ```shell
- docker compose build
- docker compose up
- ```
-3. Open the website at the URL provided e.g.
- [http://localhost:8000/](http://localhost:8000/).
+# How to Test
+
+## Local Server
+
+> [!WARNING]
+> Testing is manual and requires using a command prompt.
+
+You can [test with **PIP** or **Poetry** or **Docker** or **Make**](https://tacc.github.io/mkdocs-tacc/test/#test-locally) as a client.
+
+## Remote Server
+
+> [!WARNING]
+> Your test may be overridden by others working on the same test server.
+
+Deploy to our test server:
+
+0. Have a branch with changes ready to deploy.
+1. On your branch, edit the [pre-prod workflow config](./.github/workflows/build-pprd.yml) `branches:` list.
+2. Commit the change to trigger the workflow.
+3. Wait for [GitHub action](https://github.com/DesignSafe-CI/ds-user-guide/actions) to complete.
+4. Load https://pprd.designsafe-ci.org/user-guide/.
+
+> [!TIP]
+> In the future, we will offer a dedicated test server. Task is pending [issue #61](https://github.com/DesignSafe-CI/DS-User-Guide/issues/61).
diff --git a/bin/tacc-setup.sh b/bin/tacc-setup.sh
deleted file mode 100755
index 283d2cd0..00000000
--- a/bin/tacc-setup.sh
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/bin/bash
-
-# What version of TACC-Docs to use
-TACC_VER=v0.15.1
-# Where to get files from TACC
-BASE_URL="https://cdn.jsdelivr.net/gh/TACC/TACC-Docs@${TACC_VER}"
-# Get the directory where the script resides
-ROOT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )/.." && pwd )"
-# Create a temporary directory for the TACC docs
-TACC_DIR="${ROOT_DIR}/_temp-tacc-docs-for-ds"
-
-# So authors can preview with TACC features but without Docker
-curl -o "${ROOT_DIR}/user-guide/mkdocs.base.yml" ${BASE_URL}/mkdocs.base.yml
-curl -o "${ROOT_DIR}/user-guide/poetry.lock" ${BASE_URL}/poetry.lock
-curl -o "${ROOT_DIR}/user-guide/pyproject.toml" ${BASE_URL}/pyproject.toml
-
-# So authors can preview with TACC design but without Docker
-mkdir -p "${ROOT_DIR}/user-guide/themes/tacc-readthedocs"
-git clone -q --depth 1 --branch ${TACC_VER} https://github.com/TACC/TACC-Docs.git ${TACC_DIR}
-cp -r ${TACC_DIR}/themes/tacc-readthedocs "${ROOT_DIR}/user-guide/themes/"
-cp -r ${TACC_DIR}/docs/css/core "${ROOT_DIR}/user-guide/docs/css/"
-cp -r ${TACC_DIR}/docs/js/core "${ROOT_DIR}/user-guide/docs/js/"
-rm -rf ${TACC_DIR}
diff --git a/docker-compose.yml b/docker-compose.yml
index 3101ccff..c28d3082 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -1,20 +1,9 @@
-name: ds-user-guide
-
-version: "3"
services:
docs:
build: .
volumes:
- - ./user-guide/docs:/docs/docs
- - ./user-guide/mkdocs.yml:/docs/mkdocs.yml
- # To retain TACC assets added during build
- - skip-tacc-js:/docs/docs/js/core
- - skip-tacc-css:/docs/docs/css/core
+ - .:/docs
ports:
- 127.0.0.1:8000:8000
- command: mkdocs serve --dev-addr 0.0.0.0:8000 --watch-theme --config-file /docs/mkdocs.yml
- container_name: ds_docs
-
-volumes:
- skip-tacc-js:
- skip-tacc-css:
+ command: ["mkdocs", "serve", "--dev-addr", "0.0.0.0:8000", "--watch-theme", "--config-file", "/user-guide/mkdocs.yml"]
+ container_name: designsafe_user_guide
diff --git a/ds_user_guide/README.md b/ds_user_guide/README.md
new file mode 100644
index 00000000..b6fc9b1c
--- /dev/null
+++ b/ds_user_guide/README.md
@@ -0,0 +1,3 @@
+## Package Installation
+
+To allow PIP to use `[project.dependencies]`.
diff --git a/user-guide/docs/tools/jupyterhub/jupytersomething.md b/ds_user_guide/__init__.py
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/jupytersomething.md
rename to ds_user_guide/__init__.py
diff --git a/user-guide/mkdocs.yml b/mkdocs.yml
similarity index 86%
rename from user-guide/mkdocs.yml
rename to mkdocs.yml
index 91ae7346..d013227a 100644
--- a/user-guide/mkdocs.yml
+++ b/mkdocs.yml
@@ -1,32 +1,51 @@
-INHERIT: ./mkdocs.base.yml
-
site_name: DesignSafe User Guide
site_description: DesignSafe User Guide
site_url: https://designsafe-ci.org/user-guide/
repo_url: https://github.com/DesignSafe-CI/DS-User-Guide
-edit_uri: edit/main/user-guide/docs/
+edit_uri: edit/main/user-guide/
# NOTE: Unrecognized by MkDocs, but recognized by ReadTheDocs theme
site_favicon: https://www.designsafe-ci.org/favicon.ico
theme:
- name: readthedocs
- logo: img/NSF_NHERI-DS.svg
- cms_url: https://designsafe-ci.org/ # TACC Feature
- cms_name: designsafe-ci.org # TACC Feature
- nav_name: User Guide # TACC Feature
- navigation_depth: 6
- analytics:
- gtag: G-D96RT1T24K
+ name: tacc_readthedocs
+ navigation_depth: 6
+ analytics:
+ gtag: G-D96RT1T24K
+ hljs_languages:
+ - python
+ - json
+ # "ReadTheDocs" Theme Features
+ logo: img/logo.svg
+ # "TACC" Theme Features
+ logo_svg_inject: true
+ portal_url: https://designsafe-ci.org/
+ portal_name: designsafe-ci.org
+ nav_name: User Guide
extra_css:
- # TACC/TACC-Docs:/mkdocs.base.yml
- - css/core/bootstrap.css
- - css/core/core-styles.css
- - css/core/tacc-docs.css
- - css/core/highlight-js.css
- - css/core/permalink.css
- # DesignSafe/DS-User-Guide
- - css/ds-docs.css
+ - css/ds-user-guide.css
+
+extra_javascript:
+ - js/ds-user-guide.js
+ - https://unpkg.com/mathjax@3/es5/tex-mml-chtml.js # for pymdownx.arithmatex
+
+markdown_extensions:
+ - extra
+ - admonition
+ - toc:
+ permalink: "" # i.e. `true` but without "¶"
+ permalink_class: headerlink fa fa-link
+ permalink_title: Link to Heading
+ # PyMdown Extensions
+ # - pymdownx.blocks.admonition # to use: disable `admonition`, convert `!!!`s
+ - pymdownx.blocks.details
+ - pymdownx.blocks.html
+ - pymdownx.blocks.tab
+ - pymdownx.superfences
+ - pymdownx.inlinehilite
+ - pymdownx.saneheaders
+ - pymdownx.arithmatex:
+ generic: true # for mathjax
plugins:
- search
@@ -151,4 +170,3 @@ nav:
- API Developer's Guide: https://tapis-cli.readthedocs.io/en/latest/
- Cybersecurity Policy: tools/advanced/cybersecurity.md
- HPC Allocations Policy: tools/advanced/hpcallocations.md
-
diff --git a/poetry.lock b/poetry.lock
new file mode 100644
index 00000000..5a6f00cd
--- /dev/null
+++ b/poetry.lock
@@ -0,0 +1,493 @@
+# This file is automatically @generated by Poetry 2.1.4 and should not be changed by hand.
+
+[[package]]
+name = "babel"
+version = "2.17.0"
+description = "Internationalization utilities"
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+files = [
+ {file = "babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2"},
+ {file = "babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d"},
+]
+
+[package.extras]
+dev = ["backports.zoneinfo ; python_version < \"3.9\"", "freezegun (>=1.0,<2.0)", "jinja2 (>=3.0)", "pytest (>=6.0)", "pytest-cov", "pytz", "setuptools", "tzdata ; sys_platform == \"win32\""]
+
+[[package]]
+name = "click"
+version = "8.3.1"
+description = "Composable command line interface toolkit"
+optional = false
+python-versions = ">=3.10"
+groups = ["main"]
+files = [
+ {file = "click-8.3.1-py3-none-any.whl", hash = "sha256:981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6"},
+ {file = "click-8.3.1.tar.gz", hash = "sha256:12ff4785d337a1bb490bb7e9c2b1ee5da3112e94a8622f26a6c77f5d2fc6842a"},
+]
+
+[package.dependencies]
+colorama = {version = "*", markers = "platform_system == \"Windows\""}
+
+[[package]]
+name = "colorama"
+version = "0.4.6"
+description = "Cross-platform colored terminal text."
+optional = false
+python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7"
+groups = ["main"]
+markers = "platform_system == \"Windows\""
+files = [
+ {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"},
+ {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"},
+]
+
+[[package]]
+name = "ghp-import"
+version = "2.1.0"
+description = "Copy your docs directly to the gh-pages branch."
+optional = false
+python-versions = "*"
+groups = ["main"]
+files = [
+ {file = "ghp-import-2.1.0.tar.gz", hash = "sha256:9c535c4c61193c2df8871222567d7fd7e5014d835f97dc7b7439069e2413d343"},
+ {file = "ghp_import-2.1.0-py3-none-any.whl", hash = "sha256:8337dd7b50877f163d4c0289bc1f1c7f127550241988d568c1db512c4324a619"},
+]
+
+[package.dependencies]
+python-dateutil = ">=2.8.1"
+
+[package.extras]
+dev = ["flake8", "markdown", "twine", "wheel"]
+
+[[package]]
+name = "jinja2"
+version = "3.1.6"
+description = "A very fast and expressive template engine."
+optional = false
+python-versions = ">=3.7"
+groups = ["main"]
+files = [
+ {file = "jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67"},
+ {file = "jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d"},
+]
+
+[package.dependencies]
+MarkupSafe = ">=2.0"
+
+[package.extras]
+i18n = ["Babel (>=2.7)"]
+
+[[package]]
+name = "markdown"
+version = "3.3.7"
+description = "Python implementation of Markdown."
+optional = false
+python-versions = ">=3.6"
+groups = ["main"]
+files = [
+ {file = "Markdown-3.3.7-py3-none-any.whl", hash = "sha256:f5da449a6e1c989a4cea2631aa8ee67caa5a2ef855d551c88f9e309f4634c621"},
+ {file = "Markdown-3.3.7.tar.gz", hash = "sha256:cbb516f16218e643d8e0a95b309f77eb118cb138d39a4f27851e6a63581db874"},
+]
+
+[package.extras]
+testing = ["coverage", "pyyaml"]
+
+[[package]]
+name = "markupsafe"
+version = "3.0.3"
+description = "Safely add untrusted strings to HTML/XML markup."
+optional = false
+python-versions = ">=3.9"
+groups = ["main"]
+files = [
+ {file = "markupsafe-3.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2f981d352f04553a7171b8e44369f2af4055f888dfb147d55e42d29e29e74559"},
+ {file = "markupsafe-3.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e1c1493fb6e50ab01d20a22826e57520f1284df32f2d8601fdd90b6304601419"},
+ {file = "markupsafe-3.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1ba88449deb3de88bd40044603fafffb7bc2b055d626a330323a9ed736661695"},
+ {file = "markupsafe-3.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f42d0984e947b8adf7dd6dde396e720934d12c506ce84eea8476409563607591"},
+ {file = "markupsafe-3.0.3-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c0c0b3ade1c0b13b936d7970b1d37a57acde9199dc2aecc4c336773e1d86049c"},
+ {file = "markupsafe-3.0.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0303439a41979d9e74d18ff5e2dd8c43ed6c6001fd40e5bf2e43f7bd9bbc523f"},
+ {file = "markupsafe-3.0.3-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:d2ee202e79d8ed691ceebae8e0486bd9a2cd4794cec4824e1c99b6f5009502f6"},
+ {file = "markupsafe-3.0.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:177b5253b2834fe3678cb4a5f0059808258584c559193998be2601324fdeafb1"},
+ {file = "markupsafe-3.0.3-cp310-cp310-win32.whl", hash = "sha256:2a15a08b17dd94c53a1da0438822d70ebcd13f8c3a95abe3a9ef9f11a94830aa"},
+ {file = "markupsafe-3.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:c4ffb7ebf07cfe8931028e3e4c85f0357459a3f9f9490886198848f4fa002ec8"},
+ {file = "markupsafe-3.0.3-cp310-cp310-win_arm64.whl", hash = "sha256:e2103a929dfa2fcaf9bb4e7c091983a49c9ac3b19c9061b6d5427dd7d14d81a1"},
+ {file = "markupsafe-3.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1cc7ea17a6824959616c525620e387f6dd30fec8cb44f649e31712db02123dad"},
+ {file = "markupsafe-3.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4bd4cd07944443f5a265608cc6aab442e4f74dff8088b0dfc8238647b8f6ae9a"},
+ {file = "markupsafe-3.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b5420a1d9450023228968e7e6a9ce57f65d148ab56d2313fcd589eee96a7a50"},
+ {file = "markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0bf2a864d67e76e5c9a34dc26ec616a66b9888e25e7b9460e1c76d3293bd9dbf"},
+ {file = "markupsafe-3.0.3-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc51efed119bc9cfdf792cdeaa4d67e8f6fcccab66ed4bfdd6bde3e59bfcbb2f"},
+ {file = "markupsafe-3.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:068f375c472b3e7acbe2d5318dea141359e6900156b5b2ba06a30b169086b91a"},
+ {file = "markupsafe-3.0.3-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:7be7b61bb172e1ed687f1754f8e7484f1c8019780f6f6b0786e76bb01c2ae115"},
+ {file = "markupsafe-3.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a"},
+ {file = "markupsafe-3.0.3-cp311-cp311-win32.whl", hash = "sha256:0db14f5dafddbb6d9208827849fad01f1a2609380add406671a26386cdf15a19"},
+ {file = "markupsafe-3.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:de8a88e63464af587c950061a5e6a67d3632e36df62b986892331d4620a35c01"},
+ {file = "markupsafe-3.0.3-cp311-cp311-win_arm64.whl", hash = "sha256:3b562dd9e9ea93f13d53989d23a7e775fdfd1066c33494ff43f5418bc8c58a5c"},
+ {file = "markupsafe-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e"},
+ {file = "markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce"},
+ {file = "markupsafe-3.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d"},
+ {file = "markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d"},
+ {file = "markupsafe-3.0.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:94c6f0bb423f739146aec64595853541634bde58b2135f27f61c1ffd1cd4d16a"},
+ {file = "markupsafe-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a5994914a3864c8a4b"},
+ {file = "markupsafe-3.0.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde82c4b807286f"},
+ {file = "markupsafe-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1fe6548bfa2b"},
+ {file = "markupsafe-3.0.3-cp312-cp312-win32.whl", hash = "sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d"},
+ {file = "markupsafe-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c"},
+ {file = "markupsafe-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f"},
+ {file = "markupsafe-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e1cf1972137e83c5d4c136c43ced9ac51d0e124706ee1c8aa8532c1287fa8795"},
+ {file = "markupsafe-3.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:116bb52f642a37c115f517494ea5feb03889e04df47eeff5b130b1808ce7c219"},
+ {file = "markupsafe-3.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:133a43e73a802c5562be9bbcd03d090aa5a1fe899db609c29e8c8d815c5f6de6"},
+ {file = "markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccfcd093f13f0f0b7fdd0f198b90053bf7b2f02a3927a30e63f3ccc9df56b676"},
+ {file = "markupsafe-3.0.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:509fa21c6deb7a7a273d629cf5ec029bc209d1a51178615ddf718f5918992ab9"},
+ {file = "markupsafe-3.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4afe79fb3de0b7097d81da19090f4df4f8d3a2b3adaa8764138aac2e44f3af1"},
+ {file = "markupsafe-3.0.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:795e7751525cae078558e679d646ae45574b47ed6e7771863fcc079a6171a0fc"},
+ {file = "markupsafe-3.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8485f406a96febb5140bfeca44a73e3ce5116b2501ac54fe953e488fb1d03b12"},
+ {file = "markupsafe-3.0.3-cp313-cp313-win32.whl", hash = "sha256:bdd37121970bfd8be76c5fb069c7751683bdf373db1ed6c010162b2a130248ed"},
+ {file = "markupsafe-3.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:9a1abfdc021a164803f4d485104931fb8f8c1efd55bc6b748d2f5774e78b62c5"},
+ {file = "markupsafe-3.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:7e68f88e5b8799aa49c85cd116c932a1ac15caaa3f5db09087854d218359e485"},
+ {file = "markupsafe-3.0.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:218551f6df4868a8d527e3062d0fb968682fe92054e89978594c28e642c43a73"},
+ {file = "markupsafe-3.0.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3524b778fe5cfb3452a09d31e7b5adefeea8c5be1d43c4f810ba09f2ceb29d37"},
+ {file = "markupsafe-3.0.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4e885a3d1efa2eadc93c894a21770e4bc67899e3543680313b09f139e149ab19"},
+ {file = "markupsafe-3.0.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8709b08f4a89aa7586de0aadc8da56180242ee0ada3999749b183aa23df95025"},
+ {file = "markupsafe-3.0.3-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b8512a91625c9b3da6f127803b166b629725e68af71f8184ae7e7d54686a56d6"},
+ {file = "markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9b79b7a16f7fedff2495d684f2b59b0457c3b493778c9eed31111be64d58279f"},
+ {file = "markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:12c63dfb4a98206f045aa9563db46507995f7ef6d83b2f68eda65c307c6829eb"},
+ {file = "markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8f71bc33915be5186016f675cd83a1e08523649b0e33efdb898db577ef5bb009"},
+ {file = "markupsafe-3.0.3-cp313-cp313t-win32.whl", hash = "sha256:69c0b73548bc525c8cb9a251cddf1931d1db4d2258e9599c28c07ef3580ef354"},
+ {file = "markupsafe-3.0.3-cp313-cp313t-win_amd64.whl", hash = "sha256:1b4b79e8ebf6b55351f0d91fe80f893b4743f104bff22e90697db1590e47a218"},
+ {file = "markupsafe-3.0.3-cp313-cp313t-win_arm64.whl", hash = "sha256:ad2cf8aa28b8c020ab2fc8287b0f823d0a7d8630784c31e9ee5edea20f406287"},
+ {file = "markupsafe-3.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c97b5b70cfe"},
+ {file = "markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026"},
+ {file = "markupsafe-3.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f34c41761022dd093b4b6896d4810782ffbabe30f2d443ff5f083e0cbbb8c737"},
+ {file = "markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97"},
+ {file = "markupsafe-3.0.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e8afc3f2ccfa24215f8cb28dcf43f0113ac3c37c2f0f0806d8c70e4228c5cf4d"},
+ {file = "markupsafe-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ec15a59cf5af7be74194f7ab02d0f59a62bdcf1a537677ce67a2537c9b87fcda"},
+ {file = "markupsafe-3.0.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:0eb9ff8191e8498cca014656ae6b8d61f39da5f95b488805da4bb029cccbfbaf"},
+ {file = "markupsafe-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2713baf880df847f2bece4230d4d094280f4e67b1e813eec43b4c0e144a34ffe"},
+ {file = "markupsafe-3.0.3-cp314-cp314-win32.whl", hash = "sha256:729586769a26dbceff69f7a7dbbf59ab6572b99d94576a5592625d5b411576b9"},
+ {file = "markupsafe-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581"},
+ {file = "markupsafe-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:5a7d5dc5140555cf21a6fefbdbf8723f06fcd2f63ef108f2854de715e4422cb4"},
+ {file = "markupsafe-3.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:1353ef0c1b138e1907ae78e2f6c63ff67501122006b0f9abad68fda5f4ffc6ab"},
+ {file = "markupsafe-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1085e7fbddd3be5f89cc898938f42c0b3c711fdcb37d75221de2666af647c175"},
+ {file = "markupsafe-3.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1b52b4fb9df4eb9ae465f8d0c228a00624de2334f216f178a995ccdcf82c4634"},
+ {file = "markupsafe-3.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50"},
+ {file = "markupsafe-3.0.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f190daf01f13c72eac4efd5c430a8de82489d9cff23c364c3ea822545032993e"},
+ {file = "markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e56b7d45a839a697b5eb268c82a71bd8c7f6c94d6fd50c3d577fa39a9f1409f5"},
+ {file = "markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:f3e98bb3798ead92273dc0e5fd0f31ade220f59a266ffd8a4f6065e0a3ce0523"},
+ {file = "markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5678211cb9333a6468fb8d8be0305520aa073f50d17f089b5b4b477ea6e67fdc"},
+ {file = "markupsafe-3.0.3-cp314-cp314t-win32.whl", hash = "sha256:915c04ba3851909ce68ccc2b8e2cd691618c4dc4c4232fb7982bca3f41fd8c3d"},
+ {file = "markupsafe-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9"},
+ {file = "markupsafe-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:32001d6a8fc98c8cb5c947787c5d08b0a50663d139f1305bac5885d98d9b40fa"},
+ {file = "markupsafe-3.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:15d939a21d546304880945ca1ecb8a039db6b4dc49b2c5a400387cdae6a62e26"},
+ {file = "markupsafe-3.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f71a396b3bf33ecaa1626c255855702aca4d3d9fea5e051b41ac59a9c1c41edc"},
+ {file = "markupsafe-3.0.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0f4b68347f8c5eab4a13419215bdfd7f8c9b19f2b25520968adfad23eb0ce60c"},
+ {file = "markupsafe-3.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e8fc20152abba6b83724d7ff268c249fa196d8259ff481f3b1476383f8f24e42"},
+ {file = "markupsafe-3.0.3-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:949b8d66bc381ee8b007cd945914c721d9aba8e27f71959d750a46f7c282b20b"},
+ {file = "markupsafe-3.0.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:3537e01efc9d4dccdf77221fb1cb3b8e1a38d5428920e0657ce299b20324d758"},
+ {file = "markupsafe-3.0.3-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:591ae9f2a647529ca990bc681daebdd52c8791ff06c2bfa05b65163e28102ef2"},
+ {file = "markupsafe-3.0.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a320721ab5a1aba0a233739394eb907f8c8da5c98c9181d1161e77a0c8e36f2d"},
+ {file = "markupsafe-3.0.3-cp39-cp39-win32.whl", hash = "sha256:df2449253ef108a379b8b5d6b43f4b1a8e81a061d6537becd5582fba5f9196d7"},
+ {file = "markupsafe-3.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:7c3fb7d25180895632e5d3148dbdc29ea38ccb7fd210aa27acbd1201a1902c6e"},
+ {file = "markupsafe-3.0.3-cp39-cp39-win_arm64.whl", hash = "sha256:38664109c14ffc9e7437e86b4dceb442b0096dfe3541d7864d9cbe1da4cf36c8"},
+ {file = "markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698"},
+]
+
+[[package]]
+name = "mergedeep"
+version = "1.3.4"
+description = "A deep merge function for 🐍."
+optional = false
+python-versions = ">=3.6"
+groups = ["main"]
+files = [
+ {file = "mergedeep-1.3.4-py3-none-any.whl", hash = "sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307"},
+ {file = "mergedeep-1.3.4.tar.gz", hash = "sha256:0096d52e9dad9939c3d975a774666af186eda617e6ca84df4c94dec30004f2a8"},
+]
+
+[[package]]
+name = "mkdocs"
+version = "1.4.3"
+description = "Project documentation with Markdown."
+optional = false
+python-versions = ">=3.7"
+groups = ["main"]
+files = [
+ {file = "mkdocs-1.4.3-py3-none-any.whl", hash = "sha256:6ee46d309bda331aac915cd24aab882c179a933bd9e77b80ce7d2eaaa3f689dd"},
+ {file = "mkdocs-1.4.3.tar.gz", hash = "sha256:5955093bbd4dd2e9403c5afaf57324ad8b04f16886512a3ee6ef828956481c57"},
+]
+
+[package.dependencies]
+babel = {version = ">=2.9.0", optional = true, markers = "extra == \"i18n\""}
+click = ">=7.0"
+colorama = {version = ">=0.4", markers = "platform_system == \"Windows\""}
+ghp-import = ">=1.0"
+jinja2 = ">=2.11.1"
+markdown = ">=3.2.1,<3.4"
+mergedeep = ">=1.3.4"
+packaging = ">=20.5"
+pyyaml = ">=5.1"
+pyyaml-env-tag = ">=0.1"
+watchdog = ">=2.0"
+
+[package.extras]
+i18n = ["babel (>=2.9.0)"]
+min-versions = ["babel (==2.9.0)", "click (==7.0)", "colorama (==0.4) ; platform_system == \"Windows\"", "ghp-import (==1.0)", "importlib-metadata (==4.3) ; python_version < \"3.10\"", "jinja2 (==2.11.1)", "markdown (==3.2.1)", "markupsafe (==2.0.1)", "mergedeep (==1.3.4)", "packaging (==20.5)", "pyyaml (==5.1)", "pyyaml-env-tag (==0.1)", "typing-extensions (==3.10) ; python_version < \"3.8\"", "watchdog (==2.0)"]
+
+[[package]]
+name = "mkdocs-exclude-search"
+version = "0.6.6"
+description = "A mkdocs plugin that lets you exclude selected files or sections from the search index."
+optional = false
+python-versions = ">=3.6"
+groups = ["main"]
+files = [
+ {file = "mkdocs-exclude-search-0.6.6.tar.gz", hash = "sha256:3cdff1b9afdc1b227019cd1e124f401453235b92153d60c0e5e651a76be4f044"},
+ {file = "mkdocs_exclude_search-0.6.6-py3-none-any.whl", hash = "sha256:2b4b941d1689808db533fe4a6afba75ce76c9bab8b21d4e31efc05fd8c4e0a4f"},
+]
+
+[package.dependencies]
+mkdocs = ">=1.0.4"
+
+[[package]]
+name = "mkdocs-include-markdown-plugin"
+version = "5.1.0"
+description = "Mkdocs Markdown includer plugin."
+optional = false
+python-versions = "<3.13,>=3.8"
+groups = ["main"]
+files = [
+ {file = "mkdocs_include_markdown_plugin-5.1.0-py3-none-any.whl", hash = "sha256:e9ca188ab1d86f5fc4a6b96ce8c85acf6e25f114897868041056ec7945f29f65"},
+ {file = "mkdocs_include_markdown_plugin-5.1.0.tar.gz", hash = "sha256:4a1b8d79a0e1b6fd357ca8013a6d1701c755ada4acb74ee97b0642d1afe6756e"},
+]
+
+[package.extras]
+cache = ["platformdirs"]
+
+[[package]]
+name = "mkdocs-tacc"
+version = "1.0.0"
+description = "TACC-specific MkDocs theme"
+optional = false
+python-versions = "<3.13,>=3.10"
+groups = ["main"]
+files = [
+ {file = "mkdocs_tacc-1.0.0-py3-none-any.whl", hash = "sha256:cbd107eab1ff1659bc164c84f17055f367097a0b3dfe2ec3b41ef34850f7181c"},
+ {file = "mkdocs_tacc-1.0.0.tar.gz", hash = "sha256:5d9f1d4a4b871526f74e92bda8eb52584ece817d1eef5d4064ef40fe6adcf99d"},
+]
+
+[package.dependencies]
+mkdocs = [
+ {version = "1.4.3"},
+ {version = "1.4.3", extras = ["i18n"], optional = true, markers = "extra == \"all\""},
+]
+pymdown-extensions = {version = ">=10.4.0", optional = true, markers = "extra == \"all\""}
+
+[package.extras]
+all = ["mkdocs[i18n] (==1.4.3)", "pymdown-extensions (>=10.4.0)"]
+i18n = ["mkdocs[i18n] (==1.4.3)"]
+pymdown-extensions = ["pymdown-extensions (>=10.4.0)"]
+
+[[package]]
+name = "packaging"
+version = "25.0"
+description = "Core utilities for Python packages"
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+files = [
+ {file = "packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484"},
+ {file = "packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f"},
+]
+
+[[package]]
+name = "pymdown-extensions"
+version = "10.4"
+description = "Extension pack for Python Markdown."
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+files = [
+ {file = "pymdown_extensions-10.4-py3-none-any.whl", hash = "sha256:cfc28d6a09d19448bcbf8eee3ce098c7d17ff99f7bd3069db4819af181212037"},
+ {file = "pymdown_extensions-10.4.tar.gz", hash = "sha256:bc46f11749ecd4d6b71cf62396104b4a200bad3498cb0f5dad1b8502fe461a35"},
+]
+
+[package.dependencies]
+markdown = ">=3.2"
+pyyaml = "*"
+
+[package.extras]
+extra = ["pygments (>=2.12)"]
+
+[[package]]
+name = "python-dateutil"
+version = "2.9.0.post0"
+description = "Extensions to the standard Python datetime module"
+optional = false
+python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7"
+groups = ["main"]
+files = [
+ {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"},
+ {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"},
+]
+
+[package.dependencies]
+six = ">=1.5"
+
+[[package]]
+name = "pyyaml"
+version = "6.0.3"
+description = "YAML parser and emitter for Python"
+optional = false
+python-versions = ">=3.8"
+groups = ["main"]
+files = [
+ {file = "PyYAML-6.0.3-cp38-cp38-macosx_10_13_x86_64.whl", hash = "sha256:c2514fceb77bc5e7a2f7adfaa1feb2fb311607c9cb518dbc378688ec73d8292f"},
+ {file = "PyYAML-6.0.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9c57bb8c96f6d1808c030b1687b9b5fb476abaa47f0db9c0101f5e9f394e97f4"},
+ {file = "PyYAML-6.0.3-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:efd7b85f94a6f21e4932043973a7ba2613b059c4a000551892ac9f1d11f5baf3"},
+ {file = "PyYAML-6.0.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:22ba7cfcad58ef3ecddc7ed1db3409af68d023b7f940da23c6c2a1890976eda6"},
+ {file = "PyYAML-6.0.3-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:6344df0d5755a2c9a276d4473ae6b90647e216ab4757f8426893b5dd2ac3f369"},
+ {file = "PyYAML-6.0.3-cp38-cp38-win32.whl", hash = "sha256:3ff07ec89bae51176c0549bc4c63aa6202991da2d9a6129d7aef7f1407d3f295"},
+ {file = "PyYAML-6.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:5cf4e27da7e3fbed4d6c3d8e797387aaad68102272f8f9752883bc32d61cb87b"},
+ {file = "pyyaml-6.0.3-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:214ed4befebe12df36bcc8bc2b64b396ca31be9304b8f59e25c11cf94a4c033b"},
+ {file = "pyyaml-6.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:02ea2dfa234451bbb8772601d7b8e426c2bfa197136796224e50e35a78777956"},
+ {file = "pyyaml-6.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b30236e45cf30d2b8e7b3e85881719e98507abed1011bf463a8fa23e9c3e98a8"},
+ {file = "pyyaml-6.0.3-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:66291b10affd76d76f54fad28e22e51719ef9ba22b29e1d7d03d6777a9174198"},
+ {file = "pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9c7708761fccb9397fe64bbc0395abcae8c4bf7b0eac081e12b809bf47700d0b"},
+ {file = "pyyaml-6.0.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:418cf3f2111bc80e0933b2cd8cd04f286338bb88bdc7bc8e6dd775ebde60b5e0"},
+ {file = "pyyaml-6.0.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5e0b74767e5f8c593e8c9b5912019159ed0533c70051e9cce3e8b6aa699fcd69"},
+ {file = "pyyaml-6.0.3-cp310-cp310-win32.whl", hash = "sha256:28c8d926f98f432f88adc23edf2e6d4921ac26fb084b028c733d01868d19007e"},
+ {file = "pyyaml-6.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:bdb2c67c6c1390b63c6ff89f210c8fd09d9a1217a465701eac7316313c915e4c"},
+ {file = "pyyaml-6.0.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:44edc647873928551a01e7a563d7452ccdebee747728c1080d881d68af7b997e"},
+ {file = "pyyaml-6.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:652cb6edd41e718550aad172851962662ff2681490a8a711af6a4d288dd96824"},
+ {file = "pyyaml-6.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:10892704fc220243f5305762e276552a0395f7beb4dbf9b14ec8fd43b57f126c"},
+ {file = "pyyaml-6.0.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:850774a7879607d3a6f50d36d04f00ee69e7fc816450e5f7e58d7f17f1ae5c00"},
+ {file = "pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8bb0864c5a28024fac8a632c443c87c5aa6f215c0b126c449ae1a150412f31d"},
+ {file = "pyyaml-6.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37d57ad971609cf3c53ba6a7e365e40660e3be0e5175fa9f2365a379d6095a"},
+ {file = "pyyaml-6.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:37503bfbfc9d2c40b344d06b2199cf0e96e97957ab1c1b546fd4f87e53e5d3e4"},
+ {file = "pyyaml-6.0.3-cp311-cp311-win32.whl", hash = "sha256:8098f252adfa6c80ab48096053f512f2321f0b998f98150cea9bd23d83e1467b"},
+ {file = "pyyaml-6.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf"},
+ {file = "pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196"},
+ {file = "pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0"},
+ {file = "pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28"},
+ {file = "pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c"},
+ {file = "pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc"},
+ {file = "pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e"},
+ {file = "pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea"},
+ {file = "pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5"},
+ {file = "pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b"},
+ {file = "pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd"},
+ {file = "pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8"},
+ {file = "pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1"},
+ {file = "pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c"},
+ {file = "pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5"},
+ {file = "pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6"},
+ {file = "pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6"},
+ {file = "pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be"},
+ {file = "pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26"},
+ {file = "pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c"},
+ {file = "pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb"},
+ {file = "pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac"},
+ {file = "pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310"},
+ {file = "pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7"},
+ {file = "pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788"},
+ {file = "pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5"},
+ {file = "pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764"},
+ {file = "pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35"},
+ {file = "pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac"},
+ {file = "pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3"},
+ {file = "pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3"},
+ {file = "pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba"},
+ {file = "pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c"},
+ {file = "pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702"},
+ {file = "pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c"},
+ {file = "pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065"},
+ {file = "pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65"},
+ {file = "pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9"},
+ {file = "pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b"},
+ {file = "pyyaml-6.0.3-cp39-cp39-macosx_10_13_x86_64.whl", hash = "sha256:b865addae83924361678b652338317d1bd7e79b1f4596f96b96c77a5a34b34da"},
+ {file = "pyyaml-6.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c3355370a2c156cffb25e876646f149d5d68f5e0a3ce86a5084dd0b64a994917"},
+ {file = "pyyaml-6.0.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3c5677e12444c15717b902a5798264fa7909e41153cdf9ef7ad571b704a63dd9"},
+ {file = "pyyaml-6.0.3-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5ed875a24292240029e4483f9d4a4b8a1ae08843b9c54f43fcc11e404532a8a5"},
+ {file = "pyyaml-6.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0150219816b6a1fa26fb4699fb7daa9caf09eb1999f3b70fb6e786805e80375a"},
+ {file = "pyyaml-6.0.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fa160448684b4e94d80416c0fa4aac48967a969efe22931448d853ada8baf926"},
+ {file = "pyyaml-6.0.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:27c0abcb4a5dac13684a37f76e701e054692a9b2d3064b70f5e4eb54810553d7"},
+ {file = "pyyaml-6.0.3-cp39-cp39-win32.whl", hash = "sha256:1ebe39cb5fc479422b83de611d14e2c0d3bb2a18bbcb01f229ab3cfbd8fee7a0"},
+ {file = "pyyaml-6.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:2e71d11abed7344e42a8849600193d15b6def118602c4c176f748e4583246007"},
+ {file = "pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f"},
+]
+
+[[package]]
+name = "pyyaml-env-tag"
+version = "1.1"
+description = "A custom YAML tag for referencing environment variables in YAML files."
+optional = false
+python-versions = ">=3.9"
+groups = ["main"]
+files = [
+ {file = "pyyaml_env_tag-1.1-py3-none-any.whl", hash = "sha256:17109e1a528561e32f026364712fee1264bc2ea6715120891174ed1b980d2e04"},
+ {file = "pyyaml_env_tag-1.1.tar.gz", hash = "sha256:2eb38b75a2d21ee0475d6d97ec19c63287a7e140231e4214969d0eac923cd7ff"},
+]
+
+[package.dependencies]
+pyyaml = "*"
+
+[[package]]
+name = "six"
+version = "1.17.0"
+description = "Python 2 and 3 compatibility utilities"
+optional = false
+python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7"
+groups = ["main"]
+files = [
+ {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"},
+ {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"},
+]
+
+[[package]]
+name = "watchdog"
+version = "6.0.0"
+description = "Filesystem events monitoring"
+optional = false
+python-versions = ">=3.9"
+groups = ["main"]
+files = [
+ {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26"},
+ {file = "watchdog-6.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112"},
+ {file = "watchdog-6.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3"},
+ {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c"},
+ {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2"},
+ {file = "watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c"},
+ {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948"},
+ {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860"},
+ {file = "watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0"},
+ {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c"},
+ {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134"},
+ {file = "watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b"},
+ {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8"},
+ {file = "watchdog-6.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a"},
+ {file = "watchdog-6.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c"},
+ {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881"},
+ {file = "watchdog-6.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11"},
+ {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa"},
+ {file = "watchdog-6.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e"},
+ {file = "watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13"},
+ {file = "watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379"},
+ {file = "watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e"},
+ {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f"},
+ {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26"},
+ {file = "watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c"},
+ {file = "watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2"},
+ {file = "watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a"},
+ {file = "watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680"},
+ {file = "watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f"},
+ {file = "watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282"},
+]
+
+[package.extras]
+watchmedo = ["PyYAML (>=3.10)"]
+
+[metadata]
+lock-version = "2.1"
+python-versions = ">=3.10,<3.13"
+content-hash = "f7f414d5fdd19c237a2767d5081676f11a05820d5d075f99aa8a27ccd79d3c6a"
diff --git a/pyproject.toml b/pyproject.toml
new file mode 100644
index 00000000..6f9ec7c3
--- /dev/null
+++ b/pyproject.toml
@@ -0,0 +1,29 @@
+[build-system]
+requires = ["poetry-core>=1.5.0,<3.0.0"]
+build-backend = "poetry.core.masonry.api"
+
+[tool.poetry]
+package-mode = true # to make PIP use [project.dependencies]
+
+[project]
+name = "ds-user-guide"
+version = "0.1.0"
+description = "User Guide for DesignSafe"
+authors = [
+ { name = "TACC COA CMD", email = "coa-cmd@tacc.utexas.edu" }
+]
+maintainers = [
+ { name = "TACC COA CMD", email = "coa-cmd@tacc.utexas.edu" },
+ { name = "TACC ACI WMA", email = "wma-portals@tacc.utexas.edu" }
+]
+readme = "README.md"
+requires-python = ">=3.10,<3.13"
+dependencies = [
+ "mkdocs-tacc[all] (>=1.0.0,<2.0.0)",
+ "mkdocs-exclude-search (>=0.6.6,<0.7.0)",
+ "mkdocs-include-markdown-plugin (>=5.1.0,<6.0.0)",
+]
+
+[project.urls]
+homepage = "https://designsafe-ci.org/user-guide"
+github = "https://github.com/DesignSafe-CI/ds-user-guide"
diff --git a/user-guide/REORG.md b/user-guide/REORG.md
deleted file mode 100644
index ae3f60f9..00000000
--- a/user-guide/REORG.md
+++ /dev/null
@@ -1,61 +0,0 @@
-# DesignSafe User Guide Reorganization
-
-## 1. Changes to Do Now
-
-✅ [**Done.**](https://github.com/DesignSafe-CI/DS-User-Guide/commit/bc54a42d)
-
-### Rearrange
-
-- **Move** these items to the bottom of Data Depot section:
- - "Resources for Users"
- - "About the Data Depot"
- - "Policies"
-- **Move** "Recon Portal" to its own section just above "Use Cases".
-
-### Delete
-
-- **Delete** "Hybrid Simulation" from "Steps to Curate and Publish".
-
-## 2. Changes M. Esteva Should Review First
-
-✅ [**Done.**](https://github.com/DesignSafe-CI/DS-User-Guide/commit/96c44c0)
-
-Confirm whether these changes affect M. Esteva!
-
-### Rename
-
-- **Rename** "Data Management Plan Template" to "Data Management Plan (DMP) Guide".
-
-### Rearrange
-
-- **Move** "Setting Path …" to "Transferring Your Data".
-- **Move** "Data Management Plan" to "Resources for Users".
-- **Move** "Curating Data in Experimental Facilities" to "Resources for Users".
-
-\* Freeze other "Managing Data" content until @cockerilltim's new stuff comes in.
-
-## 3. Changes To Do Later
-
-➡️ [**In progress.**](https://github.com/DesignSafe-CI/DS-User-Guide/pull/185)
-
-### Rearrange
-
-- **Move** "Simulation Apps" up into "Tools & Apps".
-- **Reorder** "Tools & Apps" to match [website's "Tools & Apps" overview page][web-ta-page].
-- **Move** "Citing DesignSafe" to bottom of "DesignSafe Essentials" section as "How to Cite DesignSafe".
-- **Put** "Popular" tools and apps as their own item in "Tools & Apps" (like Jupyter).
- - **Move** "Popular" items to top of "Tools & Apps"
- - **Order** "Popular" apps: 1) OpenSees, 2) ADCIRC, 3) OpenFOAM, 4) Jupyter, 5) MATLAB.
- - _non-Documentation tasks_:
- - On [website "Tools & Apps" overview page][web-ta-page], make OpenFOAM "popular"
- - On [website "Tools & Apps" overview page][web-ta-page], add "Wind" to OpenFOAM as first category.
-- **Move** "DesignSafe FAQ" to "DesignSafe Essentials" section
- - C. Jansen will update
- - T. Cockerill will help review
-
-[web-ta-page]: https://www.designsafe-ci.org/use-designsafe/tools-applications/
-
-### Delete
-
-- **Delete** "Documentation Overview".
-- **Delete** bulleted list from "Data Depot" section's "Overview".
diff --git a/user-guide/docs/account-help.md b/user-guide/account-help.md
similarity index 100%
rename from user-guide/docs/account-help.md
rename to user-guide/account-help.md
diff --git a/user-guide/docs/analysis.md b/user-guide/analysis.md
similarity index 100%
rename from user-guide/docs/analysis.md
rename to user-guide/analysis.md
diff --git a/user-guide/docs/analysis/hvsrweb.md b/user-guide/analysis/hvsrweb.md
similarity index 100%
rename from user-guide/docs/analysis/hvsrweb.md
rename to user-guide/analysis/hvsrweb.md
diff --git a/user-guide/docs/analysis/imgs/HVSR-1.png b/user-guide/analysis/imgs/HVSR-1.png
similarity index 100%
rename from user-guide/docs/analysis/imgs/HVSR-1.png
rename to user-guide/analysis/imgs/HVSR-1.png
diff --git a/user-guide/docs/analysis/imgs/HVSR-2.png b/user-guide/analysis/imgs/HVSR-2.png
similarity index 100%
rename from user-guide/docs/analysis/imgs/HVSR-2.png
rename to user-guide/analysis/imgs/HVSR-2.png
diff --git a/user-guide/docs/analysis/imgs/HVSR-3.png b/user-guide/analysis/imgs/HVSR-3.png
similarity index 100%
rename from user-guide/docs/analysis/imgs/HVSR-3.png
rename to user-guide/analysis/imgs/HVSR-3.png
diff --git a/user-guide/docs/analysis/imgs/HVSR-4.png b/user-guide/analysis/imgs/HVSR-4.png
similarity index 100%
rename from user-guide/docs/analysis/imgs/HVSR-4.png
rename to user-guide/analysis/imgs/HVSR-4.png
diff --git a/user-guide/docs/analysis/imgs/HVSR-5.png b/user-guide/analysis/imgs/HVSR-5.png
similarity index 100%
rename from user-guide/docs/analysis/imgs/HVSR-5.png
rename to user-guide/analysis/imgs/HVSR-5.png
diff --git a/user-guide/docs/analysis/imgs/HVSR-6.png b/user-guide/analysis/imgs/HVSR-6.png
similarity index 100%
rename from user-guide/docs/analysis/imgs/HVSR-6.png
rename to user-guide/analysis/imgs/HVSR-6.png
diff --git a/user-guide/docs/analysis/imgs/HVSR-7.png b/user-guide/analysis/imgs/HVSR-7.png
similarity index 100%
rename from user-guide/docs/analysis/imgs/HVSR-7.png
rename to user-guide/analysis/imgs/HVSR-7.png
diff --git a/user-guide/docs/analysis/matlab.md b/user-guide/analysis/matlab.md
similarity index 100%
rename from user-guide/docs/analysis/matlab.md
rename to user-guide/analysis/matlab.md
diff --git a/user-guide/docs/analysis/overview.md b/user-guide/analysis/overview.md
similarity index 100%
rename from user-guide/docs/analysis/overview.md
rename to user-guide/analysis/overview.md
diff --git a/user-guide/docs/analysis/swbatch.md b/user-guide/analysis/swbatch.md
similarity index 100%
rename from user-guide/docs/analysis/swbatch.md
rename to user-guide/analysis/swbatch.md
diff --git a/user-guide/docs/css/README.md b/user-guide/css/README.md
similarity index 100%
rename from user-guide/docs/css/README.md
rename to user-guide/css/README.md
diff --git a/user-guide/docs/css/ds-docs.css b/user-guide/css/ds-user-guide.css
similarity index 95%
rename from user-guide/docs/css/ds-docs.css
rename to user-guide/css/ds-user-guide.css
index 02a91e1c..c5027274 100644
--- a/user-guide/docs/css/ds-docs.css
+++ b/user-guide/css/ds-user-guide.css
@@ -47,10 +47,8 @@ a[class*=card--]:hover :is( .h1, .h2, .h3, .h4, .h5, .h6 ) {
-/* TACC-DOCS */
-/* To customize TACC/TACC-Docs CSS */
-/* WARNING: These styles assume documentation is run "Via Docker" */
-/* https://github.com/TACC/TACC-Docs/blob/cbbf261/docs/css/core/tacc-docs.css */
+/* MKDOCS-TACC */
+/* To customize TACC/mkdocs-tacc CSS */
/* To force a logo `
` loading an SVG to have dimensions */
/* FAQ: Happens if `swapImgSvgWithRawSvg.js` does not work or is unavailable */
@@ -68,7 +66,7 @@ a[class*=card--]:hover :is( .h1, .h2, .h3, .h4, .h5, .h6 ) {
--pad-horz: 0;
--link-pad-horz: 0;
}
-.wy-side-nav-search > a:has(.logo) {
+.wy-side-nav-search > a.logo {
margin-bottom: 0;
}
@@ -108,11 +106,11 @@ b {
-/* TACC-DOCS via DS-DOCS */
-/* To add CSS that should be moved to TACC/TACC-Docs */
+/* MKDOCS-TACC via DS-USER-GUIDE */
+/* To add CSS that should be moved to TACC/mkdocs-tacc */
/* To add space before and after icon from `_text_{ .fa fa.icon-name }` */
-[role="main"] .fa::before {
+.document .fa::before {
margin-inline: 0.5ch;
}
@@ -136,7 +134,7 @@ b {
-/* DS-DOCS */
+/* DS-USER-GUIDE */
/* To add CSS unique to DesignSafe/DS-User-Guide */
/* A custom horizontal rule to use between large documents */
diff --git a/user-guide/docs/curating/bestpractices.md b/user-guide/curating/bestpractices.md
similarity index 100%
rename from user-guide/docs/curating/bestpractices.md
rename to user-guide/curating/bestpractices.md
diff --git a/user-guide/docs/curating/faq.md b/user-guide/curating/faq.md
similarity index 100%
rename from user-guide/docs/curating/faq.md
rename to user-guide/curating/faq.md
diff --git a/user-guide/docs/curating/guides.md b/user-guide/curating/guides.md
similarity index 100%
rename from user-guide/docs/curating/guides.md
rename to user-guide/curating/guides.md
diff --git a/user-guide/docs/curating/imgs/guide-allguides-1a.jpg b/user-guide/curating/imgs/guide-allguides-1a.jpg
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-allguides-1a.jpg
rename to user-guide/curating/imgs/guide-allguides-1a.jpg
diff --git a/user-guide/docs/curating/imgs/guide-allguides-1b.png b/user-guide/curating/imgs/guide-allguides-1b.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-allguides-1b.png
rename to user-guide/curating/imgs/guide-allguides-1b.png
diff --git a/user-guide/docs/curating/imgs/guide-experimental-2a.png b/user-guide/curating/imgs/guide-experimental-2a.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-experimental-2a.png
rename to user-guide/curating/imgs/guide-experimental-2a.png
diff --git a/user-guide/docs/curating/imgs/guide-experimental-2b.png b/user-guide/curating/imgs/guide-experimental-2b.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-experimental-2b.png
rename to user-guide/curating/imgs/guide-experimental-2b.png
diff --git a/user-guide/docs/curating/imgs/guide-experimental-3.png b/user-guide/curating/imgs/guide-experimental-3.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-experimental-3.png
rename to user-guide/curating/imgs/guide-experimental-3.png
diff --git a/user-guide/docs/curating/imgs/guide-experimental-4.png b/user-guide/curating/imgs/guide-experimental-4.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-experimental-4.png
rename to user-guide/curating/imgs/guide-experimental-4.png
diff --git a/user-guide/docs/curating/imgs/guide-experimental-5a.png b/user-guide/curating/imgs/guide-experimental-5a.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-experimental-5a.png
rename to user-guide/curating/imgs/guide-experimental-5a.png
diff --git a/user-guide/docs/curating/imgs/guide-experimental-5b.png b/user-guide/curating/imgs/guide-experimental-5b.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-experimental-5b.png
rename to user-guide/curating/imgs/guide-experimental-5b.png
diff --git a/user-guide/docs/curating/imgs/guide-experimental-6.png b/user-guide/curating/imgs/guide-experimental-6.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-experimental-6.png
rename to user-guide/curating/imgs/guide-experimental-6.png
diff --git a/user-guide/docs/curating/imgs/guide-experimental-7a.png b/user-guide/curating/imgs/guide-experimental-7a.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-experimental-7a.png
rename to user-guide/curating/imgs/guide-experimental-7a.png
diff --git a/user-guide/docs/curating/imgs/guide-experimental-7b.png b/user-guide/curating/imgs/guide-experimental-7b.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-experimental-7b.png
rename to user-guide/curating/imgs/guide-experimental-7b.png
diff --git a/user-guide/docs/curating/imgs/guide-experimental-8.png b/user-guide/curating/imgs/guide-experimental-8.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-experimental-8.png
rename to user-guide/curating/imgs/guide-experimental-8.png
diff --git a/user-guide/docs/curating/imgs/guide-fieldresearch-2a.jpg b/user-guide/curating/imgs/guide-fieldresearch-2a.jpg
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-fieldresearch-2a.jpg
rename to user-guide/curating/imgs/guide-fieldresearch-2a.jpg
diff --git a/user-guide/docs/curating/imgs/guide-fieldresearch-2b.png b/user-guide/curating/imgs/guide-fieldresearch-2b.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-fieldresearch-2b.png
rename to user-guide/curating/imgs/guide-fieldresearch-2b.png
diff --git a/user-guide/docs/curating/imgs/guide-fieldresearch-3.png b/user-guide/curating/imgs/guide-fieldresearch-3.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-fieldresearch-3.png
rename to user-guide/curating/imgs/guide-fieldresearch-3.png
diff --git a/user-guide/docs/curating/imgs/guide-fieldresearch-4.png b/user-guide/curating/imgs/guide-fieldresearch-4.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-fieldresearch-4.png
rename to user-guide/curating/imgs/guide-fieldresearch-4.png
diff --git a/user-guide/docs/curating/imgs/guide-fieldresearch-5a.jpg b/user-guide/curating/imgs/guide-fieldresearch-5a.jpg
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-fieldresearch-5a.jpg
rename to user-guide/curating/imgs/guide-fieldresearch-5a.jpg
diff --git a/user-guide/docs/curating/imgs/guide-fieldresearch-5b.png b/user-guide/curating/imgs/guide-fieldresearch-5b.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-fieldresearch-5b.png
rename to user-guide/curating/imgs/guide-fieldresearch-5b.png
diff --git a/user-guide/docs/curating/imgs/guide-fieldresearch-6.png b/user-guide/curating/imgs/guide-fieldresearch-6.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-fieldresearch-6.png
rename to user-guide/curating/imgs/guide-fieldresearch-6.png
diff --git a/user-guide/docs/curating/imgs/guide-fieldresearch-7a.jpg b/user-guide/curating/imgs/guide-fieldresearch-7a.jpg
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-fieldresearch-7a.jpg
rename to user-guide/curating/imgs/guide-fieldresearch-7a.jpg
diff --git a/user-guide/docs/curating/imgs/guide-fieldresearch-7b.png b/user-guide/curating/imgs/guide-fieldresearch-7b.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-fieldresearch-7b.png
rename to user-guide/curating/imgs/guide-fieldresearch-7b.png
diff --git a/user-guide/docs/curating/imgs/guide-fieldresearch-8.jpg b/user-guide/curating/imgs/guide-fieldresearch-8.jpg
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-fieldresearch-8.jpg
rename to user-guide/curating/imgs/guide-fieldresearch-8.jpg
diff --git a/user-guide/docs/curating/imgs/guide-other-step2a.png b/user-guide/curating/imgs/guide-other-step2a.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-other-step2a.png
rename to user-guide/curating/imgs/guide-other-step2a.png
diff --git a/user-guide/docs/curating/imgs/guide-other-step2b.png b/user-guide/curating/imgs/guide-other-step2b.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-other-step2b.png
rename to user-guide/curating/imgs/guide-other-step2b.png
diff --git a/user-guide/docs/curating/imgs/guide-other-step3.png b/user-guide/curating/imgs/guide-other-step3.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-other-step3.png
rename to user-guide/curating/imgs/guide-other-step3.png
diff --git a/user-guide/docs/curating/imgs/guide-other-step4.png b/user-guide/curating/imgs/guide-other-step4.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-other-step4.png
rename to user-guide/curating/imgs/guide-other-step4.png
diff --git a/user-guide/docs/curating/imgs/guide-researchsoftware-1a.png b/user-guide/curating/imgs/guide-researchsoftware-1a.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-researchsoftware-1a.png
rename to user-guide/curating/imgs/guide-researchsoftware-1a.png
diff --git a/user-guide/docs/curating/imgs/guide-researchsoftware-1b.png b/user-guide/curating/imgs/guide-researchsoftware-1b.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-researchsoftware-1b.png
rename to user-guide/curating/imgs/guide-researchsoftware-1b.png
diff --git a/user-guide/docs/curating/imgs/guide-researchsoftware-1c.png b/user-guide/curating/imgs/guide-researchsoftware-1c.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-researchsoftware-1c.png
rename to user-guide/curating/imgs/guide-researchsoftware-1c.png
diff --git a/user-guide/docs/curating/imgs/guide-researchsoftware-1d.png b/user-guide/curating/imgs/guide-researchsoftware-1d.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-researchsoftware-1d.png
rename to user-guide/curating/imgs/guide-researchsoftware-1d.png
diff --git a/user-guide/docs/curating/imgs/guide-researchsoftware-3.png b/user-guide/curating/imgs/guide-researchsoftware-3.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-researchsoftware-3.png
rename to user-guide/curating/imgs/guide-researchsoftware-3.png
diff --git a/user-guide/docs/curating/imgs/guide-researchsoftware-4.png b/user-guide/curating/imgs/guide-researchsoftware-4.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-researchsoftware-4.png
rename to user-guide/curating/imgs/guide-researchsoftware-4.png
diff --git a/user-guide/docs/curating/imgs/guide-researchsoftware-5a.png b/user-guide/curating/imgs/guide-researchsoftware-5a.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-researchsoftware-5a.png
rename to user-guide/curating/imgs/guide-researchsoftware-5a.png
diff --git a/user-guide/docs/curating/imgs/guide-researchsoftware-5b.png b/user-guide/curating/imgs/guide-researchsoftware-5b.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-researchsoftware-5b.png
rename to user-guide/curating/imgs/guide-researchsoftware-5b.png
diff --git a/user-guide/docs/curating/imgs/guide-simulation-2a.png b/user-guide/curating/imgs/guide-simulation-2a.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-simulation-2a.png
rename to user-guide/curating/imgs/guide-simulation-2a.png
diff --git a/user-guide/docs/curating/imgs/guide-simulation-2b.png b/user-guide/curating/imgs/guide-simulation-2b.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-simulation-2b.png
rename to user-guide/curating/imgs/guide-simulation-2b.png
diff --git a/user-guide/docs/curating/imgs/guide-simulation-3.png b/user-guide/curating/imgs/guide-simulation-3.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-simulation-3.png
rename to user-guide/curating/imgs/guide-simulation-3.png
diff --git a/user-guide/docs/curating/imgs/guide-simulation-4.png b/user-guide/curating/imgs/guide-simulation-4.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-simulation-4.png
rename to user-guide/curating/imgs/guide-simulation-4.png
diff --git a/user-guide/docs/curating/imgs/guide-simulation-5.png b/user-guide/curating/imgs/guide-simulation-5.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-simulation-5.png
rename to user-guide/curating/imgs/guide-simulation-5.png
diff --git a/user-guide/docs/curating/imgs/guide-simulation-6.png b/user-guide/curating/imgs/guide-simulation-6.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-simulation-6.png
rename to user-guide/curating/imgs/guide-simulation-6.png
diff --git a/user-guide/docs/curating/imgs/guide-simulation-7a.png b/user-guide/curating/imgs/guide-simulation-7a.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-simulation-7a.png
rename to user-guide/curating/imgs/guide-simulation-7a.png
diff --git a/user-guide/docs/curating/imgs/guide-simulation-7b.png b/user-guide/curating/imgs/guide-simulation-7b.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-simulation-7b.png
rename to user-guide/curating/imgs/guide-simulation-7b.png
diff --git a/user-guide/docs/curating/imgs/guide-simulation-8a.png b/user-guide/curating/imgs/guide-simulation-8a.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-simulation-8a.png
rename to user-guide/curating/imgs/guide-simulation-8a.png
diff --git a/user-guide/docs/curating/imgs/guide-simulation-8b.png b/user-guide/curating/imgs/guide-simulation-8b.png
similarity index 100%
rename from user-guide/docs/curating/imgs/guide-simulation-8b.png
rename to user-guide/curating/imgs/guide-simulation-8b.png
diff --git a/user-guide/docs/curating/index.md b/user-guide/curating/index.md
similarity index 100%
rename from user-guide/docs/curating/index.md
rename to user-guide/curating/index.md
diff --git a/user-guide/docs/curating/metrics.md b/user-guide/curating/metrics.md
similarity index 100%
rename from user-guide/docs/curating/metrics.md
rename to user-guide/curating/metrics.md
diff --git a/user-guide/docs/curating/policies.md b/user-guide/curating/policies.md
similarity index 100%
rename from user-guide/docs/curating/policies.md
rename to user-guide/curating/policies.md
diff --git a/user-guide/docs/datadepot.md b/user-guide/datadepot.md
similarity index 100%
rename from user-guide/docs/datadepot.md
rename to user-guide/datadepot.md
diff --git a/user-guide/docs/datadepotrepo/about.md b/user-guide/datadepotrepo/about.md
similarity index 100%
rename from user-guide/docs/datadepotrepo/about.md
rename to user-guide/datadepotrepo/about.md
diff --git a/user-guide/docs/datadepotrepo/imgs/team-org.png b/user-guide/datadepotrepo/imgs/team-org.png
similarity index 100%
rename from user-guide/docs/datadepotrepo/imgs/team-org.png
rename to user-guide/datadepotrepo/imgs/team-org.png
diff --git a/user-guide/docs/datadepotrepo/resources.md b/user-guide/datadepotrepo/resources.md
similarity index 100%
rename from user-guide/docs/datadepotrepo/resources.md
rename to user-guide/datadepotrepo/resources.md
diff --git a/user-guide/docs/deleted.md b/user-guide/deleted.md
similarity index 100%
rename from user-guide/docs/deleted.md
rename to user-guide/deleted.md
diff --git a/user-guide/docs/dictionary.md b/user-guide/dictionary.md
similarity index 100%
rename from user-guide/docs/dictionary.md
rename to user-guide/dictionary.md
diff --git a/user-guide/docs/dictionary/experimental.md b/user-guide/dictionary/experimental.md
similarity index 100%
rename from user-guide/docs/dictionary/experimental.md
rename to user-guide/dictionary/experimental.md
diff --git a/user-guide/docs/dictionary/field.md b/user-guide/dictionary/field.md
similarity index 100%
rename from user-guide/docs/dictionary/field.md
rename to user-guide/dictionary/field.md
diff --git a/user-guide/docs/dictionary/hybrid.md b/user-guide/dictionary/hybrid.md
similarity index 100%
rename from user-guide/docs/dictionary/hybrid.md
rename to user-guide/dictionary/hybrid.md
diff --git a/user-guide/docs/dictionary/other.md b/user-guide/dictionary/other.md
similarity index 100%
rename from user-guide/docs/dictionary/other.md
rename to user-guide/dictionary/other.md
diff --git a/user-guide/docs/dictionary/simulation.md b/user-guide/dictionary/simulation.md
similarity index 100%
rename from user-guide/docs/dictionary/simulation.md
rename to user-guide/dictionary/simulation.md
diff --git a/user-guide/docs/documents/DesignSafe_Data_Management_Plan_Guidance.docx b/user-guide/documents/DesignSafe_Data_Management_Plan_Guidance.docx
similarity index 100%
rename from user-guide/docs/documents/DesignSafe_Data_Management_Plan_Guidance.docx
rename to user-guide/documents/DesignSafe_Data_Management_Plan_Guidance.docx
diff --git a/user-guide/docs/how-to-cite.md b/user-guide/how-to-cite.md
similarity index 100%
rename from user-guide/docs/how-to-cite.md
rename to user-guide/how-to-cite.md
diff --git a/user-guide/docs/img/Open-in-DesignSafe.md b/user-guide/img/Open-in-DesignSafe.md
similarity index 100%
rename from user-guide/docs/img/Open-in-DesignSafe.md
rename to user-guide/img/Open-in-DesignSafe.md
diff --git a/user-guide/docs/img/Open-in-DesignSafe.svg b/user-guide/img/Open-in-DesignSafe.svg
similarity index 100%
rename from user-guide/docs/img/Open-in-DesignSafe.svg
rename to user-guide/img/Open-in-DesignSafe.svg
diff --git a/user-guide/docs/img/NSF_NHERI-DS.png b/user-guide/img/logo.png
similarity index 100%
rename from user-guide/docs/img/NSF_NHERI-DS.png
rename to user-guide/img/logo.png
diff --git a/user-guide/docs/img/NSF_NHERI-DS.svg b/user-guide/img/logo.svg
similarity index 100%
rename from user-guide/docs/img/NSF_NHERI-DS.svg
rename to user-guide/img/logo.svg
diff --git a/user-guide/docs/include/api-note.md b/user-guide/include/api-note.md
similarity index 100%
rename from user-guide/docs/include/api-note.md
rename to user-guide/include/api-note.md
diff --git a/user-guide/docs/index.md b/user-guide/index.md
similarity index 100%
rename from user-guide/docs/index.md
rename to user-guide/index.md
diff --git a/user-guide/docs/js/README.md b/user-guide/js/README.md
similarity index 100%
rename from user-guide/docs/js/README.md
rename to user-guide/js/README.md
diff --git a/user-guide/js/ds-user-guide.js b/user-guide/js/ds-user-guide.js
new file mode 100644
index 00000000..2820f184
--- /dev/null
+++ b/user-guide/js/ds-user-guide.js
@@ -0,0 +1 @@
+/* Any DesignSafe-specific scripting may go here */
diff --git a/user-guide/docs/managingdata/datadepot.md b/user-guide/managingdata/datadepot.md
similarity index 100%
rename from user-guide/docs/managingdata/datadepot.md
rename to user-guide/managingdata/datadepot.md
diff --git a/user-guide/docs/managingdata/datamanagementplan.md b/user-guide/managingdata/datamanagementplan.md
similarity index 100%
rename from user-guide/docs/managingdata/datamanagementplan.md
rename to user-guide/managingdata/datamanagementplan.md
diff --git a/user-guide/docs/managingdata/datatransfer.md b/user-guide/managingdata/datatransfer.md
similarity index 100%
rename from user-guide/docs/managingdata/datatransfer.md
rename to user-guide/managingdata/datatransfer.md
diff --git a/user-guide/docs/managingdata/experimentalfacilitychecklist.md b/user-guide/managingdata/experimentalfacilitychecklist.md
similarity index 100%
rename from user-guide/docs/managingdata/experimentalfacilitychecklist.md
rename to user-guide/managingdata/experimentalfacilitychecklist.md
diff --git a/user-guide/docs/managingdata/imgs/ManageDN-1.png b/user-guide/managingdata/imgs/ManageDN-1.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/ManageDN-1.png
rename to user-guide/managingdata/imgs/ManageDN-1.png
diff --git a/user-guide/docs/managingdata/imgs/ManageDN-2.png b/user-guide/managingdata/imgs/ManageDN-2.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/ManageDN-2.png
rename to user-guide/managingdata/imgs/ManageDN-2.png
diff --git a/user-guide/docs/managingdata/imgs/ManageDN-3.png b/user-guide/managingdata/imgs/ManageDN-3.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/ManageDN-3.png
rename to user-guide/managingdata/imgs/ManageDN-3.png
diff --git a/user-guide/docs/managingdata/imgs/cloudstorage-1.png b/user-guide/managingdata/imgs/cloudstorage-1.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/cloudstorage-1.png
rename to user-guide/managingdata/imgs/cloudstorage-1.png
diff --git a/user-guide/docs/managingdata/imgs/cloudstorage-2.png b/user-guide/managingdata/imgs/cloudstorage-2.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/cloudstorage-2.png
rename to user-guide/managingdata/imgs/cloudstorage-2.png
diff --git a/user-guide/docs/managingdata/imgs/cloudstorage-3.png b/user-guide/managingdata/imgs/cloudstorage-3.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/cloudstorage-3.png
rename to user-guide/managingdata/imgs/cloudstorage-3.png
diff --git a/user-guide/docs/managingdata/imgs/cloudstorage-4.png b/user-guide/managingdata/imgs/cloudstorage-4.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/cloudstorage-4.png
rename to user-guide/managingdata/imgs/cloudstorage-4.png
diff --git a/user-guide/docs/managingdata/imgs/cloudstorage-5.png b/user-guide/managingdata/imgs/cloudstorage-5.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/cloudstorage-5.png
rename to user-guide/managingdata/imgs/cloudstorage-5.png
diff --git a/user-guide/docs/managingdata/imgs/cloudstorage-6.png b/user-guide/managingdata/imgs/cloudstorage-6.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/cloudstorage-6.png
rename to user-guide/managingdata/imgs/cloudstorage-6.png
diff --git a/user-guide/docs/managingdata/imgs/cloudstorage-7.png b/user-guide/managingdata/imgs/cloudstorage-7.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/cloudstorage-7.png
rename to user-guide/managingdata/imgs/cloudstorage-7.png
diff --git a/user-guide/docs/managingdata/imgs/cloudstorage-8.png b/user-guide/managingdata/imgs/cloudstorage-8.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/cloudstorage-8.png
rename to user-guide/managingdata/imgs/cloudstorage-8.png
diff --git a/user-guide/docs/managingdata/imgs/cloudstorage-9.png b/user-guide/managingdata/imgs/cloudstorage-9.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/cloudstorage-9.png
rename to user-guide/managingdata/imgs/cloudstorage-9.png
diff --git a/user-guide/docs/managingdata/imgs/cloudstorage-drop-1.png b/user-guide/managingdata/imgs/cloudstorage-drop-1.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/cloudstorage-drop-1.png
rename to user-guide/managingdata/imgs/cloudstorage-drop-1.png
diff --git a/user-guide/docs/managingdata/imgs/cloudstorage-drop-2.png b/user-guide/managingdata/imgs/cloudstorage-drop-2.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/cloudstorage-drop-2.png
rename to user-guide/managingdata/imgs/cloudstorage-drop-2.png
diff --git a/user-guide/docs/managingdata/imgs/cyberduck-1.png b/user-guide/managingdata/imgs/cyberduck-1.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/cyberduck-1.png
rename to user-guide/managingdata/imgs/cyberduck-1.png
diff --git a/user-guide/docs/managingdata/imgs/cyberduck-2.png b/user-guide/managingdata/imgs/cyberduck-2.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/cyberduck-2.png
rename to user-guide/managingdata/imgs/cyberduck-2.png
diff --git a/user-guide/docs/managingdata/imgs/datadepotbrowser-1.png b/user-guide/managingdata/imgs/datadepotbrowser-1.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/datadepotbrowser-1.png
rename to user-guide/managingdata/imgs/datadepotbrowser-1.png
diff --git a/user-guide/docs/managingdata/imgs/datadepotbrowser-2.png b/user-guide/managingdata/imgs/datadepotbrowser-2.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/datadepotbrowser-2.png
rename to user-guide/managingdata/imgs/datadepotbrowser-2.png
diff --git a/user-guide/docs/managingdata/imgs/datadepotbrowser-3.png b/user-guide/managingdata/imgs/datadepotbrowser-3.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/datadepotbrowser-3.png
rename to user-guide/managingdata/imgs/datadepotbrowser-3.png
diff --git a/user-guide/docs/managingdata/imgs/datadepotbrowser-4.png b/user-guide/managingdata/imgs/datadepotbrowser-4.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/datadepotbrowser-4.png
rename to user-guide/managingdata/imgs/datadepotbrowser-4.png
diff --git a/user-guide/docs/managingdata/imgs/datadepotbrowser-5.png b/user-guide/managingdata/imgs/datadepotbrowser-5.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/datadepotbrowser-5.png
rename to user-guide/managingdata/imgs/datadepotbrowser-5.png
diff --git a/user-guide/docs/managingdata/imgs/datadepotbrowser-6.png b/user-guide/managingdata/imgs/datadepotbrowser-6.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/datadepotbrowser-6.png
rename to user-guide/managingdata/imgs/datadepotbrowser-6.png
diff --git a/user-guide/docs/managingdata/imgs/datadepotbrowser-7.png b/user-guide/managingdata/imgs/datadepotbrowser-7.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/datadepotbrowser-7.png
rename to user-guide/managingdata/imgs/datadepotbrowser-7.png
diff --git a/user-guide/docs/managingdata/imgs/datadepotbrowser-8.png b/user-guide/managingdata/imgs/datadepotbrowser-8.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/datadepotbrowser-8.png
rename to user-guide/managingdata/imgs/datadepotbrowser-8.png
diff --git a/user-guide/docs/managingdata/imgs/datadepotfigure.jpg b/user-guide/managingdata/imgs/datadepotfigure.jpg
similarity index 100%
rename from user-guide/docs/managingdata/imgs/datadepotfigure.jpg
rename to user-guide/managingdata/imgs/datadepotfigure.jpg
diff --git a/user-guide/docs/managingdata/imgs/globus-step2.png b/user-guide/managingdata/imgs/globus-step2.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/globus-step2.png
rename to user-guide/managingdata/imgs/globus-step2.png
diff --git a/user-guide/docs/managingdata/imgs/globus-step3-a.png b/user-guide/managingdata/imgs/globus-step3-a.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/globus-step3-a.png
rename to user-guide/managingdata/imgs/globus-step3-a.png
diff --git a/user-guide/docs/managingdata/imgs/globus-step3-b.png b/user-guide/managingdata/imgs/globus-step3-b.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/globus-step3-b.png
rename to user-guide/managingdata/imgs/globus-step3-b.png
diff --git a/user-guide/docs/managingdata/imgs/globus-step3-c.png b/user-guide/managingdata/imgs/globus-step3-c.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/globus-step3-c.png
rename to user-guide/managingdata/imgs/globus-step3-c.png
diff --git a/user-guide/docs/managingdata/imgs/globus-step4-a.png b/user-guide/managingdata/imgs/globus-step4-a.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/globus-step4-a.png
rename to user-guide/managingdata/imgs/globus-step4-a.png
diff --git a/user-guide/docs/managingdata/imgs/globus-step4-b.png b/user-guide/managingdata/imgs/globus-step4-b.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/globus-step4-b.png
rename to user-guide/managingdata/imgs/globus-step4-b.png
diff --git a/user-guide/docs/managingdata/imgs/globus-step4-c.png b/user-guide/managingdata/imgs/globus-step4-c.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/globus-step4-c.png
rename to user-guide/managingdata/imgs/globus-step4-c.png
diff --git a/user-guide/docs/managingdata/imgs/globus-step4-d.png b/user-guide/managingdata/imgs/globus-step4-d.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/globus-step4-d.png
rename to user-guide/managingdata/imgs/globus-step4-d.png
diff --git a/user-guide/docs/managingdata/imgs/globus-step4-e.png b/user-guide/managingdata/imgs/globus-step4-e.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/globus-step4-e.png
rename to user-guide/managingdata/imgs/globus-step4-e.png
diff --git a/user-guide/docs/managingdata/imgs/globus-step4-f.png b/user-guide/managingdata/imgs/globus-step4-f.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/globus-step4-f.png
rename to user-guide/managingdata/imgs/globus-step4-f.png
diff --git a/user-guide/docs/managingdata/imgs/globus-step5.png b/user-guide/managingdata/imgs/globus-step5.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/globus-step5.png
rename to user-guide/managingdata/imgs/globus-step5.png
diff --git a/user-guide/docs/managingdata/imgs/globuscli-1.png b/user-guide/managingdata/imgs/globuscli-1.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/globuscli-1.png
rename to user-guide/managingdata/imgs/globuscli-1.png
diff --git a/user-guide/docs/managingdata/imgs/globuscli-2.png b/user-guide/managingdata/imgs/globuscli-2.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/globuscli-2.png
rename to user-guide/managingdata/imgs/globuscli-2.png
diff --git a/user-guide/docs/managingdata/imgs/globuscli-3.png b/user-guide/managingdata/imgs/globuscli-3.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/globuscli-3.png
rename to user-guide/managingdata/imgs/globuscli-3.png
diff --git a/user-guide/docs/managingdata/imgs/jupyterbrowser-1.png b/user-guide/managingdata/imgs/jupyterbrowser-1.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/jupyterbrowser-1.png
rename to user-guide/managingdata/imgs/jupyterbrowser-1.png
diff --git a/user-guide/docs/managingdata/imgs/jupyterbrowser-2.png b/user-guide/managingdata/imgs/jupyterbrowser-2.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/jupyterbrowser-2.png
rename to user-guide/managingdata/imgs/jupyterbrowser-2.png
diff --git a/user-guide/docs/managingdata/imgs/jupyterbrowser-3.png b/user-guide/managingdata/imgs/jupyterbrowser-3.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/jupyterbrowser-3.png
rename to user-guide/managingdata/imgs/jupyterbrowser-3.png
diff --git a/user-guide/docs/managingdata/imgs/jupyterbrowser-4.png b/user-guide/managingdata/imgs/jupyterbrowser-4.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/jupyterbrowser-4.png
rename to user-guide/managingdata/imgs/jupyterbrowser-4.png
diff --git a/user-guide/docs/managingdata/imgs/jupyterbrowser-5.png b/user-guide/managingdata/imgs/jupyterbrowser-5.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/jupyterbrowser-5.png
rename to user-guide/managingdata/imgs/jupyterbrowser-5.png
diff --git a/user-guide/docs/managingdata/imgs/jupyterbrowser-6.png b/user-guide/managingdata/imgs/jupyterbrowser-6.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/jupyterbrowser-6.png
rename to user-guide/managingdata/imgs/jupyterbrowser-6.png
diff --git a/user-guide/docs/managingdata/imgs/settingpath-1.png b/user-guide/managingdata/imgs/settingpath-1.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/settingpath-1.png
rename to user-guide/managingdata/imgs/settingpath-1.png
diff --git a/user-guide/docs/managingdata/imgs/settingpath-2.png b/user-guide/managingdata/imgs/settingpath-2.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/settingpath-2.png
rename to user-guide/managingdata/imgs/settingpath-2.png
diff --git a/user-guide/docs/managingdata/imgs/settingpath-3.png b/user-guide/managingdata/imgs/settingpath-3.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/settingpath-3.png
rename to user-guide/managingdata/imgs/settingpath-3.png
diff --git a/user-guide/docs/managingdata/imgs/settingpath-4.png b/user-guide/managingdata/imgs/settingpath-4.png
similarity index 100%
rename from user-guide/docs/managingdata/imgs/settingpath-4.png
rename to user-guide/managingdata/imgs/settingpath-4.png
diff --git a/user-guide/docs/managingdata/index.md b/user-guide/managingdata/index.md
similarity index 100%
rename from user-guide/docs/managingdata/index.md
rename to user-guide/managingdata/index.md
diff --git a/user-guide/docs/managingdata/settingpathtodesignsafe.md b/user-guide/managingdata/settingpathtodesignsafe.md
similarity index 100%
rename from user-guide/docs/managingdata/settingpathtodesignsafe.md
rename to user-guide/managingdata/settingpathtodesignsafe.md
diff --git a/user-guide/docs/recon.md b/user-guide/recon.md
similarity index 100%
rename from user-guide/docs/recon.md
rename to user-guide/recon.md
diff --git a/user-guide/docs/redirect.md b/user-guide/redirect.md
similarity index 100%
rename from user-guide/docs/redirect.md
rename to user-guide/redirect.md
diff --git a/user-guide/docs/tools/advanced/cybersecurity.md b/user-guide/tools/advanced/cybersecurity.md
similarity index 100%
rename from user-guide/docs/tools/advanced/cybersecurity.md
rename to user-guide/tools/advanced/cybersecurity.md
diff --git a/user-guide/docs/tools/advanced/dsfaq.md b/user-guide/tools/advanced/dsfaq.md
similarity index 100%
rename from user-guide/docs/tools/advanced/dsfaq.md
rename to user-guide/tools/advanced/dsfaq.md
diff --git a/user-guide/docs/tools/advanced/hpcallocations.md b/user-guide/tools/advanced/hpcallocations.md
similarity index 100%
rename from user-guide/docs/tools/advanced/hpcallocations.md
rename to user-guide/tools/advanced/hpcallocations.md
diff --git a/user-guide/docs/tools/hazard.md b/user-guide/tools/hazard.md
similarity index 100%
rename from user-guide/docs/tools/hazard.md
rename to user-guide/tools/hazard.md
diff --git a/user-guide/docs/tools/hazard/ground-motion.md b/user-guide/tools/hazard/ground-motion.md
similarity index 100%
rename from user-guide/docs/tools/hazard/ground-motion.md
rename to user-guide/tools/hazard/ground-motion.md
diff --git a/user-guide/docs/tools/hazard/hurricane.md b/user-guide/tools/hazard/hurricane.md
similarity index 100%
rename from user-guide/docs/tools/hazard/hurricane.md
rename to user-guide/tools/hazard/hurricane.md
diff --git a/user-guide/docs/tools/hazard/img/fig1.png b/user-guide/tools/hazard/img/fig1.png
similarity index 100%
rename from user-guide/docs/tools/hazard/img/fig1.png
rename to user-guide/tools/hazard/img/fig1.png
diff --git a/user-guide/docs/tools/hazard/img/fig2.png b/user-guide/tools/hazard/img/fig2.png
similarity index 100%
rename from user-guide/docs/tools/hazard/img/fig2.png
rename to user-guide/tools/hazard/img/fig2.png
diff --git a/user-guide/docs/tools/hazard/img/fig3.png b/user-guide/tools/hazard/img/fig3.png
similarity index 100%
rename from user-guide/docs/tools/hazard/img/fig3.png
rename to user-guide/tools/hazard/img/fig3.png
diff --git a/user-guide/docs/tools/hazard/img/fig4.png b/user-guide/tools/hazard/img/fig4.png
similarity index 100%
rename from user-guide/docs/tools/hazard/img/fig4.png
rename to user-guide/tools/hazard/img/fig4.png
diff --git a/user-guide/docs/tools/hazard/jupyter-dedm.md b/user-guide/tools/hazard/jupyter-dedm.md
similarity index 100%
rename from user-guide/docs/tools/hazard/jupyter-dedm.md
rename to user-guide/tools/hazard/jupyter-dedm.md
diff --git a/user-guide/docs/tools/hazard/liquefaction-1.png b/user-guide/tools/hazard/liquefaction-1.png
similarity index 100%
rename from user-guide/docs/tools/hazard/liquefaction-1.png
rename to user-guide/tools/hazard/liquefaction-1.png
diff --git a/user-guide/docs/tools/hazard/liquefaction.md b/user-guide/tools/hazard/liquefaction.md
similarity index 100%
rename from user-guide/docs/tools/hazard/liquefaction.md
rename to user-guide/tools/hazard/liquefaction.md
diff --git a/user-guide/docs/tools/hazard/overview.md b/user-guide/tools/hazard/overview.md
similarity index 100%
rename from user-guide/docs/tools/hazard/overview.md
rename to user-guide/tools/hazard/overview.md
diff --git a/user-guide/docs/tools/hazard/tpu-wind-databases.md b/user-guide/tools/hazard/tpu-wind-databases.md
similarity index 100%
rename from user-guide/docs/tools/hazard/tpu-wind-databases.md
rename to user-guide/tools/hazard/tpu-wind-databases.md
diff --git a/user-guide/docs/tools/hazard/vortex-winds-dedm.md b/user-guide/tools/hazard/vortex-winds-dedm.md
similarity index 100%
rename from user-guide/docs/tools/hazard/vortex-winds-dedm.md
rename to user-guide/tools/hazard/vortex-winds-dedm.md
diff --git a/user-guide/docs/tools/jupyterhub.md b/user-guide/tools/jupyterhub.md
similarity index 100%
rename from user-guide/docs/tools/jupyterhub.md
rename to user-guide/tools/jupyterhub.md
diff --git a/user-guide/docs/tools/jupyterhub/examplenotebooks.md b/user-guide/tools/jupyterhub/examplenotebooks.md
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/examplenotebooks.md
rename to user-guide/tools/jupyterhub/examplenotebooks.md
diff --git a/user-guide/docs/tools/jupyterhub/imgs/DSJupyter.png b/user-guide/tools/jupyterhub/imgs/DSJupyter.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/DSJupyter.png
rename to user-guide/tools/jupyterhub/imgs/DSJupyter.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/DSJupyter_overview.png b/user-guide/tools/jupyterhub/imgs/DSJupyter_overview.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/DSJupyter_overview.png
rename to user-guide/tools/jupyterhub/imgs/DSJupyter_overview.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/DesignSafe_Portal.png b/user-guide/tools/jupyterhub/imgs/DesignSafe_Portal.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/DesignSafe_Portal.png
rename to user-guide/tools/jupyterhub/imgs/DesignSafe_Portal.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/DesignSafe_Portal_new.png b/user-guide/tools/jupyterhub/imgs/DesignSafe_Portal_new.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/DesignSafe_Portal_new.png
rename to user-guide/tools/jupyterhub/imgs/DesignSafe_Portal_new.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/DesignSafe_Portal_new_2.png b/user-guide/tools/jupyterhub/imgs/DesignSafe_Portal_new_2.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/DesignSafe_Portal_new_2.png
rename to user-guide/tools/jupyterhub/imgs/DesignSafe_Portal_new_2.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/DesignSafe_Portal_new_3.png b/user-guide/tools/jupyterhub/imgs/DesignSafe_Portal_new_3.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/DesignSafe_Portal_new_3.png
rename to user-guide/tools/jupyterhub/imgs/DesignSafe_Portal_new_3.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/DesignSafe_connect.png b/user-guide/tools/jupyterhub/imgs/DesignSafe_connect.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/DesignSafe_connect.png
rename to user-guide/tools/jupyterhub/imgs/DesignSafe_connect.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/DesignSafe_launch.png b/user-guide/tools/jupyterhub/imgs/DesignSafe_launch.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/DesignSafe_launch.png
rename to user-guide/tools/jupyterhub/imgs/DesignSafe_launch.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/HPCWork.png b/user-guide/tools/jupyterhub/imgs/HPCWork.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/HPCWork.png
rename to user-guide/tools/jupyterhub/imgs/HPCWork.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/HPCWork_new.png b/user-guide/tools/jupyterhub/imgs/HPCWork_new.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/HPCWork_new.png
rename to user-guide/tools/jupyterhub/imgs/HPCWork_new.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/Job_status.png b/user-guide/tools/jupyterhub/imgs/Job_status.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/Job_status.png
rename to user-guide/tools/jupyterhub/imgs/Job_status.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/Job_status_new.png b/user-guide/tools/jupyterhub/imgs/Job_status_new.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/Job_status_new.png
rename to user-guide/tools/jupyterhub/imgs/Job_status_new.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/JupyterLab.png b/user-guide/tools/jupyterhub/imgs/JupyterLab.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/JupyterLab.png
rename to user-guide/tools/jupyterhub/imgs/JupyterLab.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/JupyterNotebook.png b/user-guide/tools/jupyterhub/imgs/JupyterNotebook.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/JupyterNotebook.png
rename to user-guide/tools/jupyterhub/imgs/JupyterNotebook.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/click_on_connect.png b/user-guide/tools/jupyterhub/imgs/click_on_connect.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/click_on_connect.png
rename to user-guide/tools/jupyterhub/imgs/click_on_connect.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/container_list.png b/user-guide/tools/jupyterhub/imgs/container_list.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/container_list.png
rename to user-guide/tools/jupyterhub/imgs/container_list.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/jupyterhub_1.png b/user-guide/tools/jupyterhub/imgs/jupyterhub_1.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/jupyterhub_1.png
rename to user-guide/tools/jupyterhub/imgs/jupyterhub_1.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/jupyterhub_2.png b/user-guide/tools/jupyterhub/imgs/jupyterhub_2.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/jupyterhub_2.png
rename to user-guide/tools/jupyterhub/imgs/jupyterhub_2.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/jupyterhub_3.png b/user-guide/tools/jupyterhub/imgs/jupyterhub_3.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/jupyterhub_3.png
rename to user-guide/tools/jupyterhub/imgs/jupyterhub_3.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/jupyterhub_4.png b/user-guide/tools/jupyterhub/imgs/jupyterhub_4.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/jupyterhub_4.png
rename to user-guide/tools/jupyterhub/imgs/jupyterhub_4.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/jupyterhub_5.png b/user-guide/tools/jupyterhub/imgs/jupyterhub_5.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/jupyterhub_5.png
rename to user-guide/tools/jupyterhub/imgs/jupyterhub_5.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/new_kernel.png b/user-guide/tools/jupyterhub/imgs/new_kernel.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/new_kernel.png
rename to user-guide/tools/jupyterhub/imgs/new_kernel.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/new_kernel_2.png b/user-guide/tools/jupyterhub/imgs/new_kernel_2.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/new_kernel_2.png
rename to user-guide/tools/jupyterhub/imgs/new_kernel_2.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/new_kernel_book.png b/user-guide/tools/jupyterhub/imgs/new_kernel_book.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/new_kernel_book.png
rename to user-guide/tools/jupyterhub/imgs/new_kernel_book.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/new_notebook.png b/user-guide/tools/jupyterhub/imgs/new_notebook.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/new_notebook.png
rename to user-guide/tools/jupyterhub/imgs/new_notebook.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/new_terminal.png b/user-guide/tools/jupyterhub/imgs/new_terminal.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/new_terminal.png
rename to user-guide/tools/jupyterhub/imgs/new_terminal.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/release_note.png b/user-guide/tools/jupyterhub/imgs/release_note.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/release_note.png
rename to user-guide/tools/jupyterhub/imgs/release_note.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/terminal.png b/user-guide/tools/jupyterhub/imgs/terminal.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/terminal.png
rename to user-guide/tools/jupyterhub/imgs/terminal.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/terminal_2.png b/user-guide/tools/jupyterhub/imgs/terminal_2.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/terminal_2.png
rename to user-guide/tools/jupyterhub/imgs/terminal_2.png
diff --git a/user-guide/docs/tools/jupyterhub/imgs/type_command.png b/user-guide/tools/jupyterhub/imgs/type_command.png
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/imgs/type_command.png
rename to user-guide/tools/jupyterhub/imgs/type_command.png
diff --git a/user-guide/docs/tools/jupyterhub/jupyterhub.md b/user-guide/tools/jupyterhub/jupyterhub.md
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/jupyterhub.md
rename to user-guide/tools/jupyterhub/jupyterhub.md
diff --git a/user-guide/docs/tools/jupyterhub/jupyterlabhpc.md b/user-guide/tools/jupyterhub/jupyterlabhpc.md
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/jupyterlabhpc.md
rename to user-guide/tools/jupyterhub/jupyterlabhpc.md
diff --git a/user-guide/docs/tools/simulation/adcirc/inputs/fort_14.md b/user-guide/tools/jupyterhub/jupytersomething.md
similarity index 100%
rename from user-guide/docs/tools/simulation/adcirc/inputs/fort_14.md
rename to user-guide/tools/jupyterhub/jupytersomething.md
diff --git a/user-guide/docs/tools/jupyterhub/publishingnotebooks.md b/user-guide/tools/jupyterhub/publishingnotebooks.md
similarity index 100%
rename from user-guide/docs/tools/jupyterhub/publishingnotebooks.md
rename to user-guide/tools/jupyterhub/publishingnotebooks.md
diff --git a/user-guide/docs/tools/overview.md b/user-guide/tools/overview.md
similarity index 100%
rename from user-guide/docs/tools/overview.md
rename to user-guide/tools/overview.md
diff --git a/user-guide/docs/tools/recon.md b/user-guide/tools/recon.md
similarity index 100%
rename from user-guide/docs/tools/recon.md
rename to user-guide/tools/recon.md
diff --git a/user-guide/docs/tools/simulation/adcirc/adcirc.md b/user-guide/tools/simulation/adcirc/adcirc.md
similarity index 100%
rename from user-guide/docs/tools/simulation/adcirc/adcirc.md
rename to user-guide/tools/simulation/adcirc/adcirc.md
diff --git a/user-guide/docs/tools/simulation/adcirc/adcirc_cli.md b/user-guide/tools/simulation/adcirc/adcirc_cli.md
similarity index 100%
rename from user-guide/docs/tools/simulation/adcirc/adcirc_cli.md
rename to user-guide/tools/simulation/adcirc/adcirc_cli.md
diff --git a/user-guide/docs/tools/simulation/adcirc/examples/examples.md b/user-guide/tools/simulation/adcirc/examples/examples.md
similarity index 100%
rename from user-guide/docs/tools/simulation/adcirc/examples/examples.md
rename to user-guide/tools/simulation/adcirc/examples/examples.md
diff --git a/user-guide/docs/tools/simulation/adcirc/examples/quarter_annular_harbor.md b/user-guide/tools/simulation/adcirc/examples/quarter_annular_harbor.md
similarity index 100%
rename from user-guide/docs/tools/simulation/adcirc/examples/quarter_annular_harbor.md
rename to user-guide/tools/simulation/adcirc/examples/quarter_annular_harbor.md
diff --git a/user-guide/docs/tools/simulation/adcirc/examples/shinnecock.md b/user-guide/tools/simulation/adcirc/examples/shinnecock.md
similarity index 100%
rename from user-guide/docs/tools/simulation/adcirc/examples/shinnecock.md
rename to user-guide/tools/simulation/adcirc/examples/shinnecock.md
diff --git a/user-guide/docs/tools/simulation/adcirc/images/2008_mesh_houston_FT0001.jpg b/user-guide/tools/simulation/adcirc/images/2008_mesh_houston_FT0001.jpg
similarity index 100%
rename from user-guide/docs/tools/simulation/adcirc/images/2008_mesh_houston_FT0001.jpg
rename to user-guide/tools/simulation/adcirc/images/2008_mesh_houston_FT0001.jpg
diff --git a/user-guide/docs/tools/simulation/adcirc/images/adcirc-application-select.png b/user-guide/tools/simulation/adcirc/images/adcirc-application-select.png
similarity index 100%
rename from user-guide/docs/tools/simulation/adcirc/images/adcirc-application-select.png
rename to user-guide/tools/simulation/adcirc/images/adcirc-application-select.png
diff --git a/user-guide/docs/tools/simulation/adcirc/images/adcirc-example-output.png b/user-guide/tools/simulation/adcirc/images/adcirc-example-output.png
similarity index 100%
rename from user-guide/docs/tools/simulation/adcirc/images/adcirc-example-output.png
rename to user-guide/tools/simulation/adcirc/images/adcirc-example-output.png
diff --git a/user-guide/docs/tools/simulation/adcirc/images/adcprep-example.png b/user-guide/tools/simulation/adcirc/images/adcprep-example.png
similarity index 100%
rename from user-guide/docs/tools/simulation/adcirc/images/adcprep-example.png
rename to user-guide/tools/simulation/adcirc/images/adcprep-example.png
diff --git a/user-guide/docs/tools/simulation/adcirc/images/adcprep2-example.png b/user-guide/tools/simulation/adcirc/images/adcprep2-example.png
similarity index 100%
rename from user-guide/docs/tools/simulation/adcirc/images/adcprep2-example.png
rename to user-guide/tools/simulation/adcirc/images/adcprep2-example.png
diff --git a/user-guide/docs/tools/simulation/adcirc/images/interactive-vm-connect.png b/user-guide/tools/simulation/adcirc/images/interactive-vm-connect.png
similarity index 100%
rename from user-guide/docs/tools/simulation/adcirc/images/interactive-vm-connect.png
rename to user-guide/tools/simulation/adcirc/images/interactive-vm-connect.png
diff --git a/user-guide/docs/tools/simulation/adcirc/images/interactive-vm-select.png b/user-guide/tools/simulation/adcirc/images/interactive-vm-select.png
similarity index 100%
rename from user-guide/docs/tools/simulation/adcirc/images/interactive-vm-select.png
rename to user-guide/tools/simulation/adcirc/images/interactive-vm-select.png
diff --git a/user-guide/docs/tools/simulation/adcirc/images/launcher-screen.png b/user-guide/tools/simulation/adcirc/images/launcher-screen.png
similarity index 100%
rename from user-guide/docs/tools/simulation/adcirc/images/launcher-screen.png
rename to user-guide/tools/simulation/adcirc/images/launcher-screen.png
diff --git a/user-guide/docs/tools/simulation/adcirc/images/tapis-job-frontend.png b/user-guide/tools/simulation/adcirc/images/tapis-job-frontend.png
similarity index 100%
rename from user-guide/docs/tools/simulation/adcirc/images/tapis-job-frontend.png
rename to user-guide/tools/simulation/adcirc/images/tapis-job-frontend.png
diff --git a/user-guide/docs/tools/simulation/adcirc/images/tapis-job-outputs.png b/user-guide/tools/simulation/adcirc/images/tapis-job-outputs.png
similarity index 100%
rename from user-guide/docs/tools/simulation/adcirc/images/tapis-job-outputs.png
rename to user-guide/tools/simulation/adcirc/images/tapis-job-outputs.png
diff --git a/user-guide/docs/tools/simulation/adcirc/inputs/fort_15.md b/user-guide/tools/simulation/adcirc/inputs/fort_14.md
similarity index 100%
rename from user-guide/docs/tools/simulation/adcirc/inputs/fort_15.md
rename to user-guide/tools/simulation/adcirc/inputs/fort_14.md
diff --git a/user-guide/tools/simulation/adcirc/inputs/fort_15.md b/user-guide/tools/simulation/adcirc/inputs/fort_15.md
new file mode 100644
index 00000000..e69de29b
diff --git a/user-guide/docs/tools/simulation/adcirc/inputs/inputs.md b/user-guide/tools/simulation/adcirc/inputs/inputs.md
similarity index 100%
rename from user-guide/docs/tools/simulation/adcirc/inputs/inputs.md
rename to user-guide/tools/simulation/adcirc/inputs/inputs.md
diff --git a/user-guide/docs/tools/simulation/adcirc/installation.md b/user-guide/tools/simulation/adcirc/installation.md
similarity index 100%
rename from user-guide/docs/tools/simulation/adcirc/installation.md
rename to user-guide/tools/simulation/adcirc/installation.md
diff --git a/user-guide/docs/tools/simulation/adcirc/outputs/outputs.md b/user-guide/tools/simulation/adcirc/outputs/outputs.md
similarity index 100%
rename from user-guide/docs/tools/simulation/adcirc/outputs/outputs.md
rename to user-guide/tools/simulation/adcirc/outputs/outputs.md
diff --git a/user-guide/docs/tools/simulation/ansys.md b/user-guide/tools/simulation/ansys.md
similarity index 100%
rename from user-guide/docs/tools/simulation/ansys.md
rename to user-guide/tools/simulation/ansys.md
diff --git a/user-guide/docs/tools/simulation/clawpack.md b/user-guide/tools/simulation/clawpack.md
similarity index 100%
rename from user-guide/docs/tools/simulation/clawpack.md
rename to user-guide/tools/simulation/clawpack.md
diff --git a/user-guide/docs/tools/simulation/dakota.md b/user-guide/tools/simulation/dakota.md
similarity index 100%
rename from user-guide/docs/tools/simulation/dakota.md
rename to user-guide/tools/simulation/dakota.md
diff --git a/user-guide/docs/tools/simulation/imgs/in-core-1.png b/user-guide/tools/simulation/imgs/in-core-1.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/in-core-1.png
rename to user-guide/tools/simulation/imgs/in-core-1.png
diff --git a/user-guide/docs/tools/simulation/imgs/in-core-2.png b/user-guide/tools/simulation/imgs/in-core-2.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/in-core-2.png
rename to user-guide/tools/simulation/imgs/in-core-2.png
diff --git a/user-guide/docs/tools/simulation/imgs/in-core-3.png b/user-guide/tools/simulation/imgs/in-core-3.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/in-core-3.png
rename to user-guide/tools/simulation/imgs/in-core-3.png
diff --git a/user-guide/docs/tools/simulation/imgs/in-core-4.jpg b/user-guide/tools/simulation/imgs/in-core-4.jpg
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/in-core-4.jpg
rename to user-guide/tools/simulation/imgs/in-core-4.jpg
diff --git a/user-guide/docs/tools/simulation/imgs/in-core-4.png b/user-guide/tools/simulation/imgs/in-core-4.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/in-core-4.png
rename to user-guide/tools/simulation/imgs/in-core-4.png
diff --git a/user-guide/docs/tools/simulation/imgs/in-core-5.png b/user-guide/tools/simulation/imgs/in-core-5.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/in-core-5.png
rename to user-guide/tools/simulation/imgs/in-core-5.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-1.png b/user-guide/tools/simulation/imgs/ls-dyna-1.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-1.png
rename to user-guide/tools/simulation/imgs/ls-dyna-1.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-10.png b/user-guide/tools/simulation/imgs/ls-dyna-10.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-10.png
rename to user-guide/tools/simulation/imgs/ls-dyna-10.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-11.png b/user-guide/tools/simulation/imgs/ls-dyna-11.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-11.png
rename to user-guide/tools/simulation/imgs/ls-dyna-11.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-12.png b/user-guide/tools/simulation/imgs/ls-dyna-12.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-12.png
rename to user-guide/tools/simulation/imgs/ls-dyna-12.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-13.png b/user-guide/tools/simulation/imgs/ls-dyna-13.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-13.png
rename to user-guide/tools/simulation/imgs/ls-dyna-13.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-14.png b/user-guide/tools/simulation/imgs/ls-dyna-14.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-14.png
rename to user-guide/tools/simulation/imgs/ls-dyna-14.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-15.png b/user-guide/tools/simulation/imgs/ls-dyna-15.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-15.png
rename to user-guide/tools/simulation/imgs/ls-dyna-15.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-16.png b/user-guide/tools/simulation/imgs/ls-dyna-16.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-16.png
rename to user-guide/tools/simulation/imgs/ls-dyna-16.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-17.png b/user-guide/tools/simulation/imgs/ls-dyna-17.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-17.png
rename to user-guide/tools/simulation/imgs/ls-dyna-17.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-18.png b/user-guide/tools/simulation/imgs/ls-dyna-18.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-18.png
rename to user-guide/tools/simulation/imgs/ls-dyna-18.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-19.png b/user-guide/tools/simulation/imgs/ls-dyna-19.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-19.png
rename to user-guide/tools/simulation/imgs/ls-dyna-19.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-2.png b/user-guide/tools/simulation/imgs/ls-dyna-2.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-2.png
rename to user-guide/tools/simulation/imgs/ls-dyna-2.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-20.png b/user-guide/tools/simulation/imgs/ls-dyna-20.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-20.png
rename to user-guide/tools/simulation/imgs/ls-dyna-20.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-21.png b/user-guide/tools/simulation/imgs/ls-dyna-21.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-21.png
rename to user-guide/tools/simulation/imgs/ls-dyna-21.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-22.png b/user-guide/tools/simulation/imgs/ls-dyna-22.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-22.png
rename to user-guide/tools/simulation/imgs/ls-dyna-22.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-23.png b/user-guide/tools/simulation/imgs/ls-dyna-23.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-23.png
rename to user-guide/tools/simulation/imgs/ls-dyna-23.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-24.png b/user-guide/tools/simulation/imgs/ls-dyna-24.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-24.png
rename to user-guide/tools/simulation/imgs/ls-dyna-24.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-25.png b/user-guide/tools/simulation/imgs/ls-dyna-25.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-25.png
rename to user-guide/tools/simulation/imgs/ls-dyna-25.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-26.png b/user-guide/tools/simulation/imgs/ls-dyna-26.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-26.png
rename to user-guide/tools/simulation/imgs/ls-dyna-26.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-27.png b/user-guide/tools/simulation/imgs/ls-dyna-27.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-27.png
rename to user-guide/tools/simulation/imgs/ls-dyna-27.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-3.png b/user-guide/tools/simulation/imgs/ls-dyna-3.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-3.png
rename to user-guide/tools/simulation/imgs/ls-dyna-3.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-4.png b/user-guide/tools/simulation/imgs/ls-dyna-4.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-4.png
rename to user-guide/tools/simulation/imgs/ls-dyna-4.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-5.png b/user-guide/tools/simulation/imgs/ls-dyna-5.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-5.png
rename to user-guide/tools/simulation/imgs/ls-dyna-5.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-6.png b/user-guide/tools/simulation/imgs/ls-dyna-6.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-6.png
rename to user-guide/tools/simulation/imgs/ls-dyna-6.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-7.png b/user-guide/tools/simulation/imgs/ls-dyna-7.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-7.png
rename to user-guide/tools/simulation/imgs/ls-dyna-7.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-8.png b/user-guide/tools/simulation/imgs/ls-dyna-8.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-8.png
rename to user-guide/tools/simulation/imgs/ls-dyna-8.png
diff --git a/user-guide/docs/tools/simulation/imgs/ls-dyna-9.png b/user-guide/tools/simulation/imgs/ls-dyna-9.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/ls-dyna-9.png
rename to user-guide/tools/simulation/imgs/ls-dyna-9.png
diff --git a/user-guide/docs/tools/simulation/imgs/new_conda_environment.png b/user-guide/tools/simulation/imgs/new_conda_environment.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/new_conda_environment.png
rename to user-guide/tools/simulation/imgs/new_conda_environment.png
diff --git a/user-guide/docs/tools/simulation/imgs/openfoam-1.png b/user-guide/tools/simulation/imgs/openfoam-1.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/openfoam-1.png
rename to user-guide/tools/simulation/imgs/openfoam-1.png
diff --git a/user-guide/docs/tools/simulation/imgs/openfoam-2.png b/user-guide/tools/simulation/imgs/openfoam-2.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/openfoam-2.png
rename to user-guide/tools/simulation/imgs/openfoam-2.png
diff --git a/user-guide/docs/tools/simulation/imgs/openfoam-3.png b/user-guide/tools/simulation/imgs/openfoam-3.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/openfoam-3.png
rename to user-guide/tools/simulation/imgs/openfoam-3.png
diff --git a/user-guide/docs/tools/simulation/imgs/openfoam-4.png b/user-guide/tools/simulation/imgs/openfoam-4.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/openfoam-4.png
rename to user-guide/tools/simulation/imgs/openfoam-4.png
diff --git a/user-guide/docs/tools/simulation/imgs/openfoam-5.png b/user-guide/tools/simulation/imgs/openfoam-5.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/openfoam-5.png
rename to user-guide/tools/simulation/imgs/openfoam-5.png
diff --git a/user-guide/docs/tools/simulation/imgs/openfoam-6.png b/user-guide/tools/simulation/imgs/openfoam-6.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/openfoam-6.png
rename to user-guide/tools/simulation/imgs/openfoam-6.png
diff --git a/user-guide/docs/tools/simulation/imgs/openfoam-7.png b/user-guide/tools/simulation/imgs/openfoam-7.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/openfoam-7.png
rename to user-guide/tools/simulation/imgs/openfoam-7.png
diff --git a/user-guide/docs/tools/simulation/imgs/openfoam-8.png b/user-guide/tools/simulation/imgs/openfoam-8.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/openfoam-8.png
rename to user-guide/tools/simulation/imgs/openfoam-8.png
diff --git a/user-guide/docs/tools/simulation/imgs/openfoam-9.png b/user-guide/tools/simulation/imgs/openfoam-9.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/openfoam-9.png
rename to user-guide/tools/simulation/imgs/openfoam-9.png
diff --git a/user-guide/docs/tools/simulation/imgs/opensees-1.png b/user-guide/tools/simulation/imgs/opensees-1.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/opensees-1.png
rename to user-guide/tools/simulation/imgs/opensees-1.png
diff --git a/user-guide/docs/tools/simulation/imgs/opensees-2.png b/user-guide/tools/simulation/imgs/opensees-2.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/opensees-2.png
rename to user-guide/tools/simulation/imgs/opensees-2.png
diff --git a/user-guide/docs/tools/simulation/imgs/opensees-3.png b/user-guide/tools/simulation/imgs/opensees-3.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/opensees-3.png
rename to user-guide/tools/simulation/imgs/opensees-3.png
diff --git a/user-guide/docs/tools/simulation/imgs/opensees-4.png b/user-guide/tools/simulation/imgs/opensees-4.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/opensees-4.png
rename to user-guide/tools/simulation/imgs/opensees-4.png
diff --git a/user-guide/docs/tools/simulation/imgs/opensees-5.png b/user-guide/tools/simulation/imgs/opensees-5.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/opensees-5.png
rename to user-guide/tools/simulation/imgs/opensees-5.png
diff --git a/user-guide/docs/tools/simulation/imgs/opensees-6.png b/user-guide/tools/simulation/imgs/opensees-6.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/opensees-6.png
rename to user-guide/tools/simulation/imgs/opensees-6.png
diff --git a/user-guide/docs/tools/simulation/imgs/opensees-7.png b/user-guide/tools/simulation/imgs/opensees-7.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/opensees-7.png
rename to user-guide/tools/simulation/imgs/opensees-7.png
diff --git a/user-guide/docs/tools/simulation/imgs/terminal.png b/user-guide/tools/simulation/imgs/terminal.png
similarity index 100%
rename from user-guide/docs/tools/simulation/imgs/terminal.png
rename to user-guide/tools/simulation/imgs/terminal.png
diff --git a/user-guide/docs/tools/simulation/in-core.md b/user-guide/tools/simulation/in-core.md
similarity index 100%
rename from user-guide/docs/tools/simulation/in-core.md
rename to user-guide/tools/simulation/in-core.md
diff --git a/user-guide/docs/tools/simulation/lsdyna.md b/user-guide/tools/simulation/lsdyna.md
similarity index 100%
rename from user-guide/docs/tools/simulation/lsdyna.md
rename to user-guide/tools/simulation/lsdyna.md
diff --git a/user-guide/docs/tools/simulation/openfoam.md b/user-guide/tools/simulation/openfoam.md
similarity index 100%
rename from user-guide/docs/tools/simulation/openfoam.md
rename to user-guide/tools/simulation/openfoam.md
diff --git a/user-guide/docs/tools/simulation/opensees.md b/user-guide/tools/simulation/opensees.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees.md
rename to user-guide/tools/simulation/opensees.md
diff --git a/user-guide/docs/tools/simulation/opensees/CheckErrFile.jpg b/user-guide/tools/simulation/opensees/CheckErrFile.jpg
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/CheckErrFile.jpg
rename to user-guide/tools/simulation/opensees/CheckErrFile.jpg
diff --git a/user-guide/docs/tools/simulation/opensees/DecisionMatrixForOpenSeesApplications.jpg b/user-guide/tools/simulation/opensees/DecisionMatrixForOpenSeesApplications.jpg
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/DecisionMatrixForOpenSeesApplications.jpg
rename to user-guide/tools/simulation/opensees/DecisionMatrixForOpenSeesApplications.jpg
diff --git a/user-guide/docs/tools/simulation/opensees/DecisionMatrixForOpenSeesOnDesignSafeCI.jpg b/user-guide/tools/simulation/opensees/DecisionMatrixForOpenSeesOnDesignSafeCI.jpg
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/DecisionMatrixForOpenSeesOnDesignSafeCI.jpg
rename to user-guide/tools/simulation/opensees/DecisionMatrixForOpenSeesOnDesignSafeCI.jpg
diff --git a/user-guide/docs/tools/simulation/opensees/OSApplications.md b/user-guide/tools/simulation/opensees/OSApplications.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/OSApplications.md
rename to user-guide/tools/simulation/opensees/OSApplications.md
diff --git a/user-guide/docs/tools/simulation/opensees/OSDesignSafe.md b/user-guide/tools/simulation/opensees/OSDesignSafe.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/OSDesignSafe.md
rename to user-guide/tools/simulation/opensees/OSDesignSafe.md
diff --git a/user-guide/docs/tools/simulation/opensees/OSPlatforms.md b/user-guide/tools/simulation/opensees/OSPlatforms.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/OSPlatforms.md
rename to user-guide/tools/simulation/opensees/OSPlatforms.md
diff --git a/user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Form_IVM.JPG b/user-guide/tools/simulation/opensees/OpenSeesVMImages/Form_IVM.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Form_IVM.JPG
rename to user-guide/tools/simulation/opensees/OpenSeesVMImages/Form_IVM.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Form_IVMconnect.JPG b/user-guide/tools/simulation/opensees/OpenSeesVMImages/Form_IVMconnect.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Form_IVMconnect.JPG
rename to user-guide/tools/simulation/opensees/OpenSeesVMImages/Form_IVMconnect.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/OpenSeesIVMworkflow.JPG b/user-guide/tools/simulation/opensees/OpenSeesVMImages/OpenSeesIVMworkflow.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/OpenSeesIVMworkflow.JPG
rename to user-guide/tools/simulation/opensees/OpenSeesVMImages/OpenSeesIVMworkflow.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/RunVM_RunOpenSees.jpg b/user-guide/tools/simulation/opensees/OpenSeesVMImages/RunVM_RunOpenSees.jpg
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/RunVM_RunOpenSees.jpg
rename to user-guide/tools/simulation/opensees/OpenSeesVMImages/RunVM_RunOpenSees.jpg
diff --git a/user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Slide1.JPG b/user-guide/tools/simulation/opensees/OpenSeesVMImages/Slide1.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Slide1.JPG
rename to user-guide/tools/simulation/opensees/OpenSeesVMImages/Slide1.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Slide10.JPG b/user-guide/tools/simulation/opensees/OpenSeesVMImages/Slide10.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Slide10.JPG
rename to user-guide/tools/simulation/opensees/OpenSeesVMImages/Slide10.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Slide11.JPG b/user-guide/tools/simulation/opensees/OpenSeesVMImages/Slide11.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Slide11.JPG
rename to user-guide/tools/simulation/opensees/OpenSeesVMImages/Slide11.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Slide12.JPG b/user-guide/tools/simulation/opensees/OpenSeesVMImages/Slide12.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Slide12.JPG
rename to user-guide/tools/simulation/opensees/OpenSeesVMImages/Slide12.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Slide13.JPG b/user-guide/tools/simulation/opensees/OpenSeesVMImages/Slide13.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Slide13.JPG
rename to user-guide/tools/simulation/opensees/OpenSeesVMImages/Slide13.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Slide2.JPG b/user-guide/tools/simulation/opensees/OpenSeesVMImages/Slide2.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Slide2.JPG
rename to user-guide/tools/simulation/opensees/OpenSeesVMImages/Slide2.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Slide4.JPG b/user-guide/tools/simulation/opensees/OpenSeesVMImages/Slide4.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Slide4.JPG
rename to user-guide/tools/simulation/opensees/OpenSeesVMImages/Slide4.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Slide5.JPG b/user-guide/tools/simulation/opensees/OpenSeesVMImages/Slide5.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Slide5.JPG
rename to user-guide/tools/simulation/opensees/OpenSeesVMImages/Slide5.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Slide6.JPG b/user-guide/tools/simulation/opensees/OpenSeesVMImages/Slide6.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Slide6.JPG
rename to user-guide/tools/simulation/opensees/OpenSeesVMImages/Slide6.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Slide7.JPG b/user-guide/tools/simulation/opensees/OpenSeesVMImages/Slide7.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Slide7.JPG
rename to user-guide/tools/simulation/opensees/OpenSeesVMImages/Slide7.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Slide8.JPG b/user-guide/tools/simulation/opensees/OpenSeesVMImages/Slide8.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Slide8.JPG
rename to user-guide/tools/simulation/opensees/OpenSeesVMImages/Slide8.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Slide9.JPG b/user-guide/tools/simulation/opensees/OpenSeesVMImages/Slide9.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/Slide9.JPG
rename to user-guide/tools/simulation/opensees/OpenSeesVMImages/Slide9.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/selectIVM.JPG b/user-guide/tools/simulation/opensees/OpenSeesVMImages/selectIVM.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/OpenSeesVMImages/selectIVM.JPG
rename to user-guide/tools/simulation/opensees/OpenSeesVMImages/selectIVM.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/CheckErrFile.jpg b/user-guide/tools/simulation/opensees/PostWebSubmitImages/CheckErrFile.jpg
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/CheckErrFile.jpg
rename to user-guide/tools/simulation/opensees/PostWebSubmitImages/CheckErrFile.jpg
diff --git a/user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/JobStatusCheck.JPG b/user-guide/tools/simulation/opensees/PostWebSubmitImages/JobStatusCheck.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/JobStatusCheck.JPG
rename to user-guide/tools/simulation/opensees/PostWebSubmitImages/JobStatusCheck.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/SampleForm_OpenSeesMP.jpg b/user-guide/tools/simulation/opensees/PostWebSubmitImages/SampleForm_OpenSeesMP.jpg
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/SampleForm_OpenSeesMP.jpg
rename to user-guide/tools/simulation/opensees/PostWebSubmitImages/SampleForm_OpenSeesMP.jpg
diff --git a/user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/SampleForm_OpenSeesXpress.jpg b/user-guide/tools/simulation/opensees/PostWebSubmitImages/SampleForm_OpenSeesXpress.jpg
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/SampleForm_OpenSeesXpress.jpg
rename to user-guide/tools/simulation/opensees/PostWebSubmitImages/SampleForm_OpenSeesXpress.jpg
diff --git a/user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/Slide14.JPG b/user-guide/tools/simulation/opensees/PostWebSubmitImages/Slide14.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/Slide14.JPG
rename to user-guide/tools/simulation/opensees/PostWebSubmitImages/Slide14.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/Slide17.JPG b/user-guide/tools/simulation/opensees/PostWebSubmitImages/Slide17.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/Slide17.JPG
rename to user-guide/tools/simulation/opensees/PostWebSubmitImages/Slide17.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/Slide18.JPG b/user-guide/tools/simulation/opensees/PostWebSubmitImages/Slide18.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/Slide18.JPG
rename to user-guide/tools/simulation/opensees/PostWebSubmitImages/Slide18.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/Slide19.JPG b/user-guide/tools/simulation/opensees/PostWebSubmitImages/Slide19.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/Slide19.JPG
rename to user-guide/tools/simulation/opensees/PostWebSubmitImages/Slide19.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/Slide21.JPG b/user-guide/tools/simulation/opensees/PostWebSubmitImages/Slide21.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/Slide21.JPG
rename to user-guide/tools/simulation/opensees/PostWebSubmitImages/Slide21.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/Slide22.JPG b/user-guide/tools/simulation/opensees/PostWebSubmitImages/Slide22.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/Slide22.JPG
rename to user-guide/tools/simulation/opensees/PostWebSubmitImages/Slide22.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/Slide24.JPG b/user-guide/tools/simulation/opensees/PostWebSubmitImages/Slide24.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/Slide24.JPG
rename to user-guide/tools/simulation/opensees/PostWebSubmitImages/Slide24.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/Slide25.JPG b/user-guide/tools/simulation/opensees/PostWebSubmitImages/Slide25.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/Slide25.JPG
rename to user-guide/tools/simulation/opensees/PostWebSubmitImages/Slide25.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/Slide26.JPG b/user-guide/tools/simulation/opensees/PostWebSubmitImages/Slide26.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/Slide26.JPG
rename to user-guide/tools/simulation/opensees/PostWebSubmitImages/Slide26.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/Slide27.JPG b/user-guide/tools/simulation/opensees/PostWebSubmitImages/Slide27.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/Slide27.JPG
rename to user-guide/tools/simulation/opensees/PostWebSubmitImages/Slide27.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/errFile.JPG b/user-guide/tools/simulation/opensees/PostWebSubmitImages/errFile.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/errFile.JPG
rename to user-guide/tools/simulation/opensees/PostWebSubmitImages/errFile.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/moreInfoWindow.JPG b/user-guide/tools/simulation/opensees/PostWebSubmitImages/moreInfoWindow.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/moreInfoWindow.JPG
rename to user-guide/tools/simulation/opensees/PostWebSubmitImages/moreInfoWindow.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/outputFiles.JPG b/user-guide/tools/simulation/opensees/PostWebSubmitImages/outputFiles.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/PostWebSubmitImages/outputFiles.JPG
rename to user-guide/tools/simulation/opensees/PostWebSubmitImages/outputFiles.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/WebSubmitImages/Slide8.JPG b/user-guide/tools/simulation/opensees/WebSubmitImages/Slide8.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/WebSubmitImages/Slide8.JPG
rename to user-guide/tools/simulation/opensees/WebSubmitImages/Slide8.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/WebSubmitImages/Slide9.JPG b/user-guide/tools/simulation/opensees/WebSubmitImages/Slide9.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/WebSubmitImages/Slide9.JPG
rename to user-guide/tools/simulation/opensees/WebSubmitImages/Slide9.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/WebSubmitImages/selectOpenSees.JPG b/user-guide/tools/simulation/opensees/WebSubmitImages/selectOpenSees.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/WebSubmitImages/selectOpenSees.JPG
rename to user-guide/tools/simulation/opensees/WebSubmitImages/selectOpenSees.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/WebSubmitImages/selectOpenSeesApp.JPG b/user-guide/tools/simulation/opensees/WebSubmitImages/selectOpenSeesApp.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/WebSubmitImages/selectOpenSeesApp.JPG
rename to user-guide/tools/simulation/opensees/WebSubmitImages/selectOpenSeesApp.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/WebSubmitImages/step0.JPG b/user-guide/tools/simulation/opensees/WebSubmitImages/step0.JPG
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/WebSubmitImages/step0.JPG
rename to user-guide/tools/simulation/opensees/WebSubmitImages/step0.JPG
diff --git a/user-guide/docs/tools/simulation/opensees/makescript.sh b/user-guide/tools/simulation/opensees/makescript.sh
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/makescript.sh
rename to user-guide/tools/simulation/opensees/makescript.sh
diff --git a/user-guide/docs/tools/simulation/opensees/opensees.md b/user-guide/tools/simulation/opensees/opensees.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/opensees.md
rename to user-guide/tools/simulation/opensees/opensees.md
diff --git a/user-guide/docs/tools/simulation/opensees/openseesApplications.md b/user-guide/tools/simulation/opensees/openseesApplications.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/openseesApplications.md
rename to user-guide/tools/simulation/opensees/openseesApplications.md
diff --git a/user-guide/docs/tools/simulation/opensees/openseesApplicationsNotes.md b/user-guide/tools/simulation/opensees/openseesApplicationsNotes.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/openseesApplicationsNotes.md
rename to user-guide/tools/simulation/opensees/openseesApplicationsNotes.md
diff --git a/user-guide/docs/tools/simulation/opensees/openseesDecisionMatrixApplication.md b/user-guide/tools/simulation/opensees/openseesDecisionMatrixApplication.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/openseesDecisionMatrixApplication.md
rename to user-guide/tools/simulation/opensees/openseesDecisionMatrixApplication.md
diff --git a/user-guide/docs/tools/simulation/opensees/openseesDecisionMatrixPlatform.md b/user-guide/tools/simulation/opensees/openseesDecisionMatrixPlatform.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/openseesDecisionMatrixPlatform.md
rename to user-guide/tools/simulation/opensees/openseesDecisionMatrixPlatform.md
diff --git a/user-guide/docs/tools/simulation/opensees/openseesDesignSafeQuickStart.md b/user-guide/tools/simulation/opensees/openseesDesignSafeQuickStart.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/openseesDesignSafeQuickStart.md
rename to user-guide/tools/simulation/opensees/openseesDesignSafeQuickStart.md
diff --git a/user-guide/docs/tools/simulation/opensees/openseesExpress.md b/user-guide/tools/simulation/opensees/openseesExpress.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/openseesExpress.md
rename to user-guide/tools/simulation/opensees/openseesExpress.md
diff --git a/user-guide/docs/tools/simulation/opensees/openseesHardware.md b/user-guide/tools/simulation/opensees/openseesHardware.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/openseesHardware.md
rename to user-guide/tools/simulation/opensees/openseesHardware.md
diff --git a/user-guide/docs/tools/simulation/opensees/openseesMP.md b/user-guide/tools/simulation/opensees/openseesMP.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/openseesMP.md
rename to user-guide/tools/simulation/opensees/openseesMP.md
diff --git a/user-guide/docs/tools/simulation/opensees/openseesOverview.md b/user-guide/tools/simulation/opensees/openseesOverview.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/openseesOverview.md
rename to user-guide/tools/simulation/opensees/openseesOverview.md
diff --git a/user-guide/docs/tools/simulation/opensees/openseesProjectSize.md b/user-guide/tools/simulation/opensees/openseesProjectSize.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/openseesProjectSize.md
rename to user-guide/tools/simulation/opensees/openseesProjectSize.md
diff --git a/user-guide/docs/tools/simulation/opensees/openseesPy.md b/user-guide/tools/simulation/opensees/openseesPy.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/openseesPy.md
rename to user-guide/tools/simulation/opensees/openseesPy.md
diff --git a/user-guide/docs/tools/simulation/opensees/openseesResources.md b/user-guide/tools/simulation/opensees/openseesResources.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/openseesResources.md
rename to user-guide/tools/simulation/opensees/openseesResources.md
diff --git a/user-guide/docs/tools/simulation/opensees/openseesRunJupyterHPC.md b/user-guide/tools/simulation/opensees/openseesRunJupyterHPC.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/openseesRunJupyterHPC.md
rename to user-guide/tools/simulation/opensees/openseesRunJupyterHPC.md
diff --git a/user-guide/docs/tools/simulation/opensees/openseesRunJupyterPy.md b/user-guide/tools/simulation/opensees/openseesRunJupyterPy.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/openseesRunJupyterPy.md
rename to user-guide/tools/simulation/opensees/openseesRunJupyterPy.md
diff --git a/user-guide/docs/tools/simulation/opensees/openseesRunLinux.md b/user-guide/tools/simulation/opensees/openseesRunLinux.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/openseesRunLinux.md
rename to user-guide/tools/simulation/opensees/openseesRunLinux.md
diff --git a/user-guide/docs/tools/simulation/opensees/openseesRunTACC.md b/user-guide/tools/simulation/opensees/openseesRunTACC.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/openseesRunTACC.md
rename to user-guide/tools/simulation/opensees/openseesRunTACC.md
diff --git a/user-guide/docs/tools/simulation/opensees/openseesRunVM.md b/user-guide/tools/simulation/opensees/openseesRunVM.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/openseesRunVM.md
rename to user-guide/tools/simulation/opensees/openseesRunVM.md
diff --git a/user-guide/docs/tools/simulation/opensees/openseesRunVM_Specs.md b/user-guide/tools/simulation/opensees/openseesRunVM_Specs.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/openseesRunVM_Specs.md
rename to user-guide/tools/simulation/opensees/openseesRunVM_Specs.md
diff --git a/user-guide/docs/tools/simulation/opensees/openseesRunWebPortal.md b/user-guide/tools/simulation/opensees/openseesRunWebPortal.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/openseesRunWebPortal.md
rename to user-guide/tools/simulation/opensees/openseesRunWebPortal.md
diff --git a/user-guide/docs/tools/simulation/opensees/openseesRunWebPortal_Form.md b/user-guide/tools/simulation/opensees/openseesRunWebPortal_Form.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/openseesRunWebPortal_Form.md
rename to user-guide/tools/simulation/opensees/openseesRunWebPortal_Form.md
diff --git a/user-guide/docs/tools/simulation/opensees/openseesRunWebPortal_Specs.md b/user-guide/tools/simulation/opensees/openseesRunWebPortal_Specs.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/openseesRunWebPortal_Specs.md
rename to user-guide/tools/simulation/opensees/openseesRunWebPortal_Specs.md
diff --git a/user-guide/docs/tools/simulation/opensees/openseesRunning.md b/user-guide/tools/simulation/opensees/openseesRunning.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/openseesRunning.md
rename to user-guide/tools/simulation/opensees/openseesRunning.md
diff --git a/user-guide/docs/tools/simulation/opensees/openseesSP.md b/user-guide/tools/simulation/opensees/openseesSP.md
similarity index 100%
rename from user-guide/docs/tools/simulation/opensees/openseesSP.md
rename to user-guide/tools/simulation/opensees/openseesSP.md
diff --git a/user-guide/docs/tools/simulation/openseesOld/imgs/opensees-1.png b/user-guide/tools/simulation/openseesOld/imgs/opensees-1.png
similarity index 100%
rename from user-guide/docs/tools/simulation/openseesOld/imgs/opensees-1.png
rename to user-guide/tools/simulation/openseesOld/imgs/opensees-1.png
diff --git a/user-guide/docs/tools/simulation/openseesOld/imgs/opensees-2.png b/user-guide/tools/simulation/openseesOld/imgs/opensees-2.png
similarity index 100%
rename from user-guide/docs/tools/simulation/openseesOld/imgs/opensees-2.png
rename to user-guide/tools/simulation/openseesOld/imgs/opensees-2.png
diff --git a/user-guide/docs/tools/simulation/openseesOld/imgs/opensees-3.png b/user-guide/tools/simulation/openseesOld/imgs/opensees-3.png
similarity index 100%
rename from user-guide/docs/tools/simulation/openseesOld/imgs/opensees-3.png
rename to user-guide/tools/simulation/openseesOld/imgs/opensees-3.png
diff --git a/user-guide/docs/tools/simulation/openseesOld/imgs/opensees-4.png b/user-guide/tools/simulation/openseesOld/imgs/opensees-4.png
similarity index 100%
rename from user-guide/docs/tools/simulation/openseesOld/imgs/opensees-4.png
rename to user-guide/tools/simulation/openseesOld/imgs/opensees-4.png
diff --git a/user-guide/docs/tools/simulation/openseesOld/imgs/opensees-5.png b/user-guide/tools/simulation/openseesOld/imgs/opensees-5.png
similarity index 100%
rename from user-guide/docs/tools/simulation/openseesOld/imgs/opensees-5.png
rename to user-guide/tools/simulation/openseesOld/imgs/opensees-5.png
diff --git a/user-guide/docs/tools/simulation/openseesOld/imgs/opensees-6.png b/user-guide/tools/simulation/openseesOld/imgs/opensees-6.png
similarity index 100%
rename from user-guide/docs/tools/simulation/openseesOld/imgs/opensees-6.png
rename to user-guide/tools/simulation/openseesOld/imgs/opensees-6.png
diff --git a/user-guide/docs/tools/simulation/openseesOld/imgs/opensees-7.png b/user-guide/tools/simulation/openseesOld/imgs/opensees-7.png
similarity index 100%
rename from user-guide/docs/tools/simulation/openseesOld/imgs/opensees-7.png
rename to user-guide/tools/simulation/openseesOld/imgs/opensees-7.png
diff --git a/user-guide/docs/tools/simulation/openseesOld/openseesOverview.md b/user-guide/tools/simulation/openseesOld/openseesOverview.md
similarity index 100%
rename from user-guide/docs/tools/simulation/openseesOld/openseesOverview.md
rename to user-guide/tools/simulation/openseesOld/openseesOverview.md
diff --git a/user-guide/docs/tools/simulation/openseesOld/openseesResources.md b/user-guide/tools/simulation/openseesOld/openseesResources.md
similarity index 100%
rename from user-guide/docs/tools/simulation/openseesOld/openseesResources.md
rename to user-guide/tools/simulation/openseesOld/openseesResources.md
diff --git a/user-guide/docs/tools/simulation/openseesOld/openseesSubmitJob.md b/user-guide/tools/simulation/openseesOld/openseesSubmitJob.md
similarity index 100%
rename from user-guide/docs/tools/simulation/openseesOld/openseesSubmitJob.md
rename to user-guide/tools/simulation/openseesOld/openseesSubmitJob.md
diff --git a/user-guide/docs/tools/simulation/openseesOld/openseesTutorial.md b/user-guide/tools/simulation/openseesOld/openseesTutorial.md
similarity index 100%
rename from user-guide/docs/tools/simulation/openseesOld/openseesTutorial.md
rename to user-guide/tools/simulation/openseesOld/openseesTutorial.md
diff --git a/user-guide/docs/tools/simulation/overview.md b/user-guide/tools/simulation/overview.md
similarity index 100%
rename from user-guide/docs/tools/simulation/overview.md
rename to user-guide/tools/simulation/overview.md
diff --git a/user-guide/docs/tools/utilities.md b/user-guide/tools/utilities.md
similarity index 100%
rename from user-guide/docs/tools/utilities.md
rename to user-guide/tools/utilities.md
diff --git a/user-guide/docs/tools/utilities/compress.md b/user-guide/tools/utilities/compress.md
similarity index 100%
rename from user-guide/docs/tools/utilities/compress.md
rename to user-guide/tools/utilities/compress.md
diff --git a/user-guide/docs/tools/utilities/extract.md b/user-guide/tools/utilities/extract.md
similarity index 100%
rename from user-guide/docs/tools/utilities/extract.md
rename to user-guide/tools/utilities/extract.md
diff --git a/user-guide/docs/tools/visualization.md b/user-guide/tools/visualization.md
similarity index 100%
rename from user-guide/docs/tools/visualization.md
rename to user-guide/tools/visualization.md
diff --git a/user-guide/docs/tools/visualization/_redirect-hazmapper.md b/user-guide/tools/visualization/_redirect-hazmapper.md
similarity index 100%
rename from user-guide/docs/tools/visualization/_redirect-hazmapper.md
rename to user-guide/tools/visualization/_redirect-hazmapper.md
diff --git a/user-guide/docs/tools/visualization/_redirect-qgis.md b/user-guide/tools/visualization/_redirect-qgis.md
similarity index 100%
rename from user-guide/docs/tools/visualization/_redirect-qgis.md
rename to user-guide/tools/visualization/_redirect-qgis.md
diff --git a/user-guide/docs/tools/visualization/_redirect-taggit-browse-map.md b/user-guide/tools/visualization/_redirect-taggit-browse-map.md
similarity index 100%
rename from user-guide/docs/tools/visualization/_redirect-taggit-browse-map.md
rename to user-guide/tools/visualization/_redirect-taggit-browse-map.md
diff --git a/user-guide/docs/tools/visualization/_redirect-taggit-categorize.md b/user-guide/tools/visualization/_redirect-taggit-categorize.md
similarity index 100%
rename from user-guide/docs/tools/visualization/_redirect-taggit-categorize.md
rename to user-guide/tools/visualization/_redirect-taggit-categorize.md
diff --git a/user-guide/docs/tools/visualization/figuregen.md b/user-guide/tools/visualization/figuregen.md
similarity index 100%
rename from user-guide/docs/tools/visualization/figuregen.md
rename to user-guide/tools/visualization/figuregen.md
diff --git a/user-guide/docs/tools/visualization/hazmapper.md b/user-guide/tools/visualization/hazmapper.md
similarity index 100%
rename from user-guide/docs/tools/visualization/hazmapper.md
rename to user-guide/tools/visualization/hazmapper.md
diff --git a/user-guide/docs/tools/visualization/imgs/QGIS-1.png b/user-guide/tools/visualization/imgs/QGIS-1.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/QGIS-1.png
rename to user-guide/tools/visualization/imgs/QGIS-1.png
diff --git a/user-guide/docs/tools/visualization/imgs/STKO-1.png b/user-guide/tools/visualization/imgs/STKO-1.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/STKO-1.png
rename to user-guide/tools/visualization/imgs/STKO-1.png
diff --git a/user-guide/docs/tools/visualization/imgs/STKO-2.png b/user-guide/tools/visualization/imgs/STKO-2.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/STKO-2.png
rename to user-guide/tools/visualization/imgs/STKO-2.png
diff --git a/user-guide/docs/tools/visualization/imgs/STKO-3.png b/user-guide/tools/visualization/imgs/STKO-3.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/STKO-3.png
rename to user-guide/tools/visualization/imgs/STKO-3.png
diff --git a/user-guide/docs/tools/visualization/imgs/STKO-4.png b/user-guide/tools/visualization/imgs/STKO-4.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/STKO-4.png
rename to user-guide/tools/visualization/imgs/STKO-4.png
diff --git a/user-guide/docs/tools/visualization/imgs/STKO-5.png b/user-guide/tools/visualization/imgs/STKO-5.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/STKO-5.png
rename to user-guide/tools/visualization/imgs/STKO-5.png
diff --git a/user-guide/docs/tools/visualization/imgs/STKO-6.png b/user-guide/tools/visualization/imgs/STKO-6.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/STKO-6.png
rename to user-guide/tools/visualization/imgs/STKO-6.png
diff --git a/user-guide/docs/tools/visualization/imgs/STKO-7.png b/user-guide/tools/visualization/imgs/STKO-7.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/STKO-7.png
rename to user-guide/tools/visualization/imgs/STKO-7.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-1.1.png b/user-guide/tools/visualization/imgs/hazmapper-1.1.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-1.1.png
rename to user-guide/tools/visualization/imgs/hazmapper-1.1.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-1.2.png b/user-guide/tools/visualization/imgs/hazmapper-1.2.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-1.2.png
rename to user-guide/tools/visualization/imgs/hazmapper-1.2.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-1.3.png b/user-guide/tools/visualization/imgs/hazmapper-1.3.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-1.3.png
rename to user-guide/tools/visualization/imgs/hazmapper-1.3.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-1.4.png b/user-guide/tools/visualization/imgs/hazmapper-1.4.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-1.4.png
rename to user-guide/tools/visualization/imgs/hazmapper-1.4.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.1.png b/user-guide/tools/visualization/imgs/hazmapper-2.1.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.1.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.1.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.10.png b/user-guide/tools/visualization/imgs/hazmapper-2.10.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.10.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.10.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.11.png b/user-guide/tools/visualization/imgs/hazmapper-2.11.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.11.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.11.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.12.png b/user-guide/tools/visualization/imgs/hazmapper-2.12.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.12.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.12.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.13.png b/user-guide/tools/visualization/imgs/hazmapper-2.13.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.13.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.13.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.14.png b/user-guide/tools/visualization/imgs/hazmapper-2.14.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.14.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.14.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.15.png b/user-guide/tools/visualization/imgs/hazmapper-2.15.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.15.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.15.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.16.png b/user-guide/tools/visualization/imgs/hazmapper-2.16.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.16.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.16.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.17.png b/user-guide/tools/visualization/imgs/hazmapper-2.17.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.17.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.17.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.18.png b/user-guide/tools/visualization/imgs/hazmapper-2.18.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.18.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.18.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.19.png b/user-guide/tools/visualization/imgs/hazmapper-2.19.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.19.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.19.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.2.png b/user-guide/tools/visualization/imgs/hazmapper-2.2.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.2.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.2.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.20.png b/user-guide/tools/visualization/imgs/hazmapper-2.20.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.20.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.20.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.21.png b/user-guide/tools/visualization/imgs/hazmapper-2.21.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.21.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.21.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.22.png b/user-guide/tools/visualization/imgs/hazmapper-2.22.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.22.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.22.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.23.png b/user-guide/tools/visualization/imgs/hazmapper-2.23.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.23.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.23.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.24.png b/user-guide/tools/visualization/imgs/hazmapper-2.24.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.24.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.24.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.25.png b/user-guide/tools/visualization/imgs/hazmapper-2.25.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.25.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.25.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.26.png b/user-guide/tools/visualization/imgs/hazmapper-2.26.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.26.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.26.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.27.png b/user-guide/tools/visualization/imgs/hazmapper-2.27.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.27.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.27.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.28.png b/user-guide/tools/visualization/imgs/hazmapper-2.28.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.28.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.28.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.29.png b/user-guide/tools/visualization/imgs/hazmapper-2.29.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.29.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.29.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.3.png b/user-guide/tools/visualization/imgs/hazmapper-2.3.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.3.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.3.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.30.png b/user-guide/tools/visualization/imgs/hazmapper-2.30.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.30.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.30.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.31.png b/user-guide/tools/visualization/imgs/hazmapper-2.31.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.31.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.31.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.32.png b/user-guide/tools/visualization/imgs/hazmapper-2.32.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.32.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.32.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.33.png b/user-guide/tools/visualization/imgs/hazmapper-2.33.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.33.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.33.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.34.png b/user-guide/tools/visualization/imgs/hazmapper-2.34.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.34.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.34.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.35.png b/user-guide/tools/visualization/imgs/hazmapper-2.35.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.35.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.35.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.36.png b/user-guide/tools/visualization/imgs/hazmapper-2.36.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.36.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.36.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.37.png b/user-guide/tools/visualization/imgs/hazmapper-2.37.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.37.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.37.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.38.png b/user-guide/tools/visualization/imgs/hazmapper-2.38.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.38.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.38.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.39.png b/user-guide/tools/visualization/imgs/hazmapper-2.39.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.39.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.39.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.4.png b/user-guide/tools/visualization/imgs/hazmapper-2.4.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.4.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.4.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.40.png b/user-guide/tools/visualization/imgs/hazmapper-2.40.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.40.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.40.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.41.png b/user-guide/tools/visualization/imgs/hazmapper-2.41.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.41.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.41.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.42.png b/user-guide/tools/visualization/imgs/hazmapper-2.42.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.42.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.42.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.43.png b/user-guide/tools/visualization/imgs/hazmapper-2.43.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.43.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.43.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.44.png b/user-guide/tools/visualization/imgs/hazmapper-2.44.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.44.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.44.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.45.png b/user-guide/tools/visualization/imgs/hazmapper-2.45.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.45.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.45.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.46.png b/user-guide/tools/visualization/imgs/hazmapper-2.46.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.46.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.46.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.47.png b/user-guide/tools/visualization/imgs/hazmapper-2.47.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.47.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.47.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.48.png b/user-guide/tools/visualization/imgs/hazmapper-2.48.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.48.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.48.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.49.png b/user-guide/tools/visualization/imgs/hazmapper-2.49.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.49.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.49.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.5.png b/user-guide/tools/visualization/imgs/hazmapper-2.5.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.5.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.5.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.50.png b/user-guide/tools/visualization/imgs/hazmapper-2.50.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.50.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.50.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.51.png b/user-guide/tools/visualization/imgs/hazmapper-2.51.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.51.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.51.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.6.png b/user-guide/tools/visualization/imgs/hazmapper-2.6.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.6.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.6.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.7.png b/user-guide/tools/visualization/imgs/hazmapper-2.7.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.7.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.7.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.8.png b/user-guide/tools/visualization/imgs/hazmapper-2.8.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.8.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.8.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-2.9.png b/user-guide/tools/visualization/imgs/hazmapper-2.9.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-2.9.png
rename to user-guide/tools/visualization/imgs/hazmapper-2.9.png
diff --git a/user-guide/docs/tools/visualization/imgs/hazmapper-3.1.png b/user-guide/tools/visualization/imgs/hazmapper-3.1.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/hazmapper-3.1.png
rename to user-guide/tools/visualization/imgs/hazmapper-3.1.png
diff --git a/user-guide/docs/tools/visualization/imgs/kalpana-1.png b/user-guide/tools/visualization/imgs/kalpana-1.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/kalpana-1.png
rename to user-guide/tools/visualization/imgs/kalpana-1.png
diff --git a/user-guide/docs/tools/visualization/imgs/potreeconverter-1.png b/user-guide/tools/visualization/imgs/potreeconverter-1.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/potreeconverter-1.png
rename to user-guide/tools/visualization/imgs/potreeconverter-1.png
diff --git a/user-guide/docs/tools/visualization/imgs/potreeconverter-2.png b/user-guide/tools/visualization/imgs/potreeconverter-2.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/potreeconverter-2.png
rename to user-guide/tools/visualization/imgs/potreeconverter-2.png
diff --git a/user-guide/docs/tools/visualization/imgs/potreeviewer-1.png b/user-guide/tools/visualization/imgs/potreeviewer-1.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/potreeviewer-1.png
rename to user-guide/tools/visualization/imgs/potreeviewer-1.png
diff --git a/user-guide/docs/tools/visualization/imgs/potreeviewer-2.png b/user-guide/tools/visualization/imgs/potreeviewer-2.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/potreeviewer-2.png
rename to user-guide/tools/visualization/imgs/potreeviewer-2.png
diff --git a/user-guide/docs/tools/visualization/imgs/potreeviewer-3.png b/user-guide/tools/visualization/imgs/potreeviewer-3.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/potreeviewer-3.png
rename to user-guide/tools/visualization/imgs/potreeviewer-3.png
diff --git a/user-guide/docs/tools/visualization/imgs/potreeviewer-4.png b/user-guide/tools/visualization/imgs/potreeviewer-4.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/potreeviewer-4.png
rename to user-guide/tools/visualization/imgs/potreeviewer-4.png
diff --git a/user-guide/docs/tools/visualization/imgs/potreeviewer-5.png b/user-guide/tools/visualization/imgs/potreeviewer-5.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/potreeviewer-5.png
rename to user-guide/tools/visualization/imgs/potreeviewer-5.png
diff --git a/user-guide/docs/tools/visualization/imgs/qgis-2.png b/user-guide/tools/visualization/imgs/qgis-2.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/qgis-2.png
rename to user-guide/tools/visualization/imgs/qgis-2.png
diff --git a/user-guide/docs/tools/visualization/imgs/qgis-3.png b/user-guide/tools/visualization/imgs/qgis-3.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/qgis-3.png
rename to user-guide/tools/visualization/imgs/qgis-3.png
diff --git a/user-guide/docs/tools/visualization/imgs/qgis-4.png b/user-guide/tools/visualization/imgs/qgis-4.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/qgis-4.png
rename to user-guide/tools/visualization/imgs/qgis-4.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-browse-map-001.png b/user-guide/tools/visualization/imgs/taggit-browse-map-001.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-browse-map-001.png
rename to user-guide/tools/visualization/imgs/taggit-browse-map-001.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-browse-map-002.png b/user-guide/tools/visualization/imgs/taggit-browse-map-002.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-browse-map-002.png
rename to user-guide/tools/visualization/imgs/taggit-browse-map-002.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-browse-map-004.png b/user-guide/tools/visualization/imgs/taggit-browse-map-004.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-browse-map-004.png
rename to user-guide/tools/visualization/imgs/taggit-browse-map-004.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-browse-map-006.png b/user-guide/tools/visualization/imgs/taggit-browse-map-006.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-browse-map-006.png
rename to user-guide/tools/visualization/imgs/taggit-browse-map-006.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-browse-map-007.png b/user-guide/tools/visualization/imgs/taggit-browse-map-007.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-browse-map-007.png
rename to user-guide/tools/visualization/imgs/taggit-browse-map-007.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-browse-map-008.png b/user-guide/tools/visualization/imgs/taggit-browse-map-008.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-browse-map-008.png
rename to user-guide/tools/visualization/imgs/taggit-browse-map-008.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-browse-map-009.png b/user-guide/tools/visualization/imgs/taggit-browse-map-009.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-browse-map-009.png
rename to user-guide/tools/visualization/imgs/taggit-browse-map-009.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-browse-map-010.png b/user-guide/tools/visualization/imgs/taggit-browse-map-010.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-browse-map-010.png
rename to user-guide/tools/visualization/imgs/taggit-browse-map-010.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-browse-map-011.png b/user-guide/tools/visualization/imgs/taggit-browse-map-011.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-browse-map-011.png
rename to user-guide/tools/visualization/imgs/taggit-browse-map-011.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-browse-map-012.png b/user-guide/tools/visualization/imgs/taggit-browse-map-012.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-browse-map-012.png
rename to user-guide/tools/visualization/imgs/taggit-browse-map-012.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-browse-map-014.png b/user-guide/tools/visualization/imgs/taggit-browse-map-014.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-browse-map-014.png
rename to user-guide/tools/visualization/imgs/taggit-browse-map-014.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-browse-map-015.png b/user-guide/tools/visualization/imgs/taggit-browse-map-015.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-browse-map-015.png
rename to user-guide/tools/visualization/imgs/taggit-browse-map-015.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-browse-map-017.png b/user-guide/tools/visualization/imgs/taggit-browse-map-017.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-browse-map-017.png
rename to user-guide/tools/visualization/imgs/taggit-browse-map-017.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-browse-map-018.png b/user-guide/tools/visualization/imgs/taggit-browse-map-018.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-browse-map-018.png
rename to user-guide/tools/visualization/imgs/taggit-browse-map-018.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-categorize-001.png b/user-guide/tools/visualization/imgs/taggit-categorize-001.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-categorize-001.png
rename to user-guide/tools/visualization/imgs/taggit-categorize-001.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-categorize-004.png b/user-guide/tools/visualization/imgs/taggit-categorize-004.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-categorize-004.png
rename to user-guide/tools/visualization/imgs/taggit-categorize-004.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-categorize-005.png b/user-guide/tools/visualization/imgs/taggit-categorize-005.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-categorize-005.png
rename to user-guide/tools/visualization/imgs/taggit-categorize-005.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-categorize-007.png b/user-guide/tools/visualization/imgs/taggit-categorize-007.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-categorize-007.png
rename to user-guide/tools/visualization/imgs/taggit-categorize-007.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-categorize-008.png b/user-guide/tools/visualization/imgs/taggit-categorize-008.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-categorize-008.png
rename to user-guide/tools/visualization/imgs/taggit-categorize-008.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-categorize-009.png b/user-guide/tools/visualization/imgs/taggit-categorize-009.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-categorize-009.png
rename to user-guide/tools/visualization/imgs/taggit-categorize-009.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-categorize-010.png b/user-guide/tools/visualization/imgs/taggit-categorize-010.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-categorize-010.png
rename to user-guide/tools/visualization/imgs/taggit-categorize-010.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-categorize-011.png b/user-guide/tools/visualization/imgs/taggit-categorize-011.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-categorize-011.png
rename to user-guide/tools/visualization/imgs/taggit-categorize-011.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-categorize-012.png b/user-guide/tools/visualization/imgs/taggit-categorize-012.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-categorize-012.png
rename to user-guide/tools/visualization/imgs/taggit-categorize-012.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-categorize-013.png b/user-guide/tools/visualization/imgs/taggit-categorize-013.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-categorize-013.png
rename to user-guide/tools/visualization/imgs/taggit-categorize-013.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-categorize-015.png b/user-guide/tools/visualization/imgs/taggit-categorize-015.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-categorize-015.png
rename to user-guide/tools/visualization/imgs/taggit-categorize-015.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-categorize-016.png b/user-guide/tools/visualization/imgs/taggit-categorize-016.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-categorize-016.png
rename to user-guide/tools/visualization/imgs/taggit-categorize-016.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-categorize-017.png b/user-guide/tools/visualization/imgs/taggit-categorize-017.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-categorize-017.png
rename to user-guide/tools/visualization/imgs/taggit-categorize-017.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-categorize-018.png b/user-guide/tools/visualization/imgs/taggit-categorize-018.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-categorize-018.png
rename to user-guide/tools/visualization/imgs/taggit-categorize-018.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-categorize-019.png b/user-guide/tools/visualization/imgs/taggit-categorize-019.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-categorize-019.png
rename to user-guide/tools/visualization/imgs/taggit-categorize-019.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-categorize-020.png b/user-guide/tools/visualization/imgs/taggit-categorize-020.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-categorize-020.png
rename to user-guide/tools/visualization/imgs/taggit-categorize-020.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-categorize-023.png b/user-guide/tools/visualization/imgs/taggit-categorize-023.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-categorize-023.png
rename to user-guide/tools/visualization/imgs/taggit-categorize-023.png
diff --git a/user-guide/docs/tools/visualization/imgs/taggit-categorize-025.png b/user-guide/tools/visualization/imgs/taggit-categorize-025.png
similarity index 100%
rename from user-guide/docs/tools/visualization/imgs/taggit-categorize-025.png
rename to user-guide/tools/visualization/imgs/taggit-categorize-025.png
diff --git a/user-guide/docs/tools/visualization/kalpana.md b/user-guide/tools/visualization/kalpana.md
similarity index 100%
rename from user-guide/docs/tools/visualization/kalpana.md
rename to user-guide/tools/visualization/kalpana.md
diff --git a/user-guide/docs/tools/visualization/overview.md b/user-guide/tools/visualization/overview.md
similarity index 100%
rename from user-guide/docs/tools/visualization/overview.md
rename to user-guide/tools/visualization/overview.md
diff --git a/user-guide/docs/tools/visualization/paraview.md b/user-guide/tools/visualization/paraview.md
similarity index 100%
rename from user-guide/docs/tools/visualization/paraview.md
rename to user-guide/tools/visualization/paraview.md
diff --git a/user-guide/docs/tools/visualization/potree-converter.md b/user-guide/tools/visualization/potree-converter.md
similarity index 100%
rename from user-guide/docs/tools/visualization/potree-converter.md
rename to user-guide/tools/visualization/potree-converter.md
diff --git a/user-guide/docs/tools/visualization/potree-viewer.md b/user-guide/tools/visualization/potree-viewer.md
similarity index 100%
rename from user-guide/docs/tools/visualization/potree-viewer.md
rename to user-guide/tools/visualization/potree-viewer.md
diff --git a/user-guide/docs/tools/visualization/qgis.md b/user-guide/tools/visualization/qgis.md
similarity index 100%
rename from user-guide/docs/tools/visualization/qgis.md
rename to user-guide/tools/visualization/qgis.md
diff --git a/user-guide/docs/tools/visualization/stko.md b/user-guide/tools/visualization/stko.md
similarity index 100%
rename from user-guide/docs/tools/visualization/stko.md
rename to user-guide/tools/visualization/stko.md
diff --git a/user-guide/docs/tools/visualization/taggit-browse-map.md b/user-guide/tools/visualization/taggit-browse-map.md
similarity index 100%
rename from user-guide/docs/tools/visualization/taggit-browse-map.md
rename to user-guide/tools/visualization/taggit-browse-map.md
diff --git a/user-guide/docs/tools/visualization/taggit-categorize.md b/user-guide/tools/visualization/taggit-categorize.md
similarity index 100%
rename from user-guide/docs/tools/visualization/taggit-categorize.md
rename to user-guide/tools/visualization/taggit-categorize.md
diff --git a/user-guide/docs/tools/visualization/visit.md b/user-guide/tools/visualization/visit.md
similarity index 100%
rename from user-guide/docs/tools/visualization/visit.md
rename to user-guide/tools/visualization/visit.md
diff --git a/user-guide/docs/training.md b/user-guide/training.md
similarity index 100%
rename from user-guide/docs/training.md
rename to user-guide/training.md
diff --git a/user-guide/docs/usecases/README.md b/user-guide/usecases/README.md
similarity index 90%
rename from user-guide/docs/usecases/README.md
rename to user-guide/usecases/README.md
index 778dccb7..12d621d7 100644
--- a/user-guide/docs/usecases/README.md
+++ b/user-guide/usecases/README.md
@@ -35,7 +35,9 @@ GitHub will create a forked repo in your user account.
### 3. Find Use Case
-Navigate to existing use case folder within `user-guide/docs/usecases/`. The folders are named after the PI, so find the folder with PI's name to edit your template. If one does not exist, you may create one (e.g. in `user-guide/docs/usecases/` add `the_pi_name/usecase.md`). **Always check you are only editing the PI's use case folder**.
+Navigate to existing use case folder within `user-guide/usecases/`[^1]. The folders are named after the PI, so find the folder with PI's name to edit your template. If one does not exist, you may create one (e.g. in `user-guide/usecases/`[^1] add `the_pi_name/usecase.md`). **Always check you are only editing the PI's use case folder**.
+
+[^1]: **`user-guide/usecases/` vs. `user-guide/docs/usecases/`**: The path is `user-guide/usecases/`. The images show an outdated path, `user-guide/docs/usecases/`. Find folders in `user-guide/usecases/`, **not** `user-guide/docs/usecases/`.
| PI use case folder |
| - |
@@ -43,7 +45,7 @@ Navigate to existing use case folder within `user-guide/docs/usecases/`. The fol
### 4. Edit Use Case
-Click on the `usecase.md` file in the usec ase folder to [Edit](https://docs.github.com/en/repositories/working-with-files/managing-files/editing-files) your use case.
+Click on the `usecase.md` file in the use case folder to [Edit](https://docs.github.com/en/repositories/working-with-files/managing-files/editing-files) your use case.
> **Note:**
> - The document is written in plain text.
@@ -102,7 +104,7 @@ In this case, we added an image called `mpm-algorithm.png`, which is located in
```
> **Note:**
-> Use a relative path `img/mpm-algorithm.png`, **do not use a full path** (e.g., [`https://github.com/DesignSafe-CI/DS-User-Guide/user-guide/docs/usecases/kumar/img/mpm-algorithm.png`](https://github.com/DesignSafe-CI/DS-User-Guide/user-guide/docs/usecases/kumar/img/mpm-algorithm.png)).
+> Use a relative path (like `img/mpm-algorithm.png`). **Do NOT use a full path** (like [`https://github.com/DesignSafe-CI/DS-User-Guide/blob/bcd070b/user-guide/docs/usecases/kumar/img/mpm-algorithm.png`](https://github.com/DesignSafe-CI/DS-User-Guide/blob/bcd070b/user-guide/docs/usecases/kumar/img/mpm-algorithm.png)).
You can use the "Preview" tab to check images and text formatting before commiting your changes.
diff --git a/user-guide/docs/usecases/apiusecases.md b/user-guide/usecases/apiusecases.md
similarity index 100%
rename from user-guide/docs/usecases/apiusecases.md
rename to user-guide/usecases/apiusecases.md
diff --git a/user-guide/docs/usecases/arduino/files/N10_T3.tcl b/user-guide/usecases/arduino/files/N10_T3.tcl
similarity index 100%
rename from user-guide/docs/usecases/arduino/files/N10_T3.tcl
rename to user-guide/usecases/arduino/files/N10_T3.tcl
diff --git a/user-guide/docs/usecases/arduino/files/ShortReport.rst b/user-guide/usecases/arduino/files/ShortReport.rst
similarity index 100%
rename from user-guide/docs/usecases/arduino/files/ShortReport.rst
rename to user-guide/usecases/arduino/files/ShortReport.rst
diff --git a/user-guide/docs/usecases/arduino/files/ShortReport.tex b/user-guide/usecases/arduino/files/ShortReport.tex
similarity index 100%
rename from user-guide/docs/usecases/arduino/files/ShortReport.tex
rename to user-guide/usecases/arduino/files/ShortReport.tex
diff --git a/user-guide/docs/usecases/arduino/files/interactiveplot.py b/user-guide/usecases/arduino/files/interactiveplot.py
similarity index 100%
rename from user-guide/docs/usecases/arduino/files/interactiveplot.py
rename to user-guide/usecases/arduino/files/interactiveplot.py
diff --git a/user-guide/docs/usecases/arduino/files/macros.tex b/user-guide/usecases/arduino/files/macros.tex
similarity index 100%
rename from user-guide/docs/usecases/arduino/files/macros.tex
rename to user-guide/usecases/arduino/files/macros.tex
diff --git a/user-guide/docs/usecases/arduino/files/plotAcc.py b/user-guide/usecases/arduino/files/plotAcc.py
similarity index 100%
rename from user-guide/docs/usecases/arduino/files/plotAcc.py
rename to user-guide/usecases/arduino/files/plotAcc.py
diff --git a/user-guide/docs/usecases/arduino/files/plotPorepressure.py b/user-guide/usecases/arduino/files/plotPorepressure.py
similarity index 100%
rename from user-guide/docs/usecases/arduino/files/plotPorepressure.py
rename to user-guide/usecases/arduino/files/plotPorepressure.py
diff --git a/user-guide/docs/usecases/arduino/files/plotProfile.py b/user-guide/usecases/arduino/files/plotProfile.py
similarity index 100%
rename from user-guide/docs/usecases/arduino/files/plotProfile.py
rename to user-guide/usecases/arduino/files/plotProfile.py
diff --git a/user-guide/docs/usecases/arduino/files/plotStressStrain.py b/user-guide/usecases/arduino/files/plotStressStrain.py
similarity index 100%
rename from user-guide/docs/usecases/arduino/files/plotStressStrain.py
rename to user-guide/usecases/arduino/files/plotStressStrain.py
diff --git a/user-guide/docs/usecases/arduino/files/respSpectra.py b/user-guide/usecases/arduino/files/respSpectra.py
similarity index 100%
rename from user-guide/docs/usecases/arduino/files/respSpectra.py
rename to user-guide/usecases/arduino/files/respSpectra.py
diff --git a/user-guide/docs/usecases/arduino/files/short.tex b/user-guide/usecases/arduino/files/short.tex
similarity index 100%
rename from user-guide/docs/usecases/arduino/files/short.tex
rename to user-guide/usecases/arduino/files/short.tex
diff --git a/user-guide/docs/usecases/arduino/files/velocity.input b/user-guide/usecases/arduino/files/velocity.input
similarity index 100%
rename from user-guide/docs/usecases/arduino/files/velocity.input
rename to user-guide/usecases/arduino/files/velocity.input
diff --git a/user-guide/docs/usecases/arduino/img/UC1-Arduino-1-DSworkflow.png b/user-guide/usecases/arduino/img/UC1-Arduino-1-DSworkflow.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC1-Arduino-1-DSworkflow.png
rename to user-guide/usecases/arduino/img/UC1-Arduino-1-DSworkflow.png
diff --git a/user-guide/docs/usecases/arduino/img/UC1-Arduino-1-SRschematic2.png b/user-guide/usecases/arduino/img/UC1-Arduino-1-SRschematic2.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC1-Arduino-1-SRschematic2.png
rename to user-guide/usecases/arduino/img/UC1-Arduino-1-SRschematic2.png
diff --git a/user-guide/docs/usecases/arduino/img/UC1-Arduino-2-DSworkflow.png b/user-guide/usecases/arduino/img/UC1-Arduino-2-DSworkflow.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC1-Arduino-2-DSworkflow.png
rename to user-guide/usecases/arduino/img/UC1-Arduino-2-DSworkflow.png
diff --git a/user-guide/docs/usecases/arduino/img/UC1-Arduino-3-SPschematic.png b/user-guide/usecases/arduino/img/UC1-Arduino-3-SPschematic.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC1-Arduino-3-SPschematic.png
rename to user-guide/usecases/arduino/img/UC1-Arduino-3-SPschematic.png
diff --git a/user-guide/docs/usecases/arduino/img/UC1-Arduino-4-surfaceAccel.png b/user-guide/usecases/arduino/img/UC1-Arduino-4-surfaceAccel.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC1-Arduino-4-surfaceAccel.png
rename to user-guide/usecases/arduino/img/UC1-Arduino-4-surfaceAccel.png
diff --git a/user-guide/docs/usecases/arduino/img/UC1-Arduino-5-logSpectra.png b/user-guide/usecases/arduino/img/UC1-Arduino-5-logSpectra.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC1-Arduino-5-logSpectra.png
rename to user-guide/usecases/arduino/img/UC1-Arduino-5-logSpectra.png
diff --git a/user-guide/docs/usecases/arduino/img/UC1-Arduino-6-profilePlot.png b/user-guide/usecases/arduino/img/UC1-Arduino-6-profilePlot.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC1-Arduino-6-profilePlot.png
rename to user-guide/usecases/arduino/img/UC1-Arduino-6-profilePlot.png
diff --git a/user-guide/docs/usecases/arduino/img/UC1-Arduino-7-stressstrain.png b/user-guide/usecases/arduino/img/UC1-Arduino-7-stressstrain.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC1-Arduino-7-stressstrain.png
rename to user-guide/usecases/arduino/img/UC1-Arduino-7-stressstrain.png
diff --git a/user-guide/docs/usecases/arduino/img/UC1-Arduino-8-porePressure.png b/user-guide/usecases/arduino/img/UC1-Arduino-8-porePressure.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC1-Arduino-8-porePressure.png
rename to user-guide/usecases/arduino/img/UC1-Arduino-8-porePressure.png
diff --git a/user-guide/docs/usecases/arduino/img/UC2-Arduino-1.png b/user-guide/usecases/arduino/img/UC2-Arduino-1.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC2-Arduino-1.png
rename to user-guide/usecases/arduino/img/UC2-Arduino-1.png
diff --git a/user-guide/docs/usecases/arduino/img/UC2-Arduino-10.png b/user-guide/usecases/arduino/img/UC2-Arduino-10.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC2-Arduino-10.png
rename to user-guide/usecases/arduino/img/UC2-Arduino-10.png
diff --git a/user-guide/docs/usecases/arduino/img/UC2-Arduino-2.png b/user-guide/usecases/arduino/img/UC2-Arduino-2.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC2-Arduino-2.png
rename to user-guide/usecases/arduino/img/UC2-Arduino-2.png
diff --git a/user-guide/docs/usecases/arduino/img/UC2-Arduino-3.png b/user-guide/usecases/arduino/img/UC2-Arduino-3.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC2-Arduino-3.png
rename to user-guide/usecases/arduino/img/UC2-Arduino-3.png
diff --git a/user-guide/docs/usecases/arduino/img/UC2-Arduino-4.png b/user-guide/usecases/arduino/img/UC2-Arduino-4.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC2-Arduino-4.png
rename to user-guide/usecases/arduino/img/UC2-Arduino-4.png
diff --git a/user-guide/docs/usecases/arduino/img/UC2-Arduino-5.png b/user-guide/usecases/arduino/img/UC2-Arduino-5.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC2-Arduino-5.png
rename to user-guide/usecases/arduino/img/UC2-Arduino-5.png
diff --git a/user-guide/docs/usecases/arduino/img/UC2-Arduino-6.png b/user-guide/usecases/arduino/img/UC2-Arduino-6.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC2-Arduino-6.png
rename to user-guide/usecases/arduino/img/UC2-Arduino-6.png
diff --git a/user-guide/docs/usecases/arduino/img/UC2-Arduino-7.png b/user-guide/usecases/arduino/img/UC2-Arduino-7.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC2-Arduino-7.png
rename to user-guide/usecases/arduino/img/UC2-Arduino-7.png
diff --git a/user-guide/docs/usecases/arduino/img/UC2-Arduino-8.png b/user-guide/usecases/arduino/img/UC2-Arduino-8.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC2-Arduino-8.png
rename to user-guide/usecases/arduino/img/UC2-Arduino-8.png
diff --git a/user-guide/docs/usecases/arduino/img/UC2-Arduino-9.png b/user-guide/usecases/arduino/img/UC2-Arduino-9.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC2-Arduino-9.png
rename to user-guide/usecases/arduino/img/UC2-Arduino-9.png
diff --git a/user-guide/docs/usecases/arduino/img/UC2-Arduino-Eq1-2.png b/user-guide/usecases/arduino/img/UC2-Arduino-Eq1-2.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC2-Arduino-Eq1-2.png
rename to user-guide/usecases/arduino/img/UC2-Arduino-Eq1-2.png
diff --git a/user-guide/docs/usecases/arduino/img/UC2-Arduino-Eq1.png b/user-guide/usecases/arduino/img/UC2-Arduino-Eq1.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC2-Arduino-Eq1.png
rename to user-guide/usecases/arduino/img/UC2-Arduino-Eq1.png
diff --git a/user-guide/docs/usecases/arduino/img/UC2-Arduino-Eq2.png b/user-guide/usecases/arduino/img/UC2-Arduino-Eq2.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC2-Arduino-Eq2.png
rename to user-guide/usecases/arduino/img/UC2-Arduino-Eq2.png
diff --git a/user-guide/docs/usecases/arduino/img/UC2-Arduino-Eq3.png b/user-guide/usecases/arduino/img/UC2-Arduino-Eq3.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC2-Arduino-Eq3.png
rename to user-guide/usecases/arduino/img/UC2-Arduino-Eq3.png
diff --git a/user-guide/docs/usecases/arduino/img/UC2-Arduino-Eq4.png b/user-guide/usecases/arduino/img/UC2-Arduino-Eq4.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC2-Arduino-Eq4.png
rename to user-guide/usecases/arduino/img/UC2-Arduino-Eq4.png
diff --git a/user-guide/docs/usecases/arduino/img/UC3-Arduino-0.png b/user-guide/usecases/arduino/img/UC3-Arduino-0.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC3-Arduino-0.png
rename to user-guide/usecases/arduino/img/UC3-Arduino-0.png
diff --git a/user-guide/docs/usecases/arduino/img/UC3-Arduino-1.png b/user-guide/usecases/arduino/img/UC3-Arduino-1.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC3-Arduino-1.png
rename to user-guide/usecases/arduino/img/UC3-Arduino-1.png
diff --git a/user-guide/docs/usecases/arduino/img/UC3-Arduino-2.png b/user-guide/usecases/arduino/img/UC3-Arduino-2.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/UC3-Arduino-2.png
rename to user-guide/usecases/arduino/img/UC3-Arduino-2.png
diff --git a/user-guide/docs/usecases/arduino/img/equation-3.png b/user-guide/usecases/arduino/img/equation-3.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/equation-3.png
rename to user-guide/usecases/arduino/img/equation-3.png
diff --git a/user-guide/docs/usecases/arduino/img/equation-4.png b/user-guide/usecases/arduino/img/equation-4.png
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/equation-4.png
rename to user-guide/usecases/arduino/img/equation-4.png
diff --git a/user-guide/docs/usecases/arduino/img/widget-1.PNG b/user-guide/usecases/arduino/img/widget-1.PNG
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/widget-1.PNG
rename to user-guide/usecases/arduino/img/widget-1.PNG
diff --git a/user-guide/docs/usecases/arduino/img/widget-2.PNG b/user-guide/usecases/arduino/img/widget-2.PNG
similarity index 100%
rename from user-guide/docs/usecases/arduino/img/widget-2.PNG
rename to user-guide/usecases/arduino/img/widget-2.PNG
diff --git a/user-guide/docs/usecases/arduino/usecase.md b/user-guide/usecases/arduino/usecase.md
similarity index 100%
rename from user-guide/docs/usecases/arduino/usecase.md
rename to user-guide/usecases/arduino/usecase.md
diff --git a/user-guide/docs/usecases/arduino/usecase_matlab.md b/user-guide/usecases/arduino/usecase_matlab.md
similarity index 100%
rename from user-guide/docs/usecases/arduino/usecase_matlab.md
rename to user-guide/usecases/arduino/usecase_matlab.md
diff --git a/user-guide/docs/usecases/arduino/usecase_quoFEM.md b/user-guide/usecases/arduino/usecase_quoFEM.md
similarity index 100%
rename from user-guide/docs/usecases/arduino/usecase_quoFEM.md
rename to user-guide/usecases/arduino/usecase_quoFEM.md
diff --git a/user-guide/docs/usecases/arduino/usecase_siteResponse.md b/user-guide/usecases/arduino/usecase_siteResponse.md
similarity index 100%
rename from user-guide/docs/usecases/arduino/usecase_siteResponse.md
rename to user-guide/usecases/arduino/usecase_siteResponse.md
diff --git a/user-guide/docs/usecases/brandenberg-api/img/BlueHorse_Grelin_1080.jpg b/user-guide/usecases/brandenberg-api/img/BlueHorse_Grelin_1080.jpg
similarity index 100%
rename from user-guide/docs/usecases/brandenberg-api/img/BlueHorse_Grelin_1080.jpg
rename to user-guide/usecases/brandenberg-api/img/BlueHorse_Grelin_1080.jpg
diff --git a/user-guide/docs/usecases/brandenberg-api/img/noaa_api.png b/user-guide/usecases/brandenberg-api/img/noaa_api.png
similarity index 100%
rename from user-guide/docs/usecases/brandenberg-api/img/noaa_api.png
rename to user-guide/usecases/brandenberg-api/img/noaa_api.png
diff --git a/user-guide/docs/usecases/brandenberg-api/img/us_census_api.png b/user-guide/usecases/brandenberg-api/img/us_census_api.png
similarity index 100%
rename from user-guide/docs/usecases/brandenberg-api/img/us_census_api.png
rename to user-guide/usecases/brandenberg-api/img/us_census_api.png
diff --git a/user-guide/docs/usecases/brandenberg-api/img/usgs_recent_earthquakes.png b/user-guide/usecases/brandenberg-api/img/usgs_recent_earthquakes.png
similarity index 100%
rename from user-guide/docs/usecases/brandenberg-api/img/usgs_recent_earthquakes.png
rename to user-guide/usecases/brandenberg-api/img/usgs_recent_earthquakes.png
diff --git a/user-guide/docs/usecases/brandenberg-api/img/usgs_shakemap_api.png b/user-guide/usecases/brandenberg-api/img/usgs_shakemap_api.png
similarity index 100%
rename from user-guide/docs/usecases/brandenberg-api/img/usgs_shakemap_api.png
rename to user-guide/usecases/brandenberg-api/img/usgs_shakemap_api.png
diff --git a/user-guide/docs/usecases/brandenberg-api/license.md b/user-guide/usecases/brandenberg-api/license.md
similarity index 100%
rename from user-guide/docs/usecases/brandenberg-api/license.md
rename to user-guide/usecases/brandenberg-api/license.md
diff --git a/user-guide/docs/usecases/brandenberg-api/noaa_api.png b/user-guide/usecases/brandenberg-api/noaa_api.png
similarity index 100%
rename from user-guide/docs/usecases/brandenberg-api/noaa_api.png
rename to user-guide/usecases/brandenberg-api/noaa_api.png
diff --git a/user-guide/docs/usecases/brandenberg-api/output_11_1.png b/user-guide/usecases/brandenberg-api/output_11_1.png
similarity index 100%
rename from user-guide/docs/usecases/brandenberg-api/output_11_1.png
rename to user-guide/usecases/brandenberg-api/output_11_1.png
diff --git a/user-guide/docs/usecases/brandenberg-api/output_7_1.png b/user-guide/usecases/brandenberg-api/output_7_1.png
similarity index 100%
rename from user-guide/docs/usecases/brandenberg-api/output_7_1.png
rename to user-guide/usecases/brandenberg-api/output_7_1.png
diff --git a/user-guide/docs/usecases/brandenberg-api/output_8_0.png b/user-guide/usecases/brandenberg-api/output_8_0.png
similarity index 100%
rename from user-guide/docs/usecases/brandenberg-api/output_8_0.png
rename to user-guide/usecases/brandenberg-api/output_8_0.png
diff --git a/user-guide/docs/usecases/brandenberg-api/output_9_1.png b/user-guide/usecases/brandenberg-api/output_9_1.png
similarity index 100%
rename from user-guide/docs/usecases/brandenberg-api/output_9_1.png
rename to user-guide/usecases/brandenberg-api/output_9_1.png
diff --git a/user-guide/docs/usecases/brandenberg-api/us_census_api.png b/user-guide/usecases/brandenberg-api/us_census_api.png
similarity index 100%
rename from user-guide/docs/usecases/brandenberg-api/us_census_api.png
rename to user-guide/usecases/brandenberg-api/us_census_api.png
diff --git a/user-guide/docs/usecases/brandenberg-api/usecase.md b/user-guide/usecases/brandenberg-api/usecase.md
similarity index 100%
rename from user-guide/docs/usecases/brandenberg-api/usecase.md
rename to user-guide/usecases/brandenberg-api/usecase.md
diff --git a/user-guide/docs/usecases/brandenberg-api/usgs_recent_earthquakes.png b/user-guide/usecases/brandenberg-api/usgs_recent_earthquakes.png
similarity index 100%
rename from user-guide/docs/usecases/brandenberg-api/usgs_recent_earthquakes.png
rename to user-guide/usecases/brandenberg-api/usgs_recent_earthquakes.png
diff --git a/user-guide/docs/usecases/brandenberg-api/usgs_shakemap_api.png b/user-guide/usecases/brandenberg-api/usgs_shakemap_api.png
similarity index 100%
rename from user-guide/docs/usecases/brandenberg-api/usgs_shakemap_api.png
rename to user-guide/usecases/brandenberg-api/usgs_shakemap_api.png
diff --git a/user-guide/docs/usecases/brandenberg-ngl/img/Counts1.png b/user-guide/usecases/brandenberg-ngl/img/Counts1.png
similarity index 100%
rename from user-guide/docs/usecases/brandenberg-ngl/img/Counts1.png
rename to user-guide/usecases/brandenberg-ngl/img/Counts1.png
diff --git a/user-guide/docs/usecases/brandenberg-ngl/img/SiteTableQuery.png b/user-guide/usecases/brandenberg-ngl/img/SiteTableQuery.png
similarity index 100%
rename from user-guide/docs/usecases/brandenberg-ngl/img/SiteTableQuery.png
rename to user-guide/usecases/brandenberg-ngl/img/SiteTableQuery.png
diff --git a/user-guide/docs/usecases/brandenberg-ngl/img/Tables.png b/user-guide/usecases/brandenberg-ngl/img/Tables.png
similarity index 100%
rename from user-guide/docs/usecases/brandenberg-ngl/img/Tables.png
rename to user-guide/usecases/brandenberg-ngl/img/Tables.png
diff --git a/user-guide/docs/usecases/brandenberg-ngl/img/WildlifeQuery1.png b/user-guide/usecases/brandenberg-ngl/img/WildlifeQuery1.png
similarity index 100%
rename from user-guide/docs/usecases/brandenberg-ngl/img/WildlifeQuery1.png
rename to user-guide/usecases/brandenberg-ngl/img/WildlifeQuery1.png
diff --git a/user-guide/docs/usecases/brandenberg-ngl/img/WildlifeQuery2.png b/user-guide/usecases/brandenberg-ngl/img/WildlifeQuery2.png
similarity index 100%
rename from user-guide/docs/usecases/brandenberg-ngl/img/WildlifeQuery2.png
rename to user-guide/usecases/brandenberg-ngl/img/WildlifeQuery2.png
diff --git a/user-guide/docs/usecases/brandenberg-ngl/img/borh_fields.png b/user-guide/usecases/brandenberg-ngl/img/borh_fields.png
similarity index 100%
rename from user-guide/docs/usecases/brandenberg-ngl/img/borh_fields.png
rename to user-guide/usecases/brandenberg-ngl/img/borh_fields.png
diff --git a/user-guide/docs/usecases/brandenberg-ngl/usecase.md b/user-guide/usecases/brandenberg-ngl/usecase.md
similarity index 100%
rename from user-guide/docs/usecases/brandenberg-ngl/usecase.md
rename to user-guide/usecases/brandenberg-ngl/usecase.md
diff --git a/user-guide/docs/usecases/brandenberg-sqlite/usecase.md b/user-guide/usecases/brandenberg-sqlite/usecase.md
similarity index 100%
rename from user-guide/docs/usecases/brandenberg-sqlite/usecase.md
rename to user-guide/usecases/brandenberg-sqlite/usecase.md
diff --git a/user-guide/docs/usecases/dataanalyticsusecases.md b/user-guide/usecases/dataanalyticsusecases.md
similarity index 100%
rename from user-guide/docs/usecases/dataanalyticsusecases.md
rename to user-guide/usecases/dataanalyticsusecases.md
diff --git a/user-guide/docs/usecases/dawson/img/TapisImage.png b/user-guide/usecases/dawson/img/TapisImage.png
similarity index 100%
rename from user-guide/docs/usecases/dawson/img/TapisImage.png
rename to user-guide/usecases/dawson/img/TapisImage.png
diff --git a/user-guide/docs/usecases/dawson/img/collaborator.png b/user-guide/usecases/dawson/img/collaborator.png
similarity index 100%
rename from user-guide/docs/usecases/dawson/img/collaborator.png
rename to user-guide/usecases/dawson/img/collaborator.png
diff --git a/user-guide/docs/usecases/dawson/img/curation.png b/user-guide/usecases/dawson/img/curation.png
similarity index 100%
rename from user-guide/docs/usecases/dawson/img/curation.png
rename to user-guide/usecases/dawson/img/curation.png
diff --git a/user-guide/docs/usecases/dawson/img/f61_xarray.png b/user-guide/usecases/dawson/img/f61_xarray.png
similarity index 100%
rename from user-guide/docs/usecases/dawson/img/f61_xarray.png
rename to user-guide/usecases/dawson/img/f61_xarray.png
diff --git a/user-guide/docs/usecases/dawson/img/logs_full.png b/user-guide/usecases/dawson/img/logs_full.png
similarity index 100%
rename from user-guide/docs/usecases/dawson/img/logs_full.png
rename to user-guide/usecases/dawson/img/logs_full.png
diff --git a/user-guide/docs/usecases/dawson/img/logs_job.png b/user-guide/usecases/dawson/img/logs_job.png
similarity index 100%
rename from user-guide/docs/usecases/dawson/img/logs_job.png
rename to user-guide/usecases/dawson/img/logs_job.png
diff --git a/user-guide/docs/usecases/dawson/img/merbok.png b/user-guide/usecases/dawson/img/merbok.png
similarity index 100%
rename from user-guide/docs/usecases/dawson/img/merbok.png
rename to user-guide/usecases/dawson/img/merbok.png
diff --git a/user-guide/docs/usecases/dawson/img/noaa_api.png b/user-guide/usecases/dawson/img/noaa_api.png
similarity index 100%
rename from user-guide/docs/usecases/dawson/img/noaa_api.png
rename to user-guide/usecases/dawson/img/noaa_api.png
diff --git a/user-guide/docs/usecases/dawson/img/project.png b/user-guide/usecases/dawson/img/project.png
similarity index 100%
rename from user-guide/docs/usecases/dawson/img/project.png
rename to user-guide/usecases/dawson/img/project.png
diff --git a/user-guide/docs/usecases/dawson/img/project_dir.png b/user-guide/usecases/dawson/img/project_dir.png
similarity index 100%
rename from user-guide/docs/usecases/dawson/img/project_dir.png
rename to user-guide/usecases/dawson/img/project_dir.png
diff --git a/user-guide/docs/usecases/dawson/img/project_dir_2.png b/user-guide/usecases/dawson/img/project_dir_2.png
similarity index 100%
rename from user-guide/docs/usecases/dawson/img/project_dir_2.png
rename to user-guide/usecases/dawson/img/project_dir_2.png
diff --git a/user-guide/docs/usecases/dawson/img/pylauncher_app.png b/user-guide/usecases/dawson/img/pylauncher_app.png
similarity index 100%
rename from user-guide/docs/usecases/dawson/img/pylauncher_app.png
rename to user-guide/usecases/dawson/img/pylauncher_app.png
diff --git a/user-guide/docs/usecases/dawson/img/si_mesh.png b/user-guide/usecases/dawson/img/si_mesh.png
similarity index 100%
rename from user-guide/docs/usecases/dawson/img/si_mesh.png
rename to user-guide/usecases/dawson/img/si_mesh.png
diff --git a/user-guide/docs/usecases/dawson/img/si_runtimes.png b/user-guide/usecases/dawson/img/si_runtimes.png
similarity index 100%
rename from user-guide/docs/usecases/dawson/img/si_runtimes.png
rename to user-guide/usecases/dawson/img/si_runtimes.png
diff --git a/user-guide/docs/usecases/dawson/img/si_tides_ts.png b/user-guide/usecases/dawson/img/si_tides_ts.png
similarity index 100%
rename from user-guide/docs/usecases/dawson/img/si_tides_ts.png
rename to user-guide/usecases/dawson/img/si_tides_ts.png
diff --git a/user-guide/docs/usecases/dawson/img/si_ts.png b/user-guide/usecases/dawson/img/si_ts.png
similarity index 100%
rename from user-guide/docs/usecases/dawson/img/si_ts.png
rename to user-guide/usecases/dawson/img/si_ts.png
diff --git a/user-guide/docs/usecases/dawson/usecase.md b/user-guide/usecases/dawson/usecase.md
similarity index 100%
rename from user-guide/docs/usecases/dawson/usecase.md
rename to user-guide/usecases/dawson/usecase.md
diff --git a/user-guide/docs/usecases/dawson/usecase2.md b/user-guide/usecases/dawson/usecase2.md
similarity index 100%
rename from user-guide/docs/usecases/dawson/usecase2.md
rename to user-guide/usecases/dawson/usecase2.md
diff --git a/user-guide/docs/usecases/docs/images/00-fork.png b/user-guide/usecases/docs/images/00-fork.png
similarity index 100%
rename from user-guide/docs/usecases/docs/images/00-fork.png
rename to user-guide/usecases/docs/images/00-fork.png
diff --git a/user-guide/docs/usecases/docs/images/01-forking.png b/user-guide/usecases/docs/images/01-forking.png
similarity index 100%
rename from user-guide/docs/usecases/docs/images/01-forking.png
rename to user-guide/usecases/docs/images/01-forking.png
diff --git a/user-guide/docs/usecases/docs/images/02-forked-repo.png b/user-guide/usecases/docs/images/02-forked-repo.png
similarity index 100%
rename from user-guide/docs/usecases/docs/images/02-forked-repo.png
rename to user-guide/usecases/docs/images/02-forked-repo.png
diff --git a/user-guide/docs/usecases/docs/images/03-pi-usecase-folder.png b/user-guide/usecases/docs/images/03-pi-usecase-folder.png
similarity index 100%
rename from user-guide/docs/usecases/docs/images/03-pi-usecase-folder.png
rename to user-guide/usecases/docs/images/03-pi-usecase-folder.png
diff --git a/user-guide/docs/usecases/docs/images/04-edit-usecasemd.png b/user-guide/usecases/docs/images/04-edit-usecasemd.png
similarity index 100%
rename from user-guide/docs/usecases/docs/images/04-edit-usecasemd.png
rename to user-guide/usecases/docs/images/04-edit-usecasemd.png
diff --git a/user-guide/docs/usecases/docs/images/05-edit-usecase.png b/user-guide/usecases/docs/images/05-edit-usecase.png
similarity index 100%
rename from user-guide/docs/usecases/docs/images/05-edit-usecase.png
rename to user-guide/usecases/docs/images/05-edit-usecase.png
diff --git a/user-guide/docs/usecases/docs/images/06-commit-usecase-edits.png b/user-guide/usecases/docs/images/06-commit-usecase-edits.png
similarity index 100%
rename from user-guide/docs/usecases/docs/images/06-commit-usecase-edits.png
rename to user-guide/usecases/docs/images/06-commit-usecase-edits.png
diff --git a/user-guide/docs/usecases/docs/images/07-img-folder.png b/user-guide/usecases/docs/images/07-img-folder.png
similarity index 100%
rename from user-guide/docs/usecases/docs/images/07-img-folder.png
rename to user-guide/usecases/docs/images/07-img-folder.png
diff --git a/user-guide/docs/usecases/docs/images/08-add-img.png b/user-guide/usecases/docs/images/08-add-img.png
similarity index 100%
rename from user-guide/docs/usecases/docs/images/08-add-img.png
rename to user-guide/usecases/docs/images/08-add-img.png
diff --git a/user-guide/docs/usecases/docs/images/09-upload-image.png b/user-guide/usecases/docs/images/09-upload-image.png
similarity index 100%
rename from user-guide/docs/usecases/docs/images/09-upload-image.png
rename to user-guide/usecases/docs/images/09-upload-image.png
diff --git a/user-guide/docs/usecases/docs/images/10-add-img-md.png b/user-guide/usecases/docs/images/10-add-img-md.png
similarity index 100%
rename from user-guide/docs/usecases/docs/images/10-add-img-md.png
rename to user-guide/usecases/docs/images/10-add-img-md.png
diff --git a/user-guide/docs/usecases/docs/images/11-preview-img.png b/user-guide/usecases/docs/images/11-preview-img.png
similarity index 100%
rename from user-guide/docs/usecases/docs/images/11-preview-img.png
rename to user-guide/usecases/docs/images/11-preview-img.png
diff --git a/user-guide/docs/usecases/docs/images/12-image-commit.png b/user-guide/usecases/docs/images/12-image-commit.png
similarity index 100%
rename from user-guide/docs/usecases/docs/images/12-image-commit.png
rename to user-guide/usecases/docs/images/12-image-commit.png
diff --git a/user-guide/docs/usecases/docs/images/13-open-pr.png b/user-guide/usecases/docs/images/13-open-pr.png
similarity index 100%
rename from user-guide/docs/usecases/docs/images/13-open-pr.png
rename to user-guide/usecases/docs/images/13-open-pr.png
diff --git a/user-guide/docs/usecases/docs/images/14-pr-changes.png b/user-guide/usecases/docs/images/14-pr-changes.png
similarity index 100%
rename from user-guide/docs/usecases/docs/images/14-pr-changes.png
rename to user-guide/usecases/docs/images/14-pr-changes.png
diff --git a/user-guide/docs/usecases/docs/images/16-fetch-upstream.png b/user-guide/usecases/docs/images/16-fetch-upstream.png
similarity index 100%
rename from user-guide/docs/usecases/docs/images/16-fetch-upstream.png
rename to user-guide/usecases/docs/images/16-fetch-upstream.png
diff --git a/user-guide/docs/usecases/docs/images/17-fetch-merge.png b/user-guide/usecases/docs/images/17-fetch-merge.png
similarity index 100%
rename from user-guide/docs/usecases/docs/images/17-fetch-merge.png
rename to user-guide/usecases/docs/images/17-fetch-merge.png
diff --git a/user-guide/docs/usecases/docs/images/18-open-pr.png b/user-guide/usecases/docs/images/18-open-pr.png
similarity index 100%
rename from user-guide/docs/usecases/docs/images/18-open-pr.png
rename to user-guide/usecases/docs/images/18-open-pr.png
diff --git a/user-guide/docs/usecases/docs/images/18-verify-diff.png b/user-guide/usecases/docs/images/18-verify-diff.png
similarity index 100%
rename from user-guide/docs/usecases/docs/images/18-verify-diff.png
rename to user-guide/usecases/docs/images/18-verify-diff.png
diff --git a/user-guide/docs/usecases/docs/images/19-create-pr.png b/user-guide/usecases/docs/images/19-create-pr.png
similarity index 100%
rename from user-guide/docs/usecases/docs/images/19-create-pr.png
rename to user-guide/usecases/docs/images/19-create-pr.png
diff --git a/user-guide/docs/usecases/docs/images/20-pr-file-changes.png b/user-guide/usecases/docs/images/20-pr-file-changes.png
similarity index 100%
rename from user-guide/docs/usecases/docs/images/20-pr-file-changes.png
rename to user-guide/usecases/docs/images/20-pr-file-changes.png
diff --git a/user-guide/docs/usecases/docs/images/21-pr.png b/user-guide/usecases/docs/images/21-pr.png
similarity index 100%
rename from user-guide/docs/usecases/docs/images/21-pr.png
rename to user-guide/usecases/docs/images/21-pr.png
diff --git a/user-guide/docs/usecases/docs/images/22-preview.png b/user-guide/usecases/docs/images/22-preview.png
similarity index 100%
rename from user-guide/docs/usecases/docs/images/22-preview.png
rename to user-guide/usecases/docs/images/22-preview.png
diff --git a/user-guide/docs/usecases/docs/images/collaborator.png b/user-guide/usecases/docs/images/collaborator.png
similarity index 100%
rename from user-guide/docs/usecases/docs/images/collaborator.png
rename to user-guide/usecases/docs/images/collaborator.png
diff --git a/user-guide/docs/usecases/geohazardusecases.md b/user-guide/usecases/geohazardusecases.md
similarity index 100%
rename from user-guide/docs/usecases/geohazardusecases.md
rename to user-guide/usecases/geohazardusecases.md
diff --git a/user-guide/docs/usecases/haan/img3/DS_apps_QGIS.jpg b/user-guide/usecases/haan/img3/DS_apps_QGIS.jpg
similarity index 100%
rename from user-guide/docs/usecases/haan/img3/DS_apps_QGIS.jpg
rename to user-guide/usecases/haan/img3/DS_apps_QGIS.jpg
diff --git a/user-guide/docs/usecases/haan/img3/image001.png b/user-guide/usecases/haan/img3/image001.png
similarity index 100%
rename from user-guide/docs/usecases/haan/img3/image001.png
rename to user-guide/usecases/haan/img3/image001.png
diff --git a/user-guide/docs/usecases/haan/img3/image002.png b/user-guide/usecases/haan/img3/image002.png
similarity index 100%
rename from user-guide/docs/usecases/haan/img3/image002.png
rename to user-guide/usecases/haan/img3/image002.png
diff --git a/user-guide/docs/usecases/haan/img3/image003.png b/user-guide/usecases/haan/img3/image003.png
similarity index 100%
rename from user-guide/docs/usecases/haan/img3/image003.png
rename to user-guide/usecases/haan/img3/image003.png
diff --git a/user-guide/docs/usecases/haan/img3/image005.png b/user-guide/usecases/haan/img3/image005.png
similarity index 100%
rename from user-guide/docs/usecases/haan/img3/image005.png
rename to user-guide/usecases/haan/img3/image005.png
diff --git a/user-guide/docs/usecases/haan/img3/image007.png b/user-guide/usecases/haan/img3/image007.png
similarity index 100%
rename from user-guide/docs/usecases/haan/img3/image007.png
rename to user-guide/usecases/haan/img3/image007.png
diff --git a/user-guide/docs/usecases/haan/img3/image009.png b/user-guide/usecases/haan/img3/image009.png
similarity index 100%
rename from user-guide/docs/usecases/haan/img3/image009.png
rename to user-guide/usecases/haan/img3/image009.png
diff --git a/user-guide/docs/usecases/haan/img3/image010.png b/user-guide/usecases/haan/img3/image010.png
similarity index 100%
rename from user-guide/docs/usecases/haan/img3/image010.png
rename to user-guide/usecases/haan/img3/image010.png
diff --git a/user-guide/docs/usecases/haan/img3/image011.png b/user-guide/usecases/haan/img3/image011.png
similarity index 100%
rename from user-guide/docs/usecases/haan/img3/image011.png
rename to user-guide/usecases/haan/img3/image011.png
diff --git a/user-guide/docs/usecases/haan/img3/image012.png b/user-guide/usecases/haan/img3/image012.png
similarity index 100%
rename from user-guide/docs/usecases/haan/img3/image012.png
rename to user-guide/usecases/haan/img3/image012.png
diff --git a/user-guide/docs/usecases/haan/img3/image013.png b/user-guide/usecases/haan/img3/image013.png
similarity index 100%
rename from user-guide/docs/usecases/haan/img3/image013.png
rename to user-guide/usecases/haan/img3/image013.png
diff --git a/user-guide/docs/usecases/haan/img3/image014.png b/user-guide/usecases/haan/img3/image014.png
similarity index 100%
rename from user-guide/docs/usecases/haan/img3/image014.png
rename to user-guide/usecases/haan/img3/image014.png
diff --git a/user-guide/docs/usecases/haan/img3/image015.png b/user-guide/usecases/haan/img3/image015.png
similarity index 100%
rename from user-guide/docs/usecases/haan/img3/image015.png
rename to user-guide/usecases/haan/img3/image015.png
diff --git a/user-guide/docs/usecases/haan/img3/image016.png b/user-guide/usecases/haan/img3/image016.png
similarity index 100%
rename from user-guide/docs/usecases/haan/img3/image016.png
rename to user-guide/usecases/haan/img3/image016.png
diff --git a/user-guide/docs/usecases/haan/img3/image020.png b/user-guide/usecases/haan/img3/image020.png
similarity index 100%
rename from user-guide/docs/usecases/haan/img3/image020.png
rename to user-guide/usecases/haan/img3/image020.png
diff --git a/user-guide/docs/usecases/haan/usecase-2.md b/user-guide/usecases/haan/usecase-2.md
similarity index 100%
rename from user-guide/docs/usecases/haan/usecase-2.md
rename to user-guide/usecases/haan/usecase-2.md
diff --git a/user-guide/docs/usecases/haan/usecase-3.md b/user-guide/usecases/haan/usecase-3.md
similarity index 100%
rename from user-guide/docs/usecases/haan/usecase-3.md
rename to user-guide/usecases/haan/usecase-3.md
diff --git a/user-guide/docs/usecases/haan/usecase.md b/user-guide/usecases/haan/usecase.md
similarity index 100%
rename from user-guide/docs/usecases/haan/usecase.md
rename to user-guide/usecases/haan/usecase.md
diff --git a/user-guide/docs/usecases/index.md b/user-guide/usecases/index.md
similarity index 100%
rename from user-guide/docs/usecases/index.md
rename to user-guide/usecases/index.md
diff --git a/user-guide/docs/usecases/kareem/img/fig1.png b/user-guide/usecases/kareem/img/fig1.png
similarity index 100%
rename from user-guide/docs/usecases/kareem/img/fig1.png
rename to user-guide/usecases/kareem/img/fig1.png
diff --git a/user-guide/docs/usecases/kareem/img/fig2.png b/user-guide/usecases/kareem/img/fig2.png
similarity index 100%
rename from user-guide/docs/usecases/kareem/img/fig2.png
rename to user-guide/usecases/kareem/img/fig2.png
diff --git a/user-guide/docs/usecases/kareem/img/fig3.png b/user-guide/usecases/kareem/img/fig3.png
similarity index 100%
rename from user-guide/docs/usecases/kareem/img/fig3.png
rename to user-guide/usecases/kareem/img/fig3.png
diff --git a/user-guide/docs/usecases/kareem/img/fig4.png b/user-guide/usecases/kareem/img/fig4.png
similarity index 100%
rename from user-guide/docs/usecases/kareem/img/fig4.png
rename to user-guide/usecases/kareem/img/fig4.png
diff --git a/user-guide/docs/usecases/kareem/img/fig5.png b/user-guide/usecases/kareem/img/fig5.png
similarity index 100%
rename from user-guide/docs/usecases/kareem/img/fig5.png
rename to user-guide/usecases/kareem/img/fig5.png
diff --git a/user-guide/docs/usecases/kareem/img/fig6.png b/user-guide/usecases/kareem/img/fig6.png
similarity index 100%
rename from user-guide/docs/usecases/kareem/img/fig6.png
rename to user-guide/usecases/kareem/img/fig6.png
diff --git a/user-guide/docs/usecases/kareem/img2/Picture1.png b/user-guide/usecases/kareem/img2/Picture1.png
similarity index 100%
rename from user-guide/docs/usecases/kareem/img2/Picture1.png
rename to user-guide/usecases/kareem/img2/Picture1.png
diff --git a/user-guide/docs/usecases/kareem/img2/Picture10.png b/user-guide/usecases/kareem/img2/Picture10.png
similarity index 100%
rename from user-guide/docs/usecases/kareem/img2/Picture10.png
rename to user-guide/usecases/kareem/img2/Picture10.png
diff --git a/user-guide/docs/usecases/kareem/img2/Picture11.png b/user-guide/usecases/kareem/img2/Picture11.png
similarity index 100%
rename from user-guide/docs/usecases/kareem/img2/Picture11.png
rename to user-guide/usecases/kareem/img2/Picture11.png
diff --git a/user-guide/docs/usecases/kareem/img2/Picture12.png b/user-guide/usecases/kareem/img2/Picture12.png
similarity index 100%
rename from user-guide/docs/usecases/kareem/img2/Picture12.png
rename to user-guide/usecases/kareem/img2/Picture12.png
diff --git a/user-guide/docs/usecases/kareem/img2/Picture13.png b/user-guide/usecases/kareem/img2/Picture13.png
similarity index 100%
rename from user-guide/docs/usecases/kareem/img2/Picture13.png
rename to user-guide/usecases/kareem/img2/Picture13.png
diff --git a/user-guide/docs/usecases/kareem/img2/Picture14.png b/user-guide/usecases/kareem/img2/Picture14.png
similarity index 100%
rename from user-guide/docs/usecases/kareem/img2/Picture14.png
rename to user-guide/usecases/kareem/img2/Picture14.png
diff --git a/user-guide/docs/usecases/kareem/img2/Picture15.png b/user-guide/usecases/kareem/img2/Picture15.png
similarity index 100%
rename from user-guide/docs/usecases/kareem/img2/Picture15.png
rename to user-guide/usecases/kareem/img2/Picture15.png
diff --git a/user-guide/docs/usecases/kareem/img2/Picture2.png b/user-guide/usecases/kareem/img2/Picture2.png
similarity index 100%
rename from user-guide/docs/usecases/kareem/img2/Picture2.png
rename to user-guide/usecases/kareem/img2/Picture2.png
diff --git a/user-guide/docs/usecases/kareem/img2/Picture3.png b/user-guide/usecases/kareem/img2/Picture3.png
similarity index 100%
rename from user-guide/docs/usecases/kareem/img2/Picture3.png
rename to user-guide/usecases/kareem/img2/Picture3.png
diff --git a/user-guide/docs/usecases/kareem/img2/Picture4.png b/user-guide/usecases/kareem/img2/Picture4.png
similarity index 100%
rename from user-guide/docs/usecases/kareem/img2/Picture4.png
rename to user-guide/usecases/kareem/img2/Picture4.png
diff --git a/user-guide/docs/usecases/kareem/img2/Picture5.png b/user-guide/usecases/kareem/img2/Picture5.png
similarity index 100%
rename from user-guide/docs/usecases/kareem/img2/Picture5.png
rename to user-guide/usecases/kareem/img2/Picture5.png
diff --git a/user-guide/docs/usecases/kareem/img2/Picture6.png b/user-guide/usecases/kareem/img2/Picture6.png
similarity index 100%
rename from user-guide/docs/usecases/kareem/img2/Picture6.png
rename to user-guide/usecases/kareem/img2/Picture6.png
diff --git a/user-guide/docs/usecases/kareem/img2/Picture7.png b/user-guide/usecases/kareem/img2/Picture7.png
similarity index 100%
rename from user-guide/docs/usecases/kareem/img2/Picture7.png
rename to user-guide/usecases/kareem/img2/Picture7.png
diff --git a/user-guide/docs/usecases/kareem/img2/Picture8.png b/user-guide/usecases/kareem/img2/Picture8.png
similarity index 100%
rename from user-guide/docs/usecases/kareem/img2/Picture8.png
rename to user-guide/usecases/kareem/img2/Picture8.png
diff --git a/user-guide/docs/usecases/kareem/img2/Picture9.png b/user-guide/usecases/kareem/img2/Picture9.png
similarity index 100%
rename from user-guide/docs/usecases/kareem/img2/Picture9.png
rename to user-guide/usecases/kareem/img2/Picture9.png
diff --git a/user-guide/docs/usecases/kareem/usecase.md b/user-guide/usecases/kareem/usecase.md
similarity index 100%
rename from user-guide/docs/usecases/kareem/usecase.md
rename to user-guide/usecases/kareem/usecase.md
diff --git a/user-guide/docs/usecases/kareem/usecase2.md b/user-guide/usecases/kareem/usecase2.md
similarity index 100%
rename from user-guide/docs/usecases/kareem/usecase2.md
rename to user-guide/usecases/kareem/usecase2.md
diff --git a/user-guide/docs/usecases/kareem/usecase3.md b/user-guide/usecases/kareem/usecase3.md
similarity index 100%
rename from user-guide/docs/usecases/kareem/usecase3.md
rename to user-guide/usecases/kareem/usecase3.md
diff --git a/user-guide/docs/usecases/kumar/img/mpm-algorithm.png b/user-guide/usecases/kumar/img/mpm-algorithm.png
similarity index 100%
rename from user-guide/docs/usecases/kumar/img/mpm-algorithm.png
rename to user-guide/usecases/kumar/img/mpm-algorithm.png
diff --git a/user-guide/docs/usecases/kumar/img/mpm-ds.png b/user-guide/usecases/kumar/img/mpm-ds.png
similarity index 100%
rename from user-guide/docs/usecases/kumar/img/mpm-ds.png
rename to user-guide/usecases/kumar/img/mpm-ds.png
diff --git a/user-guide/docs/usecases/kumar/img/oso-mpm-viz.png b/user-guide/usecases/kumar/img/oso-mpm-viz.png
similarity index 100%
rename from user-guide/docs/usecases/kumar/img/oso-mpm-viz.png
rename to user-guide/usecases/kumar/img/oso-mpm-viz.png
diff --git a/user-guide/docs/usecases/kumar/img/paraview-viz.png b/user-guide/usecases/kumar/img/paraview-viz.png
similarity index 100%
rename from user-guide/docs/usecases/kumar/img/paraview-viz.png
rename to user-guide/usecases/kumar/img/paraview-viz.png
diff --git a/user-guide/docs/usecases/kumar/usecase.md b/user-guide/usecases/kumar/usecase.md
similarity index 100%
rename from user-guide/docs/usecases/kumar/usecase.md
rename to user-guide/usecases/kumar/usecase.md
diff --git a/user-guide/docs/usecases/lowes/img/ShellEle.JPG b/user-guide/usecases/lowes/img/ShellEle.JPG
similarity index 100%
rename from user-guide/docs/usecases/lowes/img/ShellEle.JPG
rename to user-guide/usecases/lowes/img/ShellEle.JPG
diff --git a/user-guide/docs/usecases/lowes/img/cracked.JPG b/user-guide/usecases/lowes/img/cracked.JPG
similarity index 100%
rename from user-guide/docs/usecases/lowes/img/cracked.JPG
rename to user-guide/usecases/lowes/img/cracked.JPG
diff --git a/user-guide/docs/usecases/lowes/img/crushing.JPG b/user-guide/usecases/lowes/img/crushing.JPG
similarity index 100%
rename from user-guide/docs/usecases/lowes/img/crushing.JPG
rename to user-guide/usecases/lowes/img/crushing.JPG
diff --git a/user-guide/docs/usecases/lowes/img/cs1.JPG b/user-guide/usecases/lowes/img/cs1.JPG
similarity index 100%
rename from user-guide/docs/usecases/lowes/img/cs1.JPG
rename to user-guide/usecases/lowes/img/cs1.JPG
diff --git a/user-guide/docs/usecases/lowes/img/cs2.JPG b/user-guide/usecases/lowes/img/cs2.JPG
similarity index 100%
rename from user-guide/docs/usecases/lowes/img/cs2.JPG
rename to user-guide/usecases/lowes/img/cs2.JPG
diff --git a/user-guide/docs/usecases/lowes/img/disp.JPG b/user-guide/usecases/lowes/img/disp.JPG
similarity index 100%
rename from user-guide/docs/usecases/lowes/img/disp.JPG
rename to user-guide/usecases/lowes/img/disp.JPG
diff --git a/user-guide/docs/usecases/lowes/img/movies.JPG b/user-guide/usecases/lowes/img/movies.JPG
similarity index 100%
rename from user-guide/docs/usecases/lowes/img/movies.JPG
rename to user-guide/usecases/lowes/img/movies.JPG
diff --git a/user-guide/docs/usecases/lowes/img/rupture.JPG b/user-guide/usecases/lowes/img/rupture.JPG
similarity index 100%
rename from user-guide/docs/usecases/lowes/img/rupture.JPG
rename to user-guide/usecases/lowes/img/rupture.JPG
diff --git a/user-guide/docs/usecases/lowes/img/stresstrain.JPG b/user-guide/usecases/lowes/img/stresstrain.JPG
similarity index 100%
rename from user-guide/docs/usecases/lowes/img/stresstrain.JPG
rename to user-guide/usecases/lowes/img/stresstrain.JPG
diff --git a/user-guide/docs/usecases/lowes/usecase.md b/user-guide/usecases/lowes/usecase.md
similarity index 100%
rename from user-guide/docs/usecases/lowes/usecase.md
rename to user-guide/usecases/lowes/usecase.md
diff --git a/user-guide/docs/usecases/mosqueda/erler-mosqueda.md b/user-guide/usecases/mosqueda/erler-mosqueda.md
similarity index 100%
rename from user-guide/docs/usecases/mosqueda/erler-mosqueda.md
rename to user-guide/usecases/mosqueda/erler-mosqueda.md
diff --git a/user-guide/docs/usecases/mosqueda/img/Fig.1.png b/user-guide/usecases/mosqueda/img/Fig.1.png
similarity index 100%
rename from user-guide/docs/usecases/mosqueda/img/Fig.1.png
rename to user-guide/usecases/mosqueda/img/Fig.1.png
diff --git a/user-guide/docs/usecases/mosqueda/img/Fig.2.png b/user-guide/usecases/mosqueda/img/Fig.2.png
similarity index 100%
rename from user-guide/docs/usecases/mosqueda/img/Fig.2.png
rename to user-guide/usecases/mosqueda/img/Fig.2.png
diff --git a/user-guide/docs/usecases/mosqueda/img/Fig.3.png b/user-guide/usecases/mosqueda/img/Fig.3.png
similarity index 100%
rename from user-guide/docs/usecases/mosqueda/img/Fig.3.png
rename to user-guide/usecases/mosqueda/img/Fig.3.png
diff --git a/user-guide/docs/usecases/mosqueda/img/Fig.4.png b/user-guide/usecases/mosqueda/img/Fig.4.png
similarity index 100%
rename from user-guide/docs/usecases/mosqueda/img/Fig.4.png
rename to user-guide/usecases/mosqueda/img/Fig.4.png
diff --git a/user-guide/docs/usecases/mosqueda/img/MCEER-13-0003.jpg b/user-guide/usecases/mosqueda/img/MCEER-13-0003.jpg
similarity index 100%
rename from user-guide/docs/usecases/mosqueda/img/MCEER-13-0003.jpg
rename to user-guide/usecases/mosqueda/img/MCEER-13-0003.jpg
diff --git a/user-guide/docs/usecases/mosqueda/usecase.md b/user-guide/usecases/mosqueda/usecase.md
similarity index 100%
rename from user-guide/docs/usecases/mosqueda/usecase.md
rename to user-guide/usecases/mosqueda/usecase.md
diff --git a/user-guide/docs/usecases/overview.md b/user-guide/usecases/overview.md
similarity index 100%
rename from user-guide/docs/usecases/overview.md
rename to user-guide/usecases/overview.md
diff --git a/user-guide/docs/usecases/overview/img/data.png b/user-guide/usecases/overview/img/data.png
similarity index 100%
rename from user-guide/docs/usecases/overview/img/data.png
rename to user-guide/usecases/overview/img/data.png
diff --git a/user-guide/docs/usecases/overview/img/geo.png b/user-guide/usecases/overview/img/geo.png
similarity index 100%
rename from user-guide/docs/usecases/overview/img/geo.png
rename to user-guide/usecases/overview/img/geo.png
diff --git a/user-guide/docs/usecases/overview/img/seismic.jpg b/user-guide/usecases/overview/img/seismic.jpg
similarity index 100%
rename from user-guide/docs/usecases/overview/img/seismic.jpg
rename to user-guide/usecases/overview/img/seismic.jpg
diff --git a/user-guide/docs/usecases/overview/img/wind.png b/user-guide/usecases/overview/img/wind.png
similarity index 100%
rename from user-guide/docs/usecases/overview/img/wind.png
rename to user-guide/usecases/overview/img/wind.png
diff --git a/user-guide/docs/usecases/padgett/img/Fig1.jpg b/user-guide/usecases/padgett/img/Fig1.jpg
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Fig1.jpg
rename to user-guide/usecases/padgett/img/Fig1.jpg
diff --git a/user-guide/docs/usecases/padgett/img/Fig10.jpg b/user-guide/usecases/padgett/img/Fig10.jpg
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Fig10.jpg
rename to user-guide/usecases/padgett/img/Fig10.jpg
diff --git a/user-guide/docs/usecases/padgett/img/Fig11.jpg b/user-guide/usecases/padgett/img/Fig11.jpg
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Fig11.jpg
rename to user-guide/usecases/padgett/img/Fig11.jpg
diff --git a/user-guide/docs/usecases/padgett/img/Fig12.jpg b/user-guide/usecases/padgett/img/Fig12.jpg
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Fig12.jpg
rename to user-guide/usecases/padgett/img/Fig12.jpg
diff --git a/user-guide/docs/usecases/padgett/img/Fig13.jpg b/user-guide/usecases/padgett/img/Fig13.jpg
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Fig13.jpg
rename to user-guide/usecases/padgett/img/Fig13.jpg
diff --git a/user-guide/docs/usecases/padgett/img/Fig14.jpg b/user-guide/usecases/padgett/img/Fig14.jpg
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Fig14.jpg
rename to user-guide/usecases/padgett/img/Fig14.jpg
diff --git a/user-guide/docs/usecases/padgett/img/Fig15.jpg b/user-guide/usecases/padgett/img/Fig15.jpg
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Fig15.jpg
rename to user-guide/usecases/padgett/img/Fig15.jpg
diff --git a/user-guide/docs/usecases/padgett/img/Fig16.jpg b/user-guide/usecases/padgett/img/Fig16.jpg
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Fig16.jpg
rename to user-guide/usecases/padgett/img/Fig16.jpg
diff --git a/user-guide/docs/usecases/padgett/img/Fig1_Updated.jpg b/user-guide/usecases/padgett/img/Fig1_Updated.jpg
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Fig1_Updated.jpg
rename to user-guide/usecases/padgett/img/Fig1_Updated.jpg
diff --git a/user-guide/docs/usecases/padgett/img/Fig2.jpg b/user-guide/usecases/padgett/img/Fig2.jpg
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Fig2.jpg
rename to user-guide/usecases/padgett/img/Fig2.jpg
diff --git a/user-guide/docs/usecases/padgett/img/Fig2_Updated.jpg b/user-guide/usecases/padgett/img/Fig2_Updated.jpg
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Fig2_Updated.jpg
rename to user-guide/usecases/padgett/img/Fig2_Updated.jpg
diff --git a/user-guide/docs/usecases/padgett/img/Fig3.png b/user-guide/usecases/padgett/img/Fig3.png
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Fig3.png
rename to user-guide/usecases/padgett/img/Fig3.png
diff --git a/user-guide/docs/usecases/padgett/img/Fig3_Updated.png b/user-guide/usecases/padgett/img/Fig3_Updated.png
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Fig3_Updated.png
rename to user-guide/usecases/padgett/img/Fig3_Updated.png
diff --git a/user-guide/docs/usecases/padgett/img/Fig3_Updated2.jpg b/user-guide/usecases/padgett/img/Fig3_Updated2.jpg
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Fig3_Updated2.jpg
rename to user-guide/usecases/padgett/img/Fig3_Updated2.jpg
diff --git a/user-guide/docs/usecases/padgett/img/Fig3_Updated3.jpg b/user-guide/usecases/padgett/img/Fig3_Updated3.jpg
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Fig3_Updated3.jpg
rename to user-guide/usecases/padgett/img/Fig3_Updated3.jpg
diff --git a/user-guide/docs/usecases/padgett/img/Fig4.jpg b/user-guide/usecases/padgett/img/Fig4.jpg
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Fig4.jpg
rename to user-guide/usecases/padgett/img/Fig4.jpg
diff --git a/user-guide/docs/usecases/padgett/img/Fig5.jpg b/user-guide/usecases/padgett/img/Fig5.jpg
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Fig5.jpg
rename to user-guide/usecases/padgett/img/Fig5.jpg
diff --git a/user-guide/docs/usecases/padgett/img/Fig6.jpg b/user-guide/usecases/padgett/img/Fig6.jpg
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Fig6.jpg
rename to user-guide/usecases/padgett/img/Fig6.jpg
diff --git a/user-guide/docs/usecases/padgett/img/Fig6_Updated.jpg b/user-guide/usecases/padgett/img/Fig6_Updated.jpg
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Fig6_Updated.jpg
rename to user-guide/usecases/padgett/img/Fig6_Updated.jpg
diff --git a/user-guide/docs/usecases/padgett/img/Fig7.jpg b/user-guide/usecases/padgett/img/Fig7.jpg
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Fig7.jpg
rename to user-guide/usecases/padgett/img/Fig7.jpg
diff --git a/user-guide/docs/usecases/padgett/img/Fig8.jpg b/user-guide/usecases/padgett/img/Fig8.jpg
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Fig8.jpg
rename to user-guide/usecases/padgett/img/Fig8.jpg
diff --git a/user-guide/docs/usecases/padgett/img/FigMap.jpg b/user-guide/usecases/padgett/img/FigMap.jpg
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/FigMap.jpg
rename to user-guide/usecases/padgett/img/FigMap.jpg
diff --git a/user-guide/docs/usecases/padgett/img/Figure1_viz.jpg b/user-guide/usecases/padgett/img/Figure1_viz.jpg
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Figure1_viz.jpg
rename to user-guide/usecases/padgett/img/Figure1_viz.jpg
diff --git a/user-guide/docs/usecases/padgett/img/Figure2_viz.jpg b/user-guide/usecases/padgett/img/Figure2_viz.jpg
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Figure2_viz.jpg
rename to user-guide/usecases/padgett/img/Figure2_viz.jpg
diff --git a/user-guide/docs/usecases/padgett/img/Figure3_viz.jpg b/user-guide/usecases/padgett/img/Figure3_viz.jpg
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Figure3_viz.jpg
rename to user-guide/usecases/padgett/img/Figure3_viz.jpg
diff --git a/user-guide/docs/usecases/padgett/img/Figure4_viz.jpg b/user-guide/usecases/padgett/img/Figure4_viz.jpg
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Figure4_viz.jpg
rename to user-guide/usecases/padgett/img/Figure4_viz.jpg
diff --git a/user-guide/docs/usecases/padgett/img/Figure4a_viz.jpg b/user-guide/usecases/padgett/img/Figure4a_viz.jpg
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/Figure4a_viz.jpg
rename to user-guide/usecases/padgett/img/Figure4a_viz.jpg
diff --git a/user-guide/docs/usecases/padgett/img/recovery_trajectory_viz.gif b/user-guide/usecases/padgett/img/recovery_trajectory_viz.gif
similarity index 100%
rename from user-guide/docs/usecases/padgett/img/recovery_trajectory_viz.gif
rename to user-guide/usecases/padgett/img/recovery_trajectory_viz.gif
diff --git a/user-guide/docs/usecases/padgett/usecase.md b/user-guide/usecases/padgett/usecase.md
similarity index 100%
rename from user-guide/docs/usecases/padgett/usecase.md
rename to user-guide/usecases/padgett/usecase.md
diff --git a/user-guide/docs/usecases/padgett/usecase_JN_viz.md b/user-guide/usecases/padgett/usecase_JN_viz.md
similarity index 100%
rename from user-guide/docs/usecases/padgett/usecase_JN_viz.md
rename to user-guide/usecases/padgett/usecase_JN_viz.md
diff --git a/user-guide/docs/usecases/pinelli/2usecase.md b/user-guide/usecases/pinelli/2usecase.md
similarity index 100%
rename from user-guide/docs/usecases/pinelli/2usecase.md
rename to user-guide/usecases/pinelli/2usecase.md
diff --git a/user-guide/docs/usecases/pinelli/3usecase.md b/user-guide/usecases/pinelli/3usecase.md
similarity index 100%
rename from user-guide/docs/usecases/pinelli/3usecase.md
rename to user-guide/usecases/pinelli/3usecase.md
diff --git a/user-guide/docs/usecases/pinelli/img/Picture10.gif b/user-guide/usecases/pinelli/img/Picture10.gif
similarity index 100%
rename from user-guide/docs/usecases/pinelli/img/Picture10.gif
rename to user-guide/usecases/pinelli/img/Picture10.gif
diff --git a/user-guide/docs/usecases/pinelli/img/Picture2.png b/user-guide/usecases/pinelli/img/Picture2.png
similarity index 100%
rename from user-guide/docs/usecases/pinelli/img/Picture2.png
rename to user-guide/usecases/pinelli/img/Picture2.png
diff --git a/user-guide/docs/usecases/pinelli/img/Picture4.png b/user-guide/usecases/pinelli/img/Picture4.png
similarity index 100%
rename from user-guide/docs/usecases/pinelli/img/Picture4.png
rename to user-guide/usecases/pinelli/img/Picture4.png
diff --git a/user-guide/docs/usecases/pinelli/img/Picture5.png b/user-guide/usecases/pinelli/img/Picture5.png
similarity index 100%
rename from user-guide/docs/usecases/pinelli/img/Picture5.png
rename to user-guide/usecases/pinelli/img/Picture5.png
diff --git a/user-guide/docs/usecases/pinelli/img/Picture7.png b/user-guide/usecases/pinelli/img/Picture7.png
similarity index 100%
rename from user-guide/docs/usecases/pinelli/img/Picture7.png
rename to user-guide/usecases/pinelli/img/Picture7.png
diff --git a/user-guide/docs/usecases/pinelli/img/Picture8.png b/user-guide/usecases/pinelli/img/Picture8.png
similarity index 100%
rename from user-guide/docs/usecases/pinelli/img/Picture8.png
rename to user-guide/usecases/pinelli/img/Picture8.png
diff --git a/user-guide/docs/usecases/pinelli/img/Picture9.gif b/user-guide/usecases/pinelli/img/Picture9.gif
similarity index 100%
rename from user-guide/docs/usecases/pinelli/img/Picture9.gif
rename to user-guide/usecases/pinelli/img/Picture9.gif
diff --git a/user-guide/docs/usecases/pinelli/img/Workflow.png b/user-guide/usecases/pinelli/img/Workflow.png
similarity index 100%
rename from user-guide/docs/usecases/pinelli/img/Workflow.png
rename to user-guide/usecases/pinelli/img/Workflow.png
diff --git a/user-guide/docs/usecases/pinelli/img/example-interactive-web-map-with-folium.png b/user-guide/usecases/pinelli/img/example-interactive-web-map-with-folium.png
similarity index 100%
rename from user-guide/docs/usecases/pinelli/img/example-interactive-web-map-with-folium.png
rename to user-guide/usecases/pinelli/img/example-interactive-web-map-with-folium.png
diff --git a/user-guide/docs/usecases/pinelli/img/jupyter-user-roles.png b/user-guide/usecases/pinelli/img/jupyter-user-roles.png
similarity index 100%
rename from user-guide/docs/usecases/pinelli/img/jupyter-user-roles.png
rename to user-guide/usecases/pinelli/img/jupyter-user-roles.png
diff --git a/user-guide/docs/usecases/pinelli/img/jupyter.png b/user-guide/usecases/pinelli/img/jupyter.png
similarity index 100%
rename from user-guide/docs/usecases/pinelli/img/jupyter.png
rename to user-guide/usecases/pinelli/img/jupyter.png
diff --git a/user-guide/docs/usecases/pinelli/newimgs/fig5a.jpg b/user-guide/usecases/pinelli/newimgs/fig5a.jpg
similarity index 100%
rename from user-guide/docs/usecases/pinelli/newimgs/fig5a.jpg
rename to user-guide/usecases/pinelli/newimgs/fig5a.jpg
diff --git a/user-guide/docs/usecases/pinelli/newimgs/fig5b.png b/user-guide/usecases/pinelli/newimgs/fig5b.png
similarity index 100%
rename from user-guide/docs/usecases/pinelli/newimgs/fig5b.png
rename to user-guide/usecases/pinelli/newimgs/fig5b.png
diff --git a/user-guide/docs/usecases/pinelli/newimgs/fig6.jpg b/user-guide/usecases/pinelli/newimgs/fig6.jpg
similarity index 100%
rename from user-guide/docs/usecases/pinelli/newimgs/fig6.jpg
rename to user-guide/usecases/pinelli/newimgs/fig6.jpg
diff --git a/user-guide/docs/usecases/pinelli/newimgs/image001.png b/user-guide/usecases/pinelli/newimgs/image001.png
similarity index 100%
rename from user-guide/docs/usecases/pinelli/newimgs/image001.png
rename to user-guide/usecases/pinelli/newimgs/image001.png
diff --git a/user-guide/docs/usecases/pinelli/newimgs/image002.png b/user-guide/usecases/pinelli/newimgs/image002.png
similarity index 100%
rename from user-guide/docs/usecases/pinelli/newimgs/image002.png
rename to user-guide/usecases/pinelli/newimgs/image002.png
diff --git a/user-guide/docs/usecases/pinelli/newimgs/image003.png b/user-guide/usecases/pinelli/newimgs/image003.png
similarity index 100%
rename from user-guide/docs/usecases/pinelli/newimgs/image003.png
rename to user-guide/usecases/pinelli/newimgs/image003.png
diff --git a/user-guide/docs/usecases/pinelli/newimgs/image004.png b/user-guide/usecases/pinelli/newimgs/image004.png
similarity index 100%
rename from user-guide/docs/usecases/pinelli/newimgs/image004.png
rename to user-guide/usecases/pinelli/newimgs/image004.png
diff --git a/user-guide/docs/usecases/pinelli/newimgs/image005.png b/user-guide/usecases/pinelli/newimgs/image005.png
similarity index 100%
rename from user-guide/docs/usecases/pinelli/newimgs/image005.png
rename to user-guide/usecases/pinelli/newimgs/image005.png
diff --git a/user-guide/docs/usecases/pinelli/newimgs/image006.png b/user-guide/usecases/pinelli/newimgs/image006.png
similarity index 100%
rename from user-guide/docs/usecases/pinelli/newimgs/image006.png
rename to user-guide/usecases/pinelli/newimgs/image006.png
diff --git a/user-guide/docs/usecases/pinelli/newimgs/image007.png b/user-guide/usecases/pinelli/newimgs/image007.png
similarity index 100%
rename from user-guide/docs/usecases/pinelli/newimgs/image007.png
rename to user-guide/usecases/pinelli/newimgs/image007.png
diff --git a/user-guide/docs/usecases/pinelli/newimgs/image008.png b/user-guide/usecases/pinelli/newimgs/image008.png
similarity index 100%
rename from user-guide/docs/usecases/pinelli/newimgs/image008.png
rename to user-guide/usecases/pinelli/newimgs/image008.png
diff --git a/user-guide/docs/usecases/pinelli/newimgs/image009.png b/user-guide/usecases/pinelli/newimgs/image009.png
similarity index 100%
rename from user-guide/docs/usecases/pinelli/newimgs/image009.png
rename to user-guide/usecases/pinelli/newimgs/image009.png
diff --git a/user-guide/docs/usecases/pinelli/newimgs/image010.png b/user-guide/usecases/pinelli/newimgs/image010.png
similarity index 100%
rename from user-guide/docs/usecases/pinelli/newimgs/image010.png
rename to user-guide/usecases/pinelli/newimgs/image010.png
diff --git a/user-guide/docs/usecases/pinelli/newimgs/image011.png b/user-guide/usecases/pinelli/newimgs/image011.png
similarity index 100%
rename from user-guide/docs/usecases/pinelli/newimgs/image011.png
rename to user-guide/usecases/pinelli/newimgs/image011.png
diff --git a/user-guide/docs/usecases/pinelli/newimgs/image012.png b/user-guide/usecases/pinelli/newimgs/image012.png
similarity index 100%
rename from user-guide/docs/usecases/pinelli/newimgs/image012.png
rename to user-guide/usecases/pinelli/newimgs/image012.png
diff --git a/user-guide/docs/usecases/pinelli/newimgs/image013.png b/user-guide/usecases/pinelli/newimgs/image013.png
similarity index 100%
rename from user-guide/docs/usecases/pinelli/newimgs/image013.png
rename to user-guide/usecases/pinelli/newimgs/image013.png
diff --git a/user-guide/docs/usecases/pinelli/newimgs/image014.png b/user-guide/usecases/pinelli/newimgs/image014.png
similarity index 100%
rename from user-guide/docs/usecases/pinelli/newimgs/image014.png
rename to user-guide/usecases/pinelli/newimgs/image014.png
diff --git a/user-guide/docs/usecases/pinelli/usecase.md b/user-guide/usecases/pinelli/usecase.md
similarity index 100%
rename from user-guide/docs/usecases/pinelli/usecase.md
rename to user-guide/usecases/pinelli/usecase.md
diff --git a/user-guide/docs/usecases/rathje/img/DS_OPENSEES_STKO.png b/user-guide/usecases/rathje/img/DS_OPENSEES_STKO.png
similarity index 100%
rename from user-guide/docs/usecases/rathje/img/DS_OPENSEES_STKO.png
rename to user-guide/usecases/rathje/img/DS_OPENSEES_STKO.png
diff --git a/user-guide/docs/usecases/rathje/img/EPWP.png b/user-guide/usecases/rathje/img/EPWP.png
similarity index 100%
rename from user-guide/docs/usecases/rathje/img/EPWP.png
rename to user-guide/usecases/rathje/img/EPWP.png
diff --git a/user-guide/docs/usecases/rathje/img/Foundation.png b/user-guide/usecases/rathje/img/Foundation.png
similarity index 100%
rename from user-guide/docs/usecases/rathje/img/Foundation.png
rename to user-guide/usecases/rathje/img/Foundation.png
diff --git a/user-guide/docs/usecases/rathje/img/Post_OPENSEES_STKO.png b/user-guide/usecases/rathje/img/Post_OPENSEES_STKO.png
similarity index 100%
rename from user-guide/docs/usecases/rathje/img/Post_OPENSEES_STKO.png
rename to user-guide/usecases/rathje/img/Post_OPENSEES_STKO.png
diff --git a/user-guide/docs/usecases/rathje/img/Sa.png b/user-guide/usecases/rathje/img/Sa.png
similarity index 100%
rename from user-guide/docs/usecases/rathje/img/Sa.png
rename to user-guide/usecases/rathje/img/Sa.png
diff --git a/user-guide/docs/usecases/rathje/img/SchematicView.png b/user-guide/usecases/rathje/img/SchematicView.png
similarity index 100%
rename from user-guide/docs/usecases/rathje/img/SchematicView.png
rename to user-guide/usecases/rathje/img/SchematicView.png
diff --git a/user-guide/docs/usecases/rathje/img/TOOLS.png b/user-guide/usecases/rathje/img/TOOLS.png
similarity index 100%
rename from user-guide/docs/usecases/rathje/img/TOOLS.png
rename to user-guide/usecases/rathje/img/TOOLS.png
diff --git a/user-guide/docs/usecases/rathje/img/VM_STKO.png b/user-guide/usecases/rathje/img/VM_STKO.png
similarity index 100%
rename from user-guide/docs/usecases/rathje/img/VM_STKO.png
rename to user-guide/usecases/rathje/img/VM_STKO.png
diff --git a/user-guide/docs/usecases/rathje/usecase.md b/user-guide/usecases/rathje/usecase.md
similarity index 100%
rename from user-guide/docs/usecases/rathje/usecase.md
rename to user-guide/usecases/rathje/usecase.md
diff --git a/user-guide/docs/usecases/seismicusecases.md b/user-guide/usecases/seismicusecases.md
similarity index 100%
rename from user-guide/docs/usecases/seismicusecases.md
rename to user-guide/usecases/seismicusecases.md
diff --git a/user-guide/docs/usecases/usgs_api/usecase.md b/user-guide/usecases/usgs_api/usecase.md
similarity index 100%
rename from user-guide/docs/usecases/usgs_api/usecase.md
rename to user-guide/usecases/usgs_api/usecase.md
diff --git a/user-guide/docs/usecases/vantassel_and_zhang/img/0_linear_regression.png b/user-guide/usecases/vantassel_and_zhang/img/0_linear_regression.png
similarity index 100%
rename from user-guide/docs/usecases/vantassel_and_zhang/img/0_linear_regression.png
rename to user-guide/usecases/vantassel_and_zhang/img/0_linear_regression.png
diff --git a/user-guide/docs/usecases/vantassel_and_zhang/img/1_random_forest.png b/user-guide/usecases/vantassel_and_zhang/img/1_random_forest.png
similarity index 100%
rename from user-guide/docs/usecases/vantassel_and_zhang/img/1_random_forest.png
rename to user-guide/usecases/vantassel_and_zhang/img/1_random_forest.png
diff --git a/user-guide/docs/usecases/vantassel_and_zhang/img/2_artificial_neural_network.png b/user-guide/usecases/vantassel_and_zhang/img/2_artificial_neural_network.png
similarity index 100%
rename from user-guide/docs/usecases/vantassel_and_zhang/img/2_artificial_neural_network.png
rename to user-guide/usecases/vantassel_and_zhang/img/2_artificial_neural_network.png
diff --git a/user-guide/docs/usecases/vantassel_and_zhang/img/2_convolutional_neural_networks.png b/user-guide/usecases/vantassel_and_zhang/img/2_convolutional_neural_networks.png
similarity index 100%
rename from user-guide/docs/usecases/vantassel_and_zhang/img/2_convolutional_neural_networks.png
rename to user-guide/usecases/vantassel_and_zhang/img/2_convolutional_neural_networks.png
diff --git a/user-guide/docs/usecases/vantassel_and_zhang/usecase.md b/user-guide/usecases/vantassel_and_zhang/usecase.md
similarity index 100%
rename from user-guide/docs/usecases/vantassel_and_zhang/usecase.md
rename to user-guide/usecases/vantassel_and_zhang/usecase.md
diff --git a/user-guide/docs/usecases/windstormsurgeusecases.md b/user-guide/usecases/windstormsurgeusecases.md
similarity index 100%
rename from user-guide/docs/usecases/windstormsurgeusecases.md
rename to user-guide/usecases/windstormsurgeusecases.md
From bce1aa59189659a43f28e7e8983649fd4a62d88e Mon Sep 17 00:00:00 2001
From: Wesley B <62723358+wesleyboar@users.noreply.github.com>
Date: Tue, 9 Dec 2025 10:58:56 -0600
Subject: [PATCH 02/12] build: epic/v3 branch
---
.github/workflows/build-pprd.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/.github/workflows/build-pprd.yml b/.github/workflows/build-pprd.yml
index 0ac246a1..065c5d50 100644
--- a/.github/workflows/build-pprd.yml
+++ b/.github/workflows/build-pprd.yml
@@ -4,6 +4,7 @@ on:
push:
branches:
- pprd
+ - epic/v3
- any/branch-you-want
- refactor/gh-158-proper-theme
From d65a0bb3fb4df79ef1414a2955030368c9795891 Mon Sep 17 00:00:00 2001
From: Wesley B <62723358+wesleyboar@users.noreply.github.com>
Date: Tue, 9 Dec 2025 14:17:23 -0600
Subject: [PATCH 03/12] fix: docs_dir not set (#241)
* fix: docs_dir not set
* build: this branch
---
.github/workflows/build-pprd.yml | 2 +-
mkdocs.yml | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/build-pprd.yml b/.github/workflows/build-pprd.yml
index 065c5d50..2612c86c 100644
--- a/.github/workflows/build-pprd.yml
+++ b/.github/workflows/build-pprd.yml
@@ -6,7 +6,7 @@ on:
- pprd
- epic/v3
- any/branch-you-want
- - refactor/gh-158-proper-theme
+ - fix/docs_dir-not-set
jobs:
docker:
diff --git a/mkdocs.yml b/mkdocs.yml
index d013227a..69200607 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -3,6 +3,7 @@ site_description: DesignSafe User Guide
site_url: https://designsafe-ci.org/user-guide/
repo_url: https://github.com/DesignSafe-CI/DS-User-Guide
edit_uri: edit/main/user-guide/
+docs_dir: user-guide
# NOTE: Unrecognized by MkDocs, but recognized by ReadTheDocs theme
site_favicon: https://www.designsafe-ci.org/favicon.ico
From 5039f4105a4af44162a32a158753289cce9765f8 Mon Sep 17 00:00:00 2001
From: Wesley B <62723358+wesleyboar@users.noreply.github.com>
Date: Tue, 9 Dec 2025 17:06:50 -0600
Subject: [PATCH 04/12] prep: netlify support (#244)
---
.gitignore | 2 +
requirements.txt | 243 +++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 245 insertions(+)
create mode 100644 requirements.txt
diff --git a/.gitignore b/.gitignore
index dda9fa43..62661783 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,6 +6,8 @@ site/
# python
.python-version
+# python: only for Netlify, which does not support pyproject.toml yet
+requirements.txt
# ide
.vs
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 00000000..df45f168
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,243 @@
+babel==2.17.0 ; python_version >= "3.10" and python_version < "3.13" \
+ --hash=sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d \
+ --hash=sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2
+click==8.3.1 ; python_version >= "3.10" and python_version < "3.13" \
+ --hash=sha256:12ff4785d337a1bb490bb7e9c2b1ee5da3112e94a8622f26a6c77f5d2fc6842a \
+ --hash=sha256:981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6
+colorama==0.4.6 ; python_version >= "3.10" and python_version < "3.13" and platform_system == "Windows" \
+ --hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \
+ --hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6
+ghp-import==2.1.0 ; python_version >= "3.10" and python_version < "3.13" \
+ --hash=sha256:8337dd7b50877f163d4c0289bc1f1c7f127550241988d568c1db512c4324a619 \
+ --hash=sha256:9c535c4c61193c2df8871222567d7fd7e5014d835f97dc7b7439069e2413d343
+jinja2==3.1.6 ; python_version >= "3.10" and python_version < "3.13" \
+ --hash=sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d \
+ --hash=sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67
+markdown==3.3.7 ; python_version >= "3.10" and python_version < "3.13" \
+ --hash=sha256:cbb516f16218e643d8e0a95b309f77eb118cb138d39a4f27851e6a63581db874 \
+ --hash=sha256:f5da449a6e1c989a4cea2631aa8ee67caa5a2ef855d551c88f9e309f4634c621
+markupsafe==3.0.3 ; python_version >= "3.10" and python_version < "3.13" \
+ --hash=sha256:0303439a41979d9e74d18ff5e2dd8c43ed6c6001fd40e5bf2e43f7bd9bbc523f \
+ --hash=sha256:068f375c472b3e7acbe2d5318dea141359e6900156b5b2ba06a30b169086b91a \
+ --hash=sha256:0bf2a864d67e76e5c9a34dc26ec616a66b9888e25e7b9460e1c76d3293bd9dbf \
+ --hash=sha256:0db14f5dafddbb6d9208827849fad01f1a2609380add406671a26386cdf15a19 \
+ --hash=sha256:0eb9ff8191e8498cca014656ae6b8d61f39da5f95b488805da4bb029cccbfbaf \
+ --hash=sha256:0f4b68347f8c5eab4a13419215bdfd7f8c9b19f2b25520968adfad23eb0ce60c \
+ --hash=sha256:1085e7fbddd3be5f89cc898938f42c0b3c711fdcb37d75221de2666af647c175 \
+ --hash=sha256:116bb52f642a37c115f517494ea5feb03889e04df47eeff5b130b1808ce7c219 \
+ --hash=sha256:12c63dfb4a98206f045aa9563db46507995f7ef6d83b2f68eda65c307c6829eb \
+ --hash=sha256:133a43e73a802c5562be9bbcd03d090aa5a1fe899db609c29e8c8d815c5f6de6 \
+ --hash=sha256:1353ef0c1b138e1907ae78e2f6c63ff67501122006b0f9abad68fda5f4ffc6ab \
+ --hash=sha256:15d939a21d546304880945ca1ecb8a039db6b4dc49b2c5a400387cdae6a62e26 \
+ --hash=sha256:177b5253b2834fe3678cb4a5f0059808258584c559193998be2601324fdeafb1 \
+ --hash=sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce \
+ --hash=sha256:1b4b79e8ebf6b55351f0d91fe80f893b4743f104bff22e90697db1590e47a218 \
+ --hash=sha256:1b52b4fb9df4eb9ae465f8d0c228a00624de2334f216f178a995ccdcf82c4634 \
+ --hash=sha256:1ba88449deb3de88bd40044603fafffb7bc2b055d626a330323a9ed736661695 \
+ --hash=sha256:1cc7ea17a6824959616c525620e387f6dd30fec8cb44f649e31712db02123dad \
+ --hash=sha256:218551f6df4868a8d527e3062d0fb968682fe92054e89978594c28e642c43a73 \
+ --hash=sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c \
+ --hash=sha256:2713baf880df847f2bece4230d4d094280f4e67b1e813eec43b4c0e144a34ffe \
+ --hash=sha256:2a15a08b17dd94c53a1da0438822d70ebcd13f8c3a95abe3a9ef9f11a94830aa \
+ --hash=sha256:2f981d352f04553a7171b8e44369f2af4055f888dfb147d55e42d29e29e74559 \
+ --hash=sha256:32001d6a8fc98c8cb5c947787c5d08b0a50663d139f1305bac5885d98d9b40fa \
+ --hash=sha256:3524b778fe5cfb3452a09d31e7b5adefeea8c5be1d43c4f810ba09f2ceb29d37 \
+ --hash=sha256:3537e01efc9d4dccdf77221fb1cb3b8e1a38d5428920e0657ce299b20324d758 \
+ --hash=sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f \
+ --hash=sha256:38664109c14ffc9e7437e86b4dceb442b0096dfe3541d7864d9cbe1da4cf36c8 \
+ --hash=sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d \
+ --hash=sha256:3b562dd9e9ea93f13d53989d23a7e775fdfd1066c33494ff43f5418bc8c58a5c \
+ --hash=sha256:457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97 \
+ --hash=sha256:4bd4cd07944443f5a265608cc6aab442e4f74dff8088b0dfc8238647b8f6ae9a \
+ --hash=sha256:4e885a3d1efa2eadc93c894a21770e4bc67899e3543680313b09f139e149ab19 \
+ --hash=sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9 \
+ --hash=sha256:509fa21c6deb7a7a273d629cf5ec029bc209d1a51178615ddf718f5918992ab9 \
+ --hash=sha256:5678211cb9333a6468fb8d8be0305520aa073f50d17f089b5b4b477ea6e67fdc \
+ --hash=sha256:591ae9f2a647529ca990bc681daebdd52c8791ff06c2bfa05b65163e28102ef2 \
+ --hash=sha256:5a7d5dc5140555cf21a6fefbdbf8723f06fcd2f63ef108f2854de715e4422cb4 \
+ --hash=sha256:69c0b73548bc525c8cb9a251cddf1931d1db4d2258e9599c28c07ef3580ef354 \
+ --hash=sha256:6b5420a1d9450023228968e7e6a9ce57f65d148ab56d2313fcd589eee96a7a50 \
+ --hash=sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698 \
+ --hash=sha256:729586769a26dbceff69f7a7dbbf59ab6572b99d94576a5592625d5b411576b9 \
+ --hash=sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1fe6548bfa2b \
+ --hash=sha256:795e7751525cae078558e679d646ae45574b47ed6e7771863fcc079a6171a0fc \
+ --hash=sha256:7be7b61bb172e1ed687f1754f8e7484f1c8019780f6f6b0786e76bb01c2ae115 \
+ --hash=sha256:7c3fb7d25180895632e5d3148dbdc29ea38ccb7fd210aa27acbd1201a1902c6e \
+ --hash=sha256:7e68f88e5b8799aa49c85cd116c932a1ac15caaa3f5db09087854d218359e485 \
+ --hash=sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde82c4b807286f \
+ --hash=sha256:8485f406a96febb5140bfeca44a73e3ce5116b2501ac54fe953e488fb1d03b12 \
+ --hash=sha256:8709b08f4a89aa7586de0aadc8da56180242ee0ada3999749b183aa23df95025 \
+ --hash=sha256:8f71bc33915be5186016f675cd83a1e08523649b0e33efdb898db577ef5bb009 \
+ --hash=sha256:915c04ba3851909ce68ccc2b8e2cd691618c4dc4c4232fb7982bca3f41fd8c3d \
+ --hash=sha256:949b8d66bc381ee8b007cd945914c721d9aba8e27f71959d750a46f7c282b20b \
+ --hash=sha256:94c6f0bb423f739146aec64595853541634bde58b2135f27f61c1ffd1cd4d16a \
+ --hash=sha256:9a1abfdc021a164803f4d485104931fb8f8c1efd55bc6b748d2f5774e78b62c5 \
+ --hash=sha256:9b79b7a16f7fedff2495d684f2b59b0457c3b493778c9eed31111be64d58279f \
+ --hash=sha256:a320721ab5a1aba0a233739394eb907f8c8da5c98c9181d1161e77a0c8e36f2d \
+ --hash=sha256:a4afe79fb3de0b7097d81da19090f4df4f8d3a2b3adaa8764138aac2e44f3af1 \
+ --hash=sha256:ad2cf8aa28b8c020ab2fc8287b0f823d0a7d8630784c31e9ee5edea20f406287 \
+ --hash=sha256:b8512a91625c9b3da6f127803b166b629725e68af71f8184ae7e7d54686a56d6 \
+ --hash=sha256:bc51efed119bc9cfdf792cdeaa4d67e8f6fcccab66ed4bfdd6bde3e59bfcbb2f \
+ --hash=sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581 \
+ --hash=sha256:bdd37121970bfd8be76c5fb069c7751683bdf373db1ed6c010162b2a130248ed \
+ --hash=sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a5994914a3864c8a4b \
+ --hash=sha256:c0c0b3ade1c0b13b936d7970b1d37a57acde9199dc2aecc4c336773e1d86049c \
+ --hash=sha256:c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026 \
+ --hash=sha256:c4ffb7ebf07cfe8931028e3e4c85f0357459a3f9f9490886198848f4fa002ec8 \
+ --hash=sha256:ccfcd093f13f0f0b7fdd0f198b90053bf7b2f02a3927a30e63f3ccc9df56b676 \
+ --hash=sha256:d2ee202e79d8ed691ceebae8e0486bd9a2cd4794cec4824e1c99b6f5009502f6 \
+ --hash=sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e \
+ --hash=sha256:d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d \
+ --hash=sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d \
+ --hash=sha256:de8a88e63464af587c950061a5e6a67d3632e36df62b986892331d4620a35c01 \
+ --hash=sha256:df2449253ef108a379b8b5d6b43f4b1a8e81a061d6537becd5582fba5f9196d7 \
+ --hash=sha256:e1c1493fb6e50ab01d20a22826e57520f1284df32f2d8601fdd90b6304601419 \
+ --hash=sha256:e1cf1972137e83c5d4c136c43ced9ac51d0e124706ee1c8aa8532c1287fa8795 \
+ --hash=sha256:e2103a929dfa2fcaf9bb4e7c091983a49c9ac3b19c9061b6d5427dd7d14d81a1 \
+ --hash=sha256:e56b7d45a839a697b5eb268c82a71bd8c7f6c94d6fd50c3d577fa39a9f1409f5 \
+ --hash=sha256:e8afc3f2ccfa24215f8cb28dcf43f0113ac3c37c2f0f0806d8c70e4228c5cf4d \
+ --hash=sha256:e8fc20152abba6b83724d7ff268c249fa196d8259ff481f3b1476383f8f24e42 \
+ --hash=sha256:eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c97b5b70cfe \
+ --hash=sha256:ec15a59cf5af7be74194f7ab02d0f59a62bdcf1a537677ce67a2537c9b87fcda \
+ --hash=sha256:f190daf01f13c72eac4efd5c430a8de82489d9cff23c364c3ea822545032993e \
+ --hash=sha256:f34c41761022dd093b4b6896d4810782ffbabe30f2d443ff5f083e0cbbb8c737 \
+ --hash=sha256:f3e98bb3798ead92273dc0e5fd0f31ade220f59a266ffd8a4f6065e0a3ce0523 \
+ --hash=sha256:f42d0984e947b8adf7dd6dde396e720934d12c506ce84eea8476409563607591 \
+ --hash=sha256:f71a396b3bf33ecaa1626c255855702aca4d3d9fea5e051b41ac59a9c1c41edc \
+ --hash=sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a \
+ --hash=sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50
+mergedeep==1.3.4 ; python_version >= "3.10" and python_version < "3.13" \
+ --hash=sha256:0096d52e9dad9939c3d975a774666af186eda617e6ca84df4c94dec30004f2a8 \
+ --hash=sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307
+mkdocs-exclude-search==0.6.6 ; python_version >= "3.10" and python_version < "3.13" \
+ --hash=sha256:2b4b941d1689808db533fe4a6afba75ce76c9bab8b21d4e31efc05fd8c4e0a4f \
+ --hash=sha256:3cdff1b9afdc1b227019cd1e124f401453235b92153d60c0e5e651a76be4f044
+mkdocs-include-markdown-plugin==5.1.0 ; python_version >= "3.10" and python_version < "3.13" \
+ --hash=sha256:4a1b8d79a0e1b6fd357ca8013a6d1701c755ada4acb74ee97b0642d1afe6756e \
+ --hash=sha256:e9ca188ab1d86f5fc4a6b96ce8c85acf6e25f114897868041056ec7945f29f65
+mkdocs-tacc==1.0.0 ; python_version >= "3.10" and python_version < "3.13" \
+ --hash=sha256:5d9f1d4a4b871526f74e92bda8eb52584ece817d1eef5d4064ef40fe6adcf99d \
+ --hash=sha256:cbd107eab1ff1659bc164c84f17055f367097a0b3dfe2ec3b41ef34850f7181c
+mkdocs==1.4.3 ; python_version >= "3.10" and python_version < "3.13" \
+ --hash=sha256:5955093bbd4dd2e9403c5afaf57324ad8b04f16886512a3ee6ef828956481c57 \
+ --hash=sha256:6ee46d309bda331aac915cd24aab882c179a933bd9e77b80ce7d2eaaa3f689dd
+packaging==25.0 ; python_version >= "3.10" and python_version < "3.13" \
+ --hash=sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484 \
+ --hash=sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f
+pymdown-extensions==10.4 ; python_version >= "3.10" and python_version < "3.13" \
+ --hash=sha256:bc46f11749ecd4d6b71cf62396104b4a200bad3498cb0f5dad1b8502fe461a35 \
+ --hash=sha256:cfc28d6a09d19448bcbf8eee3ce098c7d17ff99f7bd3069db4819af181212037
+python-dateutil==2.9.0.post0 ; python_version >= "3.10" and python_version < "3.13" \
+ --hash=sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 \
+ --hash=sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427
+pyyaml-env-tag==1.1 ; python_version >= "3.10" and python_version < "3.13" \
+ --hash=sha256:17109e1a528561e32f026364712fee1264bc2ea6715120891174ed1b980d2e04 \
+ --hash=sha256:2eb38b75a2d21ee0475d6d97ec19c63287a7e140231e4214969d0eac923cd7ff
+pyyaml==6.0.3 ; python_version >= "3.10" and python_version < "3.13" \
+ --hash=sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c \
+ --hash=sha256:0150219816b6a1fa26fb4699fb7daa9caf09eb1999f3b70fb6e786805e80375a \
+ --hash=sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3 \
+ --hash=sha256:02ea2dfa234451bbb8772601d7b8e426c2bfa197136796224e50e35a78777956 \
+ --hash=sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6 \
+ --hash=sha256:10892704fc220243f5305762e276552a0395f7beb4dbf9b14ec8fd43b57f126c \
+ --hash=sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65 \
+ --hash=sha256:1d37d57ad971609cf3c53ba6a7e365e40660e3be0e5175fa9f2365a379d6095a \
+ --hash=sha256:1ebe39cb5fc479422b83de611d14e2c0d3bb2a18bbcb01f229ab3cfbd8fee7a0 \
+ --hash=sha256:214ed4befebe12df36bcc8bc2b64b396ca31be9304b8f59e25c11cf94a4c033b \
+ --hash=sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1 \
+ --hash=sha256:22ba7cfcad58ef3ecddc7ed1db3409af68d023b7f940da23c6c2a1890976eda6 \
+ --hash=sha256:27c0abcb4a5dac13684a37f76e701e054692a9b2d3064b70f5e4eb54810553d7 \
+ --hash=sha256:28c8d926f98f432f88adc23edf2e6d4921ac26fb084b028c733d01868d19007e \
+ --hash=sha256:2e71d11abed7344e42a8849600193d15b6def118602c4c176f748e4583246007 \
+ --hash=sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310 \
+ --hash=sha256:37503bfbfc9d2c40b344d06b2199cf0e96e97957ab1c1b546fd4f87e53e5d3e4 \
+ --hash=sha256:3c5677e12444c15717b902a5798264fa7909e41153cdf9ef7ad571b704a63dd9 \
+ --hash=sha256:3ff07ec89bae51176c0549bc4c63aa6202991da2d9a6129d7aef7f1407d3f295 \
+ --hash=sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea \
+ --hash=sha256:418cf3f2111bc80e0933b2cd8cd04f286338bb88bdc7bc8e6dd775ebde60b5e0 \
+ --hash=sha256:44edc647873928551a01e7a563d7452ccdebee747728c1080d881d68af7b997e \
+ --hash=sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac \
+ --hash=sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9 \
+ --hash=sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7 \
+ --hash=sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35 \
+ --hash=sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb \
+ --hash=sha256:5cf4e27da7e3fbed4d6c3d8e797387aaad68102272f8f9752883bc32d61cb87b \
+ --hash=sha256:5e0b74767e5f8c593e8c9b5912019159ed0533c70051e9cce3e8b6aa699fcd69 \
+ --hash=sha256:5ed875a24292240029e4483f9d4a4b8a1ae08843b9c54f43fcc11e404532a8a5 \
+ --hash=sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b \
+ --hash=sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c \
+ --hash=sha256:6344df0d5755a2c9a276d4473ae6b90647e216ab4757f8426893b5dd2ac3f369 \
+ --hash=sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd \
+ --hash=sha256:652cb6edd41e718550aad172851962662ff2681490a8a711af6a4d288dd96824 \
+ --hash=sha256:66291b10affd76d76f54fad28e22e51719ef9ba22b29e1d7d03d6777a9174198 \
+ --hash=sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065 \
+ --hash=sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c \
+ --hash=sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c \
+ --hash=sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764 \
+ --hash=sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196 \
+ --hash=sha256:8098f252adfa6c80ab48096053f512f2321f0b998f98150cea9bd23d83e1467b \
+ --hash=sha256:850774a7879607d3a6f50d36d04f00ee69e7fc816450e5f7e58d7f17f1ae5c00 \
+ --hash=sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac \
+ --hash=sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8 \
+ --hash=sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e \
+ --hash=sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28 \
+ --hash=sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3 \
+ --hash=sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5 \
+ --hash=sha256:9c57bb8c96f6d1808c030b1687b9b5fb476abaa47f0db9c0101f5e9f394e97f4 \
+ --hash=sha256:9c7708761fccb9397fe64bbc0395abcae8c4bf7b0eac081e12b809bf47700d0b \
+ --hash=sha256:9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf \
+ --hash=sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5 \
+ --hash=sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702 \
+ --hash=sha256:b30236e45cf30d2b8e7b3e85881719e98507abed1011bf463a8fa23e9c3e98a8 \
+ --hash=sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788 \
+ --hash=sha256:b865addae83924361678b652338317d1bd7e79b1f4596f96b96c77a5a34b34da \
+ --hash=sha256:b8bb0864c5a28024fac8a632c443c87c5aa6f215c0b126c449ae1a150412f31d \
+ --hash=sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc \
+ --hash=sha256:bdb2c67c6c1390b63c6ff89f210c8fd09d9a1217a465701eac7316313c915e4c \
+ --hash=sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba \
+ --hash=sha256:c2514fceb77bc5e7a2f7adfaa1feb2fb311607c9cb518dbc378688ec73d8292f \
+ --hash=sha256:c3355370a2c156cffb25e876646f149d5d68f5e0a3ce86a5084dd0b64a994917 \
+ --hash=sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5 \
+ --hash=sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26 \
+ --hash=sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f \
+ --hash=sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b \
+ --hash=sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be \
+ --hash=sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c \
+ --hash=sha256:efd7b85f94a6f21e4932043973a7ba2613b059c4a000551892ac9f1d11f5baf3 \
+ --hash=sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6 \
+ --hash=sha256:fa160448684b4e94d80416c0fa4aac48967a969efe22931448d853ada8baf926 \
+ --hash=sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0
+six==1.17.0 ; python_version >= "3.10" and python_version < "3.13" \
+ --hash=sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 \
+ --hash=sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81
+watchdog==6.0.0 ; python_version >= "3.10" and python_version < "3.13" \
+ --hash=sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a \
+ --hash=sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2 \
+ --hash=sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f \
+ --hash=sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c \
+ --hash=sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c \
+ --hash=sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c \
+ --hash=sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0 \
+ --hash=sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13 \
+ --hash=sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134 \
+ --hash=sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa \
+ --hash=sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e \
+ --hash=sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379 \
+ --hash=sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a \
+ --hash=sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11 \
+ --hash=sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282 \
+ --hash=sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b \
+ --hash=sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f \
+ --hash=sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c \
+ --hash=sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112 \
+ --hash=sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948 \
+ --hash=sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881 \
+ --hash=sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860 \
+ --hash=sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3 \
+ --hash=sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680 \
+ --hash=sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26 \
+ --hash=sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26 \
+ --hash=sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e \
+ --hash=sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8 \
+ --hash=sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c \
+ --hash=sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2
From bf3f9400c86a8f5f4daa6a3795f8106ed6cbd953 Mon Sep 17 00:00:00 2001
From: Wesley B <62723358+wesleyboar@users.noreply.github.com>
Date: Tue, 9 Dec 2025 17:40:43 -0600
Subject: [PATCH 05/12] ci: support Netlify via Makefile & .gitignore (#243)
* ci: support Netlify via Makefile & .gitignore
* ci: netlify workflows (UNTESTED)
* ci: validation workflow (UNTESTED)
* ci: update reqs workflow (UNTESTED)
* ci: delete netlify workflows (NEW APPROACH COMING)
* ci: update reqs workflow (ALLOW TEST)
* ci: fix workflow name
* fix: workflow typos
* chore: auto-update requirements.txt [bot]
* refactor: workflows
* build: this branch
* test: attempt change reqs, expect validation error
* fix: unepxcted syntax in workflows
* Revert "test: attempt change reqs, expect validation error"
This reverts commit c662bd06d4c29614e9f030dfd532695c71aa34a4.
* docs: reword [skip ci]
* increase Python version support
* ci: get python version from pyproject.toml
* Revert "increase Python version support"
This reverts commit a650f7c5420cc7fde3bf1dc664995017554db0a0.
* test: new PR triggering Netlify preview server (#242)
* delete unused workflow
* ci: remove branch that will be merged soon
* docs: explain workflows
* chore: delete unnecessary Make command
* docs: TESTING
* fix: TESTING.md ToC
* ci: validate this branch
* test: change reqs
* ci: skip update-reqs if nothing updated
* ci: prettier output for validate-reqs
* refactor: requiremnts workflows
* fix; workflow bugs
* refactor: simpplify reqs-validate
* fix: reqs change reverted manually
* fix: do not run workflows twice
* fix: limit excess workflow runs
* refactor: rename workflows and jobs
* test: change requirements
* Revert "test: change requirements"
This reverts commit fbf1e28c2a6d9e4ecb691b473aa0769c91d3f49b.
---------
Co-authored-by: github-actions[bot]
---
.github/workflows/build-pprd.yml | 1 -
.github/workflows/build-preview.yml | 39 ----------
.github/workflows/requirements-validate.yml | 41 ++++++++++
.github/workflows/requirments-sync.yml | 85 +++++++++++++++++++++
Makefile | 7 ++
TESTING.md | 29 ++++---
6 files changed, 151 insertions(+), 51 deletions(-)
delete mode 100644 .github/workflows/build-preview.yml
create mode 100644 .github/workflows/requirements-validate.yml
create mode 100644 .github/workflows/requirments-sync.yml
diff --git a/.github/workflows/build-pprd.yml b/.github/workflows/build-pprd.yml
index 2612c86c..6cf9834e 100644
--- a/.github/workflows/build-pprd.yml
+++ b/.github/workflows/build-pprd.yml
@@ -6,7 +6,6 @@ on:
- pprd
- epic/v3
- any/branch-you-want
- - fix/docs_dir-not-set
jobs:
docker:
diff --git a/.github/workflows/build-preview.yml b/.github/workflows/build-preview.yml
deleted file mode 100644
index ee139b8f..00000000
--- a/.github/workflows/build-preview.yml
+++ /dev/null
@@ -1,39 +0,0 @@
-name: ❌ DS User Guide Previews
-
-on:
- workflow_dispatch:
- push:
- branches:
- - '*'
-
-jobs:
- docker:
- runs-on: ubuntu-latest
- steps:
- -
- name: Set up Docker Buildx
- uses: docker/setup-buildx-action@v1
- -
- name: Login to DockerHub
- uses: docker/login-action@v1
- with:
- username: ${{ secrets.DOCKERHUB_USERNAME }}
- password: ${{ secrets.DOCKERHUB_TOKEN }}
- -
- name: Build and push
- uses: docker/build-push-action@v2
- with:
- push: true
- tags: designsafeci/ds-use-case-template:latest
- -
- name: Post build status in slack
- id: slack
- uses: slackapi/slack-github-action@v1.18.0
- with:
- # This data can be any valid JSON from a previous step in the GitHub Action
- payload: |
- {
- "build_status": "${{ job.status }}"
- }
- env:
- SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
diff --git a/.github/workflows/requirements-validate.yml b/.github/workflows/requirements-validate.yml
new file mode 100644
index 00000000..de140da0
--- /dev/null
+++ b/.github/workflows/requirements-validate.yml
@@ -0,0 +1,41 @@
+# Humans should not manage requirements.txt (bots do)
+name: Validate requirements.txt not changed by human
+
+on:
+ pull_request:
+ paths: ['requirements.txt']
+ types: [opened, synchronize, reopened]
+
+jobs:
+ reject-requirements-drift:
+ runs-on: ubuntu-latest
+
+ # Skip if the last commit was from the bot (prevent unnecessary check)
+ if: github.event.head_commit.author.name != 'github-actions[bot]'
+
+ steps:
+ - name: Checkout code
+ uses: actions/checkout@v4
+ with:
+ fetch-depth: 0 # full history
+
+ - name: Check if requirements.txt was modified unexpectedly
+ run: |
+ # For PRs, check against base branch
+ # For pushes, check last commit
+ if [ "${{ github.event_name }}" = "pull_request" ]; then
+ BASE_REF="${{ github.event.pull_request.base.sha }}"
+ COMPARE_RANGE="$BASE_REF...HEAD"
+ else
+ COMPARE_RANGE="HEAD~1..HEAD"
+ fi
+
+ # If requirements.txt modified in that range
+ if git diff --name-only $COMPARE_RANGE | grep -q "^requirements.txt$"; then
+ echo "::error::You may NOT edit 'requirements.txt'"
+ echo "::warning::Undo your changes to requirements.txt, so robot can maintain it."
+ echo "::notice::To pin dependencies, use 'poetry add '."
+ exit 1
+ fi
+
+ echo "'requirements.txt' unchanged (or only changed by bot)"
diff --git a/.github/workflows/requirments-sync.yml b/.github/workflows/requirments-sync.yml
new file mode 100644
index 00000000..2c38f60f
--- /dev/null
+++ b/.github/workflows/requirments-sync.yml
@@ -0,0 +1,85 @@
+# Netlify requires requirements.txt (humans do not)
+name: Sync requirements.txt with pyproject.toml
+
+on:
+ pull_request:
+ paths: ['pyproject.toml']
+ types: [opened, synchronize, reopened]
+
+permissions:
+ contents: write
+
+jobs:
+ detect-requirements-delta:
+ runs-on: ubuntu-latest
+ outputs:
+ has_change: ${{ steps.detect.outputs.has_change }}
+
+ # Skip if the last commit was from the bot (prevent infinite loops)
+ if: github.event.head_commit.author.name != 'github-actions[bot]'
+
+ steps:
+ - name: Checkout code
+ uses: actions/checkout@v4
+ with:
+ ref: ${{ github.head_ref || github.ref_name }}
+
+ - name: Set up Python
+ uses: actions/setup-python@v5
+ with:
+ python-version-file: 'pyproject.toml'
+
+ - name: Install Poetry
+ run: pip install poetry
+
+ - name: Detect whether requirements.txt has change
+ id: detect
+ run: |
+ output=$(make requirements.txt 2>&1)
+ echo "$output"
+
+ # Check whether Make output suggests file is up to date
+ if echo "$output" | grep -qi "up to date\|up-to-date\|already up to date"; then
+ echo "has_change=false" >> $GITHUB_OUTPUT
+ echo "::notice::requirements.txt seems up to date"
+ else
+ echo "has_change=true" >> $GITHUB_OUTPUT
+ fi
+
+ commit-requirements-delta:
+ runs-on: ubuntu-latest
+ needs: detect-requirements-delta
+ if: needs.detect-requirements-delta.outputs.has_change == 'true'
+
+ steps:
+ - name: Checkout code
+ uses: actions/checkout@v4
+ with:
+ ref: ${{ github.head_ref || github.ref_name }}
+ token: ${{ secrets.GITHUB_TOKEN }}
+
+ - name: Set up Python
+ uses: actions/setup-python@v5
+ with:
+ python-version-file: 'pyproject.toml'
+
+ - name: Install Poetry
+ run: pip install poetry
+
+ - name: Generate requirements.txt
+ run: make requirements.txt
+
+ - name: Configure Git
+ run: |
+ git config user.name "github-actions[bot]"
+ git config user.email "github-actions[bot]@users.noreply.github.com"
+
+ - name: Commit requirements.txt if changed
+ run: |
+ git add -f requirements.txt
+ if git diff --staged --quiet; then
+ echo "No changes to requirements.txt"
+ else
+ git commit -m "chore: auto-update requirements.txt [bot]"
+ git push
+ fi
diff --git a/Makefile b/Makefile
index a4ca235d..b4707b08 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,13 @@
# WARNING: Using `docker-compose` is deprecated
DOCKER_COMPOSE_CMD := $(shell if command -v docker-compose > /dev/null; then echo "docker-compose"; else echo "docker compose"; fi)
+
+requirements.txt: poetry.lock
+ pip install --user poetry-plugin-export \
+ && poetry export -f requirements.txt --output requirements.txt \
+ && pip uninstall --yes poetry-plugin-export
+
+
.PHONY: build
build:
$(DOCKER_COMPOSE_CMD) -f ./docker-compose.yml build
diff --git a/TESTING.md b/TESTING.md
index c1b39cd0..5a5ab2d4 100644
--- a/TESTING.md
+++ b/TESTING.md
@@ -1,24 +1,31 @@
# How to Test
-## Local Server
+- [On Free Machine](#on-free-machine)
+- [On Your Machine](#on-your-machine)
+- [On Our Machine](#on-our-machine)
-> [!WARNING]
-> Testing is manual and requires using a command prompt.
+## On Free Machine
+
+> [!TIP]
+> Create a pull request; automatically get a remote preview server.
-You can [test with **PIP** or **Poetry** or **Docker** or **Make**](https://tacc.github.io/mkdocs-tacc/test/#test-locally) as a client.
+## On Your Machine
-## Remote Server
+> [!NOTE]
+> Run a server manually or programatically on your machine.
-> [!WARNING]
-> Your test may be overridden by others working on the same test server.
+You can [test with **PIP** or **Poetry** or **Docker** or **Make**](https://tacc.github.io/mkdocs-tacc/test/#test-locally).
-Deploy to our test server:
+## On Our Machine
+
+> [!WARNING]
+> Only authorized contributors may deploy to our test server.
0. Have a branch with changes ready to deploy.
-1. On your branch, edit the [pre-prod workflow config](./.github/workflows/build-pprd.yml) `branches:` list.
+1. On your branch, edit the [pre-prod workflow config](./.github/workflows/build-pprd.yml) `branches:` list to include your branch.
2. Commit the change to trigger the workflow.
3. Wait for [GitHub action](https://github.com/DesignSafe-CI/ds-user-guide/actions) to complete.
4. Load https://pprd.designsafe-ci.org/user-guide/.
-> [!TIP]
-> In the future, we will offer a dedicated test server. Task is pending [issue #61](https://github.com/DesignSafe-CI/DS-User-Guide/issues/61).
+> [!CAUTION]
+> Others can override your test by deploying to this server.
From 80a4ea636f6ae127a090fc6514d36e9cc889a375 Mon Sep 17 00:00:00 2001
From: Wesley B <62723358+wesleyboar@users.noreply.github.com>
Date: Tue, 9 Dec 2025 18:31:01 -0600
Subject: [PATCH 06/12] refactor: simplify build workflow (#245)
* refactor: merge build workflows
* refactor: rename build workflows
* feat: build sub-branches
* fix: regex, support slash (convert to dash)
* fix: wrong tag for docker
* chore: restore regex, which was okay
---
.github/workflows/build-pprd.yml | 60 --------------------------------
.github/workflows/build.yml | 31 ++++++++++++++---
2 files changed, 26 insertions(+), 65 deletions(-)
delete mode 100644 .github/workflows/build-pprd.yml
diff --git a/.github/workflows/build-pprd.yml b/.github/workflows/build-pprd.yml
deleted file mode 100644
index 6cf9834e..00000000
--- a/.github/workflows/build-pprd.yml
+++ /dev/null
@@ -1,60 +0,0 @@
-name: DS User Guide PPRD Builds
-
-on:
- push:
- branches:
- - pprd
- - epic/v3
- - any/branch-you-want
-
-jobs:
- docker:
- runs-on: ubuntu-latest
- steps:
- -
- name: Set up Docker Buildx
- uses: docker/setup-buildx-action@v2
- -
- name: Checkout repo
- uses: actions/checkout@v3
- -
- name: Get shortsha and branch name
- id: vars
- run: |
- if [ -z "$EVENT_SHA" ]; then SHORT_SHA=${GITHUB_SHA::8}; else SHORT_SHA=${EVENT_SHA::8}; fi
- echo ::set-output name=sha_short::${SHORT_SHA}
- SHORT_REF=`git symbolic-ref --short HEAD | sed 's/[^[:alnum:]\.\_\-]/-/g'`
- echo ::set-output name=ref_short::${SHORT_REF}
- env:
- EVENT_SHA: ${{ github.event.client_payload.sha }}
- - name: Print vars
- run: |
- echo $SHORT_SHA
- echo $SHORT_REF
- env:
- SHORT_SHA: ${{ steps.vars.outputs.sha_short }}
- SHORT_REF: ${{ steps.vars.outputs.ref_short }}
- -
- name: Login to Docker Hub
- uses: docker/login-action@v2
- with:
- username: ${{ secrets.DOCKERHUB_USERNAME }}
- password: ${{ secrets.DOCKERHUB_TOKEN }}
- -
- name: Build and push PPRD image
- uses: docker/build-push-action@v3
- with:
- push: true
- tags: designsafeci/ds-user-guide:pprd,designsafeci/ds-user-guide:${{ steps.vars.outputs.sha_short }},designsafeci/ds-user-guide:${{ steps.vars.outputs.ref_short }}
- -
- name: Post build status in slack
- id: slack
- uses: slackapi/slack-github-action@v1.23.0
- with:
- # This data can be any valid JSON from a previous step in the GitHub Action
- payload: |
- {
- "build_status": "${{ job.status }}"
- }
- env:
- SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index e7250ef8..dbfce847 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -1,4 +1,4 @@
-name: DS User Guide Builds
+name: Build and Push
on:
workflow_dispatch:
@@ -11,6 +11,10 @@ on:
push:
branches:
- main
+ - pprd
+ - epic/v3
+ - epic/v3--*
+ - any/branch-you-want
jobs:
docker:
@@ -32,13 +36,30 @@ jobs:
echo ::set-output name=ref_short::${SHORT_REF}
env:
EVENT_SHA: ${{ github.event.client_payload.sha }}
- - name: Print vars
+ -
+ name: Determine environment tag
+ id: env_tag
+ run: |
+ if [ -n "${{ inputs.tag_custom }}" ]; then
+ ENV_TAG="${{ inputs.tag_custom }}"
+ elif [ "${{ github.ref_name }}" = "main" ]; then
+ ENV_TAG="latest"
+ elif [ "${{ github.ref_name }}" = "pprd" ]; then
+ ENV_TAG="pprd"
+ else
+ ENV_TAG="${{ steps.vars.outputs.ref_short }}"
+ fi
+ echo ::set-output name=env_tag::${ENV_TAG}
+ -
+ name: Print vars
run: |
- echo $SHORT_SHA
- echo $SHORT_REF
+ echo "Short SHA: $SHORT_SHA"
+ echo "Short Ref: $SHORT_REF"
+ echo "Environment Tag: $ENV_TAG"
env:
SHORT_SHA: ${{ steps.vars.outputs.sha_short }}
SHORT_REF: ${{ steps.vars.outputs.ref_short }}
+ ENV_TAG: ${{ steps.env_tag.outputs.env_tag }}
-
name: Login to Docker Hub
uses: docker/login-action@v2
@@ -50,7 +71,7 @@ jobs:
uses: docker/build-push-action@v3
with:
push: true
- tags: designsafeci/ds-user-guide:${{ inputs.tag_custom && inputs.tag_custom || 'latest' }},designsafeci/ds-user-guide:${{ steps.vars.outputs.sha_short }},designsafeci/ds-user-guide:${{ steps.vars.outputs.ref_short }}
+ tags: designsafeci/ds-user-guide:${{ steps.env_tag.outputs.env_tag }},designsafeci/ds-user-guide:${{ steps.vars.outputs.sha_short }},designsafeci/ds-user-guide:${{ steps.vars.outputs.ref_short }}
-
name: Post build status in slack
id: slack
From 2a6a675bb6f5462d5729964d700f22e94a1bf660 Mon Sep 17 00:00:00 2001
From: Wesley B <62723358+wesleyboar@users.noreply.github.com>
Date: Tue, 9 Dec 2025 18:38:25 -0600
Subject: [PATCH 07/12] chore: version 3
---
pyproject.toml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pyproject.toml b/pyproject.toml
index 6f9ec7c3..c4ac251f 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -7,7 +7,7 @@ package-mode = true # to make PIP use [project.dependencies]
[project]
name = "ds-user-guide"
-version = "0.1.0"
+version = "3.0.0"
description = "User Guide for DesignSafe"
authors = [
{ name = "TACC COA CMD", email = "coa-cmd@tacc.utexas.edu" }
From c0a4e789ca34a55abc7e3c1a2591114adc74f226 Mon Sep 17 00:00:00 2001
From: Wesley B <62723358+wesleyboar@users.noreply.github.com>
Date: Tue, 9 Dec 2025 18:41:26 -0600
Subject: [PATCH 08/12] fix: ignore validation of reqs for this branch
because we must introduce the file
---
.github/workflows/requirements-validate.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/.github/workflows/requirements-validate.yml b/.github/workflows/requirements-validate.yml
index de140da0..34ca34d6 100644
--- a/.github/workflows/requirements-validate.yml
+++ b/.github/workflows/requirements-validate.yml
@@ -5,6 +5,7 @@ on:
pull_request:
paths: ['requirements.txt']
types: [opened, synchronize, reopened]
+ branches-ignore: ['epic/v3']
jobs:
reject-requirements-drift:
From d552dd249f52aa3f27b6634b92456e3405ab44da Mon Sep 17 00:00:00 2001
From: Wesley B <62723358+wesleyboar@users.noreply.github.com>
Date: Tue, 9 Dec 2025 18:53:31 -0600
Subject: [PATCH 09/12] ci: netlify.toml
---
netlify.toml | 7 +++++++
1 file changed, 7 insertions(+)
create mode 100644 netlify.toml
diff --git a/netlify.toml b/netlify.toml
new file mode 100644
index 00000000..5831d00f
--- /dev/null
+++ b/netlify.toml
@@ -0,0 +1,7 @@
+[build]
+base = "/"
+publish = "/site"
+command = "mkdocs build"
+
+[build.environment]
+PYTHON_VERSION = "3.12"
From a6ca6106a5b0e17e15506990a2affdd383b7b1e8 Mon Sep 17 00:00:00 2001
From: Wesley B <62723358+wesleyboar@users.noreply.github.com>
Date: Tue, 9 Dec 2025 18:57:00 -0600
Subject: [PATCH 10/12] fix: ignore validation of reqs FOR REAL (?)
---
.github/workflows/requirements-validate.yml | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/requirements-validate.yml b/.github/workflows/requirements-validate.yml
index 34ca34d6..38720ebc 100644
--- a/.github/workflows/requirements-validate.yml
+++ b/.github/workflows/requirements-validate.yml
@@ -5,10 +5,13 @@ on:
pull_request:
paths: ['requirements.txt']
types: [opened, synchronize, reopened]
- branches-ignore: ['epic/v3']
jobs:
reject-requirements-drift:
+ # To temporarily ignore epic/v3 branch, which introduces requirements.txt
+ # TODO: Delete this after merging #246
+ if: "!startsWith(github.head_ref, 'epic/')"
+
runs-on: ubuntu-latest
# Skip if the last commit was from the bot (prevent unnecessary check)
From d7bdd63f39742c095ffc1513c04bde5c468fe422 Mon Sep 17 00:00:00 2001
From: Wesley B <62723358+wesleyboar@users.noreply.github.com>
Date: Tue, 9 Dec 2025 18:58:43 -0600
Subject: [PATCH 11/12] chore: whitespace formatting
---
.github/workflows/build.yml | 32 ++++++++++++++++----------------
1 file changed, 16 insertions(+), 16 deletions(-)
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index dbfce847..2ab4c8d8 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -20,14 +20,14 @@ jobs:
docker:
runs-on: ubuntu-latest
steps:
- -
- name: Set up Docker Buildx
+
+ - name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- -
- name: Checkout repo
+
+ - name: Checkout repo
uses: actions/checkout@v3
- -
- name: Get shortsha and branch name
+
+ - name: Get shortsha and branch name
id: vars
run: |
if [ -z "$EVENT_SHA" ]; then SHORT_SHA=${GITHUB_SHA::8}; else SHORT_SHA=${EVENT_SHA::8}; fi
@@ -36,8 +36,8 @@ jobs:
echo ::set-output name=ref_short::${SHORT_REF}
env:
EVENT_SHA: ${{ github.event.client_payload.sha }}
- -
- name: Determine environment tag
+
+ - name: Determine environment tag
id: env_tag
run: |
if [ -n "${{ inputs.tag_custom }}" ]; then
@@ -50,8 +50,8 @@ jobs:
ENV_TAG="${{ steps.vars.outputs.ref_short }}"
fi
echo ::set-output name=env_tag::${ENV_TAG}
- -
- name: Print vars
+
+ - name: Print vars
run: |
echo "Short SHA: $SHORT_SHA"
echo "Short Ref: $SHORT_REF"
@@ -60,20 +60,20 @@ jobs:
SHORT_SHA: ${{ steps.vars.outputs.sha_short }}
SHORT_REF: ${{ steps.vars.outputs.ref_short }}
ENV_TAG: ${{ steps.env_tag.outputs.env_tag }}
- -
- name: Login to Docker Hub
+
+ - name: Login to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- -
- name: Build and push
+
+ - name: Build and push
uses: docker/build-push-action@v3
with:
push: true
tags: designsafeci/ds-user-guide:${{ steps.env_tag.outputs.env_tag }},designsafeci/ds-user-guide:${{ steps.vars.outputs.sha_short }},designsafeci/ds-user-guide:${{ steps.vars.outputs.ref_short }}
- -
- name: Post build status in slack
+
+ - name: Post build status in slack
id: slack
uses: slackapi/slack-github-action@v1.23.0
with:
From 6b1cf5e735655e4dc91d966d0d62ac0805a9c93e Mon Sep 17 00:00:00 2001
From: Wesley B <62723358+wesleyboar@users.noreply.github.com>
Date: Tue, 9 Dec 2025 19:08:05 -0600
Subject: [PATCH 12/12] fix: notlify.toml
---
netlify.toml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/netlify.toml b/netlify.toml
index 5831d00f..d218701f 100644
--- a/netlify.toml
+++ b/netlify.toml
@@ -1,6 +1,6 @@
[build]
base = "/"
-publish = "/site"
+publish = "site"
command = "mkdocs build"
[build.environment]