Merge pull request #89 from StarFleetCPTN/development

chore: Update Docusaurus deployment workflow and documentation structure
This commit is contained in:
StarFleetCPTN authored and GitHub committed 2025-04-12 15:36:47 -05:00
commit 3d103cb6f6
5 files changed
+17 -3

No files matched your search

+3
View File
@@ -39,6 +39,9 @@ jobs:
- name: Install dependencies
run: npm ci
- name: Copy screenshots to static directory
run: npm run prepare-screenshots
- name: Build
run: npm run build
+3
View File
@@ -18,3 +18,6 @@
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Keep the screenshots directory README
!/static/screenshots/README.md
+2 -2
View File
@@ -41,13 +41,13 @@ const config: Config = {
sidebarPath: './sidebars.ts',
// Please change this to your repo.
editUrl:
'https://github.com/StarFleetCPTN/GoMFT/tree/main/documentation',
'https://github.com/StarFleetCPTN/GoMFT/tree/main/docs',
},
blog: {
showReadingTime: true,
// Please change this to your repo.
editUrl:
'https://github.com/StarFleetCPTN/GoMFT/tree/main/documentation',
'https://github.com/StarFleetCPTN/GoMFT/tree/main/docs',
},
theme: {
customCss: './src/css/custom.css',
+2 -1
View File
@@ -13,7 +13,8 @@
"write-translations": "docusaurus write-translations",
"write-heading-ids": "docusaurus write-heading-ids",
"typecheck": "tsc",
"deploy-gh-pages": "GIT_USER=StarFleetCPTN USE_SSH=true yarn deploy"
"deploy-gh-pages": "GIT_USER=StarFleetCPTN USE_SSH=true yarn deploy",
"prepare-screenshots": "node -e \"const fs = require('fs'); if (!fs.existsSync('./static/screenshots')) { fs.mkdirSync('./static/screenshots', { recursive: true }); fs.readdirSync('../screenshots').forEach(file => { if (!fs.existsSync('./static/screenshots/' + file)) { fs.copyFileSync('../screenshots/' + file, './static/screenshots/' + file); } }); }\""
},
"dependencies": {
"@docusaurus/core": "3.7.0",
+7
View File
@@ -0,0 +1,7 @@
# Screenshots directory
This directory contains copies of the screenshots from the main repository root. These are used in the documentation site.
The contents of this directory are automatically updated by the `prepare-screenshots` script in the package.json file.
Do not manually add files to this directory as they will be overwritten by the scripts.