From 812d76e44cd687976a7449c4726b88ff83563d56 Mon Sep 17 00:00:00 2001 From: Peacock Date: Mon, 2 Mar 2026 15:59:19 +0100 Subject: [PATCH] feat: Implement core add-in UI and logic, establish MkDocs documentation, and update production manifest. --- README.md | 4 ++-- deploy_docs.ps1 | 16 ++++++++++++++++ docs/README.md | Bin 28 -> 1941 bytes manifest.prod.xml | 4 ++-- mkdocs.yml | 25 +++++++++++++++++++++++++ src/taskpane/components/App.tsx | 4 ++-- 6 files changed, 47 insertions(+), 6 deletions(-) create mode 100644 deploy_docs.ps1 create mode 100644 mkdocs.yml diff --git a/README.md b/README.md index 53a6f11..ceb4787 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Cable Consolidation (Excel Add-In) +# Cable Consolidation (Excel Add-In) Ein **Microsoft Excel Web-Add-In**, entwickelt von der SAT Elektrotechnik GmbH, zur intelligenten und effizienten Zusammenführung von Kabeldaten aus verschiedenen Tabellenblättern in eine formatierte "Kabelliste". @@ -59,4 +59,4 @@ npm start npm run build ``` -*Entwickelt mit ❤️ für eine effizientere Kabelplanung.* +*Entwickelt mit ❤️ für eine effizientere Kabelplanung.* \ No newline at end of file diff --git a/deploy_docs.ps1 b/deploy_docs.ps1 new file mode 100644 index 0000000..f97c3b8 --- /dev/null +++ b/deploy_docs.ps1 @@ -0,0 +1,16 @@ +$server = "root@systems.casademm.de" +$destination = "/var/www/docs.casademm.de/html/" + +Write-Host " Building MkDocs site..." +mkdocs build + +Write-Host " Deploying Site and XML to docs.casademm.de..." +Write-Host " (Please provide your SSH password when prompted)" + +# Upload site contents +scp -r ./site/* ${server}:${destination} + +# Upload manifest.prod.xml +scp ./manifest.prod.xml ${server}:${destination} + +Write-Host " Deployment Complete!" diff --git a/docs/README.md b/docs/README.md index 9ac0d1140cb8211fd1a3e126ab9953f8a4739c8a..cf82cedd74d974c3b6b4727cee26391ca1741a1e 100644 GIT binary patch literal 1941 zcmZWqO>Wyp6yEa`uQE``f=IW!)I0evb)BScVZNY|S zWtpDa{UkZnmL`+uy6`TzMWo^HSDdHACzHvP*v6GEYBrH>P@-f{^Vt=h8m^;vk&DXe znw~cKms47Ip0tf@j9y|LTk32{yjbY99-d!!K{XBA#pch-cXrv=yihqCw21Fj7wCq4 zC@Re*TfDiFKMmX5Z0=)ZZ?OZhwoD7>8{lFenMQpLqeJ9TmL#8i_x~QhA6GH9;qc&~ zmXcYaf-1RbvXT!}2pq$KE}TuDe3rF#33k#nO_IGmdjHGsbjB)noCdYp%o30-Ve z>x=)FfSx0fVWR3NYiP-vw~K{k5ICWk&soRNsJ3MaZl$?jFyVe1s$5Ym*#J3OnGA}j zC*U3e(fB&MHR1MpO8rgK-xT5IdOv$;dZ%rm=h#9+!tuOOAYo>-3V7ZZ1gE}cYa<0V zd59ry?ro`;RHB=l?dEONOObotDkInNIy=fBV*0{oqbZHxG`Uy>3SX+O!2`!4+n)jp zUae4@WTm$-zzx$8uUW&15J0L4=)n=TgWLRwoDepW>igm^6eu~Ojt36|wll5_v~>7U zb}bm5F?*EW`fl3$5`M2?x82L3?n0J|$QQ0%pbT+pu)`cZ3Ej^zAdHs=l(1D0+ zw@^V}bP^f_3 zr}LucW*ErNPtCZgnWx+l1!G5R`gN6a80g7MhurmM|zk>4>_A5NIIfk=ZEaP zWK~2O-+caLACNIhd~dAs&Z5U*{@R$sQ5`vh7kYYc!7~ z^0C6GffP2eZL@oUflSX_tt4Wn!^vc1>ZWt{$TjtS;6E9wk4GKNb;-ub(CdqByWJxg zwe0%29MT>m;p~y~Yx^OND9Q!9w3;N7?Ur&FidWzNdjH{%9|s5aN7Ca_2MhH_Qac 2c37abde-33e4-4624-b95a-a0aed1526f1b - 1.0.1.1 + 1.0.1.2 SAT Elektrotechnik GmbH de-DE - + https://localhost:3000/ diff --git a/mkdocs.yml b/mkdocs.yml new file mode 100644 index 0000000..9ed9d34 --- /dev/null +++ b/mkdocs.yml @@ -0,0 +1,25 @@ +site_name: Cable Consolidation Add-in Docs +theme: + name: material + palette: + # Palette toggle for light mode + - scheme: default + primary: indigo + toggle: + icon: material/brightness-7 + name: Switch to dark mode + # Palette toggle for dark mode + - scheme: slate + primary: indigo + toggle: + icon: material/brightness-4 + name: Switch to light mode +docs_dir: docs +nav: + - Home: README.md + - Architektur: 01_Architektur.md + - Entwicklungs-Setup: 02_Entwicklung_Setup.md + - Benutzerhandbuch: 03_Benutzerhandbuch.md + - Deployment: 04_Deployment.md + - Lokales Sideloading: 05_Lokales_Prod_Sideloading.md + - "📥 Prod-XML herunterladen": manifest.prod.xml diff --git a/src/taskpane/components/App.tsx b/src/taskpane/components/App.tsx index 02559a4..751acef 100644 --- a/src/taskpane/components/App.tsx +++ b/src/taskpane/components/App.tsx @@ -164,8 +164,8 @@ const App: React.FC = () => { {/* Footer Area with Links and Copyright */}
© {new Date().getFullYear()} Toni Martin - SAT Elektrotechnik GmbH. Alle Rechte vorbehalten.