From 26a51c13c2b2be40aeb3afd13f5d797f53300a09 Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Thu, 28 Aug 2025 11:39:23 +0200 Subject: [PATCH] vault backup: 2025-08-28 11:39:23 --- .vuepress/public/sitemap.txt | 13 +- Phasen.base.md | 166 ++++++++++---------- Prozesse.base.md | 283 +++++++++++++++++------------------ Richtlinien.base.md | 50 +++---- build.js | 185 +---------------------- generate-base-views.js | 6 +- package.json | 4 +- task | 4 +- 8 files changed, 272 insertions(+), 439 deletions(-) diff --git a/.vuepress/public/sitemap.txt b/.vuepress/public/sitemap.txt index d7103513..db208539 100644 --- a/.vuepress/public/sitemap.txt +++ b/.vuepress/public/sitemap.txt @@ -69,6 +69,7 @@ https://wiki.mint-system.ch/codeberg.html https://wiki.mint-system.ch/codeium.html https://wiki.mint-system.ch/collabora.html https://wiki.mint-system.ch/collaboration.html +https://wiki.mint-system.ch/compare-coding-agents.html https://wiki.mint-system.ch/concept-template.html https://wiki.mint-system.ch/continuous-delivery.html https://wiki.mint-system.ch/conventional-commits.html @@ -242,6 +243,7 @@ https://wiki.mint-system.ch/kubernetes.html https://wiki.mint-system.ch/kunden.html https://wiki.mint-system.ch/kurt-gisler.html https://wiki.mint-system.ch/llm.html +https://wiki.mint-system.ch/large-language-model-agents.html https://wiki.mint-system.ch/large-language-models.html https://wiki.mint-system.ch/laszlo-krajnikovszkij.html https://wiki.mint-system.ch/let-s-encrypt.html @@ -642,6 +644,7 @@ https://wiki.mint-system.ch/phase-website-inhalte.html https://wiki.mint-system.ch/phase-website.html https://wiki.mint-system.ch/phase-wordpress-hosting.html https://wiki.mint-system.ch/phase-zeiterfassung.html +https://wiki.mint-system.ch/phasen.base.html https://wiki.mint-system.ch/phasen.html https://wiki.mint-system.ch/philosophie.html https://wiki.mint-system.ch/plausible.html @@ -660,8 +663,6 @@ https://wiki.mint-system.ch/projektphasen.html https://wiki.mint-system.ch/prometheus.html https://wiki.mint-system.ch/proof-of-concept.html https://wiki.mint-system.ch/proxmox.html -https://wiki.mint-system.ch/prozess-odoo.sh-upgrade-implementation.html -https://wiki.mint-system.ch/prozess-sicherheit-assessment.html https://wiki.mint-system.ch/prozessdokumentation.html https://wiki.mint-system.ch/prozesse-akquise-analyse-odoo-customization.html https://wiki.mint-system.ch/prozesse-akquise-anforderungsanalyse.html @@ -793,6 +794,7 @@ https://wiki.mint-system.ch/prozesse-projektmanagement-projektdefinition.html https://wiki.mint-system.ch/prozesse-projektmanagement-ressourcenplanung.html https://wiki.mint-system.ch/prozesse-projektmanagement-zeiterfassung.html https://wiki.mint-system.ch/prozesse-projektmanagement.html +https://wiki.mint-system.ch/prozesse-sicherheit-assessment.html https://wiki.mint-system.ch/prozesse-sicherheit-odoo-security-advisory.html https://wiki.mint-system.ch/prozesse-sicherheit.html https://wiki.mint-system.ch/prozesse-softwareentwicklung-git-repository.html @@ -805,12 +807,15 @@ https://wiki.mint-system.ch/prozesse-support-ticket.html https://wiki.mint-system.ch/prozesse-support.html https://wiki.mint-system.ch/prozesse-wiki-mitarbeit.html https://wiki.mint-system.ch/prozesse-wiki.html +https://wiki.mint-system.ch/prozesse.base.html https://wiki.mint-system.ch/prozesse.html +https://wiki.mint-system.ch/prozesses-odoo.sh-upgrade-implementation.html https://wiki.mint-system.ch/putty.html https://wiki.mint-system.ch/py3o-report-engine.html https://wiki.mint-system.ch/python-handbook.html https://wiki.mint-system.ch/python.html https://wiki.mint-system.ch/qweb-templating-engine.html +https://wiki.mint-system.ch/qwen-coder.html https://wiki.mint-system.ch/readme.html https://wiki.mint-system.ch/raspberry-pi.html https://wiki.mint-system.ch/referenz.html @@ -841,6 +846,7 @@ https://wiki.mint-system.ch/richtlinie-spesenreglement.html https://wiki.mint-system.ch/richtlinie-todos.html https://wiki.mint-system.ch/richtlinie-website.html https://wiki.mint-system.ch/richtlinie-zeiterfassung.html +https://wiki.mint-system.ch/richtlinien.base.html https://wiki.mint-system.ch/richtlinien.html https://wiki.mint-system.ch/roadmap.html https://wiki.mint-system.ch/rollen-projektmanagement.html @@ -1063,6 +1069,7 @@ https://wiki.mint-system.ch/man-sql.html https://wiki.mint-system.ch/man.html https://wiki.mint-system.ch/mint-system.ch-realm.html https://wiki.mint-system.ch/nivels-gmbh.html +https://wiki.mint-system.ch/odoo-rev.html https://wiki.mint-system.ch/peoplefone.html https://wiki.mint-system.ch/pgadmin.html https://wiki.mint-system.ch/pre-commit.html @@ -1074,6 +1081,6 @@ https://wiki.mint-system.ch/restic-troubleshooting.html https://wiki.mint-system.ch/restic.html https://wiki.mint-system.ch/rustdesk.html https://wiki.mint-system.ch/syft.html -https://wiki.mint-system.ch/terra.html +https://wiki.mint-system.ch/terra-computer.html https://wiki.mint-system.ch/ungleich-gmbh.html https://wiki.mint-system.ch/vcard.html diff --git a/Phasen.base.md b/Phasen.base.md index 0af8e3c4..dea2b45a 100644 --- a/Phasen.base.md +++ b/Phasen.base.md @@ -1,87 +1,87 @@ # Phasen | file.name | kind | | --- | --- | -| [[Phasen]] | explain | -| [[Phase Zeiterfassung]] | | -| [[Phase Wordpress Hosting]] | explain | -| [[Phase Website Inhalte]] | | -| [[Phase Website Forum]] | | -| [[Phase Website Event]] | | -| [[Phase Website Blog]] | | -| [[Phase Website]] | | -| [[Phase Webshop]] | | -| [[Phase Wartung]] | | -| [[Phase Versand]] | | -| [[Phase Verkauf]] | | -| [[Phase Umfragen]] | | -| [[Phase Terminal Zeiterfassung]] | | -| [[Phase Softwareevaluation]] | | -| [[Phase Softwareentwicklung]] | | -| [[Phase Social Marketing]] | | -| [[Phase Social Login]] | reference | -| [[Phase Server Bereitstellung]] | | -| [[Phase Schulung]] | | -| [[Phase Roadmap]] | | -| [[Phase Proof of Concept]] | | -| [[Phase Projektplanung]] | | -| [[Phase Projektmanagement]] | explain | -| [[Phase Projekteingabe]] | | -| [[Phase Projekt]] | | -| [[Phase Produktionsplanung]] | | -| [[Phase Produkte]] | | -| [[Phase PoS]] | | -| [[Phase Plannung]] | reference | -| [[Phase Personalbrechnung]] | | -| [[Phase Personalbeschaffung]] | | -| [[Phase Personal]] | | -| [[Phase Odoo Upgrade]] | explain | -| [[Phase Odoo Transfer]] | | -| [[Phase Odoo Proof of Concept]] | | -| [[Phase Odoo Integration]] | explain | -| [[Phase Odoo Installation]] | | -| [[Phase Odoo Initialisierung]] | | -| [[Phase Odoo Entwicklung Extern]] | | -| [[Phase Odoo Entwicklung]] | | -| [[Phase Odoo Demoumgebung]] | | -| [[Phase Odoo Berichte]] | | -| [[Phase Moodle Hosting]] | | -| [[Phase Migration Container]] | | -| [[Phase Microsoft Login]] | | -| [[Phase Matomo Hosting]] | | -| [[Phase Login]] | | -| [[Phase Lager]] | | -| [[Phase Kundenverwaltung]] | | -| [[Phase Kundendienst]] | | -| [[Phase Kubernetes Cluster]] | | -| [[Phase Kontakte]] | explain | -| [[Phase Knowledge]] | explain | -| [[Phase Kick-Off]] | | -| [[Phase Keycloak Hosting]] | | -| [[Phase Inventur]] | | -| [[Phase Inbetriebnahme Hardware]] | | -| [[Phase Hosting Initialisierung]] | | -| [[Phase Go-Live]] | | -| [[Phase Gap-Analyse]] | | -| [[Phase Frappe Hosting]] | | -| [[Phase Finanzen Vermögensverwaltung]] | | -| [[Phase Finanzen Budget]] | | -| [[Phase Finanzen]] | | -| [[Phase Fertigung]] | | -| [[Phase Entwicklung Website Theme]] | | -| [[Phase Entwicklung Ansible Rollen]] | | -| [[Phase Einkauf]] | | -| [[Phase E-Mail-Marketing]] | | -| [[Phase Dialog]] | | -| [[Phase Datenmigration]] | | -| [[Phase Continuos Delivery]] | | -| [[Phase Coaching Odoo Entwicklung]] | | -| [[Phase Build-Umgebung bereitstellen]] | reference | -| [[Phase Backstage Hosting]] | | -| [[Phase Aussendienst]] | | -| [[Phase Aufwand]] | | -| [[Phase Aufnahme Assets]] | | -| [[Phase Anwesenheit]] | | -| [[Phase Anforderungsanalyse]] | | -| [[Phase Abwesenheit]] | | -| [[Phase Abrechnung]] | | | [[Phase Abonnements]] | | +| [[Phase Abrechnung]] | | +| [[Phase Abwesenheit]] | | +| [[Phase Anforderungsanalyse]] | | +| [[Phase Anwesenheit]] | | +| [[Phase Aufnahme Assets]] | | +| [[Phase Aufwand]] | | +| [[Phase Aussendienst]] | | +| [[Phase Backstage Hosting]] | | +| [[Phase Build-Umgebung bereitstellen]] | reference | +| [[Phase Coaching Odoo Entwicklung]] | | +| [[Phase Continuos Delivery]] | | +| [[Phase Datenmigration]] | | +| [[Phase Dialog]] | | +| [[Phase E-Mail-Marketing]] | | +| [[Phase Einkauf]] | | +| [[Phase Entwicklung Ansible Rollen]] | | +| [[Phase Entwicklung Website Theme]] | | +| [[Phase Fertigung]] | | +| [[Phase Finanzen]] | | +| [[Phase Finanzen Budget]] | | +| [[Phase Finanzen Vermögensverwaltung]] | | +| [[Phase Frappe Hosting]] | | +| [[Phase Gap-Analyse]] | | +| [[Phase Go-Live]] | | +| [[Phase Hosting Initialisierung]] | | +| [[Phase Inbetriebnahme Hardware]] | | +| [[Phase Inventur]] | | +| [[Phase Keycloak Hosting]] | | +| [[Phase Kick-Off]] | | +| [[Phase Knowledge]] | explain | +| [[Phase Kontakte]] | explain | +| [[Phase Kubernetes Cluster]] | | +| [[Phase Kundendienst]] | | +| [[Phase Kundenverwaltung]] | | +| [[Phase Lager]] | | +| [[Phase Login]] | | +| [[Phase Matomo Hosting]] | | +| [[Phase Microsoft Login]] | | +| [[Phase Migration Container]] | | +| [[Phase Moodle Hosting]] | | +| [[Phase Odoo Berichte]] | | +| [[Phase Odoo Demoumgebung]] | | +| [[Phase Odoo Entwicklung]] | | +| [[Phase Odoo Entwicklung Extern]] | | +| [[Phase Odoo Initialisierung]] | | +| [[Phase Odoo Installation]] | | +| [[Phase Odoo Integration]] | explain | +| [[Phase Odoo Proof of Concept]] | | +| [[Phase Odoo Transfer]] | | +| [[Phase Odoo Upgrade]] | explain | +| [[Phase Personal]] | | +| [[Phase Personalbeschaffung]] | | +| [[Phase Personalbrechnung]] | | +| [[Phase Plannung]] | reference | +| [[Phase PoS]] | | +| [[Phase Produkte]] | | +| [[Phase Produktionsplanung]] | | +| [[Phase Projekt]] | | +| [[Phase Projekteingabe]] | | +| [[Phase Projektmanagement]] | explain | +| [[Phase Projektplanung]] | | +| [[Phase Proof of Concept]] | | +| [[Phase Roadmap]] | | +| [[Phase Schulung]] | | +| [[Phase Server Bereitstellung]] | | +| [[Phase Social Login]] | reference | +| [[Phase Social Marketing]] | | +| [[Phase Softwareentwicklung]] | | +| [[Phase Softwareevaluation]] | | +| [[Phase Terminal Zeiterfassung]] | | +| [[Phase Umfragen]] | | +| [[Phase Verkauf]] | | +| [[Phase Versand]] | | +| [[Phase Wartung]] | | +| [[Phase Webshop]] | | +| [[Phase Website]] | | +| [[Phase Website Blog]] | | +| [[Phase Website Event]] | | +| [[Phase Website Forum]] | | +| [[Phase Website Inhalte]] | | +| [[Phase Wordpress Hosting]] | explain | +| [[Phase Zeiterfassung]] | | +| [[Phasen]] | explain | diff --git a/Prozesse.base.md b/Prozesse.base.md index c195ae67..4e066208 100644 --- a/Prozesse.base.md +++ b/Prozesse.base.md @@ -1,149 +1,148 @@ # Prozesse | file.name | kind | tags | | --- | --- | --- | -| [[Prozesse Wiki - Mitarbeit]] | | Prozess | -| [[Prozesse Wiki]] | | Prozess | -| [[Prozesse Support - Ticket]] | | Prozess | -| [[Prozesse Support - Benachrichtigungen]] | | Prozess | -| [[Prozesse Support]] | | Prozess | -| [[Prozesse Softwareentwicklung - Technische Spezifikation]] | | Prozess | -| [[Prozesse Softwareentwicklung - Odoo Module]] | | Prozess | -| [[Prozesse Softwareentwicklung - Odoo Image]] | | Prozess | -| [[Prozesse Softwareentwicklung - Git-Repository]] | | Prozess | -| [[Prozesse Softwareentwicklung]] | | Prozess | -| [[Prozesse Sicherheit - Odoo Security Advisory]] | | | -| [[Prozesse Sicherheit]] | | Prozess | -| [[Prozesse Projektmanagement - Zeiterfassung]] | howto | Prozess | -| [[Prozesse Projektmanagement - Ressourcenplanung]] | howto | Prozess | -| [[Prozesse Projektmanagement - Projektdefinition]] | | Prozess | -| [[Prozesse Projektmanagement - Odoo]] | | Prozess | -| [[Prozesse Projektmanagement - Konzept]] | | Prozess | -| [[Prozesse Projektmanagement - Freelancer%In]] | | Prozess | -| [[Prozesse Projektmanagement - Business Requirement]] | | Prozess | -| [[Prozesse Projektmanagement - Aufwandsschätzung]] | | Prozess | -| [[Prozesse Projektmanagement - Aufgaben]] | | Prozess | -| [[Prozesse Projektmanagement - Archivierung]] | | Prozess | -| [[Prozesse Projektmanagement]] | | Prozess | -| [[Prozesse Personal - Onboarding]] | | Prozess | -| [[Prozesse Personal - Offboarding]] | | Prozess | -| [[Prozesse Personal - Bewerbung]] | | Prozess | -| [[Prozesse Personal]] | | Prozess | -| [[Prozesse Odoo.sh - Projekt entwickeln]] | | | -| [[Prozesse Odoo.sh - Projekt bereitstellen]] | | Prozess | -| [[Prozesse Odoo.sh - Modul Migration]] | reference | Prozess | -| [[Prozesse Odoo.sh]] | | Prozess | -| [[Prozesse Odoo - Upgrade-Umgebung bereitstellen]] | | | -| [[Prozesse Odoo - Upgrade Implementation]] | | Prozess | -| [[Prozesse Odoo - Upgrade Angebot]] | | Prozess | -| [[Prozesse Odoo - Testumgebung bereitstellen]] | | Prozess | -| [[Prozesse Odoo - Snippets]] | | Prozess | -| [[Prozesse Odoo - Revision]] | reference | Prozess | -| [[Prozesse Odoo - Produktionsumgebung bereitstellen]] | howto | Prozess | -| [[Prozesse Odoo - Modul Migration]] | howto | Prozess | -| [[Prozesse Odoo - Lizenzierung]] | reference | Prozess | -| [[Prozesse Odoo - Entwicklung]] | | Prozess | -| [[Prozesse Odoo - Demoumgebung bereitstellen]] | howto | Prozess | -| [[Prozesse Odoo - Datenmigration]] | | Prozess | -| [[Prozesse Odoo - App Zeiterfassung]] | | Prozess | -| [[Prozesse Odoo - App Website]] | | Prozess | -| [[Prozesse Odoo - App Wartung]] | | Prozess | -| [[Prozesse Odoo - App Verkäufe]] | | Prozess | -| [[Prozesse Odoo - App Umfrage]] | | Prozess | -| [[Prozesse Odoo - App Studio]] | | Prozess | -| [[Prozesse Odoo - App Strichcode]] | | Prozess | -| [[Prozesse Odoo - App Reseller]] | | Prozess | -| [[Prozesse Odoo - App Qualität]] | | Prozess | -| [[Prozesse Odoo - App Projekt]] | | Prozess | -| [[Prozesse Odoo - App Point of Sale]] | | Prozess | -| [[Prozesse Odoo - App PLM]] | | Prozess | -| [[Prozesse Odoo - App Personalabrechnung]] | | Prozess | -| [[Prozesse Odoo - App Personal]] | | Prozess | -| [[Prozesse Odoo - App Odoo Direct Print]] | | Prozess | -| [[Prozesse Odoo - App Lager]] | | Prozess | -| [[Prozesse Odoo - App Kundenverwaltung]] | | Prozess | -| [[Prozesse Odoo - App Kundendienst]] | | Prozess | -| [[Prozesse Odoo - App Kontakte]] | | Prozess | -| [[Prozesse Odoo - App IoT]] | | Prozess | -| [[Prozesse Odoo - App Finanzen]] | | Prozess | -| [[Prozesse Odoo - App Fertigung]] | | Prozess | -| [[Prozesse Odoo - App eLearning]] | | Prozess | -| [[Prozesse Odoo - App Einstellungen]] | | Prozess | -| [[Prozesse Odoo - App Einkauf]] | | Prozess | -| [[Prozesse Odoo - App Dokumente]] | | Prozess | -| [[Prozesse Odoo - App Data Cleaning]] | | Prozess | -| [[Prozesse Odoo - App Dashboard]] | | Prozess | -| [[Prozesse Odoo - App CRM]] | | Prozess | -| [[Prozesse Odoo - App Bewertungen]] | | Prozess | -| [[Prozesse Odoo - App Aussendienst]] | | Prozess | -| [[Prozesse Odoo - App Aufwand]] | | Prozess | -| [[Prozesse Odoo - App Anwesenheit]] | | Prozess | -| [[Prozesse Odoo - App Abwesenheit]] | | Prozess | -| [[Prozesse Odoo - App Abonnements]] | | Prozess | -| [[Prozesse Odoo]] | reference | Prozess | -| [[Prozesse Nextcloud - Upgrade]] | | Prozess | -| [[Prozesse Nextcloud - Produktionsumgebung bereitstellen]] | howto | Prozess | -| [[Prozesse Nextcloud - Apps]] | | Prozess | -| [[Prozesse Nextcloud]] | | Prozess | -| [[Prozesse Migration - Von Microsoft zu Infomaniak migrieren]] | howto | Prozess | -| [[Prozesse Migration]] | reference | | -| [[Prozesse Marketing - Newsletter und Blog]] | | Prozess | -| [[Prozesse Marketing]] | | Prozess | -| [[Prozesse Infrastruktur - Wartung]] | howto | Prozess | -| [[Prozesse Infrastruktur - Upgrade Odoo.sh]] | howto | Prozess | -| [[Prozesse Infrastruktur - Upgrade Odoo]] | howto | Prozess | -| [[Prozesse Infrastruktur - Server-Zugriff verwalten]] | howto | Prozess | -| [[Prozesse Infrastruktur - Server Monitoring]] | | Prozess | -| [[Prozesse Infrastruktur - Server entfernen]] | howto | Prozess | -| [[Prozesse Infrastruktur - Server bestellen]] | howto | Prozess | -| [[Prozesse Infrastruktur - Server bereitstellen]] | howto | Prozess | -| [[Prozesse Infrastruktur - Passwörter verwalten]] | howto | Prozess | -| [[Prozesse Infrastruktur - OS Migration]] | howto | Prozess | -| [[Prozesse Infrastruktur - Office 365]] | howto | Prozess | -| [[Prozesse Infrastruktur - Odoo bestellen]] | howto | Prozess | -| [[Prozesse Infrastruktur - Nextcloud bestellen]] | howto | Prozess | -| [[Prozesse Infrastruktur - Mail-Account Kunde]] | howto | Prozess | -| [[Prozesse Infrastruktur - Mail-Account Intern]] | howto | Prozess | -| [[Prozesse Infrastruktur - Linux Server Patching]] | howto | Prozess | -| [[Prozesse Infrastruktur - Installation Raspberry Pi]] | howto | Prozess | -| [[Prozesse Infrastruktur - Installation Odoo]] | howto | Prozess | -| [[Prozesse Infrastruktur - Installation Nextcloud]] | howto | Prozess | -| [[Prozesse Infrastruktur - Installation Moodle]] | reference | Prozess | -| [[Prozesse Infrastruktur - Installation BigBlueButton]] | | Prozess | -| [[Prozesse Infrastruktur - Innernet bereitstellen]] | howto | Prozess | -| [[Prozesse Infrastruktur - DNS-Verwaltung]] | howto | Prozess | -| [[Prozesse Infrastruktur - DNS-Einträge erstellen]] | howto | Prozess | -| [[Prozesse Infrastruktur - Deinstallation Odoo]] | howto | Prozess | -| [[Prozesse Infrastruktur]] | | Prozess | -| [[Prozesse Hardware - Terminal Zeiterfassung]] | | Prozess | -| [[Prozesse Hardware]] | | Prozess | -| [[Prozesse Finanzen - Verträge]] | | Prozess | -| [[Prozesse Finanzen - Spesenabrechnung]] | | Prozess | -| [[Prozesse Finanzen - Produkt erfassen]] | | Prozess | -| [[Prozesse Finanzen - Personalabrechnung]] | | Prozess | -| [[Prozesse Finanzen - Mehrwertsteuerabrechnung]] | | Prozess | -| [[Prozesse Finanzen - Kostenrechnung]] | | Prozess | -| [[Prozesse Finanzen - Jahresabschluss]] | | Prozess | -| [[Prozesse Finanzen - Eingangsrechnungen]] | | Prozess | -| [[Prozesse Finanzen - Buchhaltung]] | | Prozess | -| [[Prozesse Finanzen - Ausgleich]] | | Prozess | -| [[Prozesse Finanzen - Ausgangsrechnungen]] | | Prozess | -| [[Prozesse Finanzen]] | | Prozess | +| [[Prozesse Akquise - Analyse Odoo Customization]] | | Prozess | +| [[Prozesse Akquise - Anforderungsanalyse]] | | Prozess | +| [[Prozesse Akquise - Angebot erstellen]] | | Prozess | +| [[Prozesse Akquise - Kontaktaufnahme]] | reference | Prozess | +| [[Prozesse Akquise - Konzept erstellen]] | | Prozess | +| [[Prozesse Akquise - Odoo Testumgebung erstellen]] | | Prozess | +| [[Prozesse Akquise - Präsentation]] | | Prozess | +| [[Prozesse Akquise - Qualifikation]] | | Prozess | +| [[Prozesse Akquise - Workshop Gap-Analyse]] | | Prozess | +| [[Prozesse Akquise]] | | Prozess | +| [[Prozesse Beratung - Aufnahme Assets]] | reference | Prozess | +| [[Prozesse Beratung - Optimierung]] | | Prozess | +| [[Prozesse Beratung]] | | Prozess | | [[Prozesse Dokumentenmanagement - Dokumente archivieren]] | | Prozess | | [[Prozesse Dokumentenmanagement]] | | Prozess | -| [[Prozesse Beratung - Optimierung]] | | Prozess | -| [[Prozesse Beratung - Aufnahme Assets]] | reference | Prozess | -| [[Prozesse Beratung]] | | Prozess | -| [[Prozesse Akquise - Workshop Gap-Analyse]] | | Prozess | -| [[Prozesse Akquise - Qualifikation]] | | Prozess | -| [[Prozesse Akquise - Präsentation]] | | Prozess | -| [[Prozesse Akquise - Odoo Testumgebung erstellen]] | | Prozess | -| [[Prozesse Akquise - Konzept erstellen]] | | Prozess | -| [[Prozesse Akquise - Kontaktaufnahme]] | reference | Prozess | -| [[Prozesse Akquise - Angebot erstellen]] | | Prozess | -| [[Prozesse Akquise - Anforderungsanalyse]] | | Prozess | -| [[Prozesse Akquise - Analyse Odoo Customization]] | | Prozess | -| [[Prozesse Akquise]] | | Prozess | -| [[Prozesse]] | howto | Prozess | -| [[Prozessdokumentation]] | explain | Prozess | +| [[Prozesse Finanzen - Ausgangsrechnungen]] | | Prozess | +| [[Prozesse Finanzen - Ausgleich]] | | Prozess | +| [[Prozesse Finanzen - Buchhaltung]] | | Prozess | +| [[Prozesse Finanzen - Eingangsrechnungen]] | | Prozess | +| [[Prozesse Finanzen - Jahresabschluss]] | | Prozess | +| [[Prozesse Finanzen - Kostenrechnung]] | | Prozess | +| [[Prozesse Finanzen - Mehrwertsteuerabrechnung]] | | Prozess | +| [[Prozesse Finanzen - Personalabrechnung]] | | Prozess | +| [[Prozesse Finanzen - Produkt erfassen]] | | Prozess | +| [[Prozesse Finanzen - Spesenabrechnung]] | | Prozess | +| [[Prozesse Finanzen - Verträge]] | | Prozess | +| [[Prozesse Finanzen]] | | Prozess | +| [[Prozesse Hardware - Terminal Zeiterfassung]] | | Prozess | +| [[Prozesse Hardware]] | | Prozess | +| [[Prozesse Infrastruktur - DNS-Einträge erstellen]] | howto | Prozess | +| [[Prozesse Infrastruktur - DNS-Verwaltung]] | howto | Prozess | +| [[Prozesse Infrastruktur - Deinstallation Odoo]] | howto | Prozess | +| [[Prozesse Infrastruktur - Innernet bereitstellen]] | howto | Prozess | +| [[Prozesse Infrastruktur - Installation BigBlueButton]] | | Prozess | +| [[Prozesse Infrastruktur - Installation Moodle]] | reference | Prozess | +| [[Prozesse Infrastruktur - Installation Nextcloud]] | howto | Prozess | +| [[Prozesse Infrastruktur - Installation Odoo]] | howto | Prozess | +| [[Prozesse Infrastruktur - Installation Raspberry Pi]] | howto | Prozess | +| [[Prozesse Infrastruktur - Linux Server Patching]] | howto | Prozess | +| [[Prozesse Infrastruktur - Mail-Account Intern]] | howto | Prozess | +| [[Prozesse Infrastruktur - Mail-Account Kunde]] | howto | Prozess | +| [[Prozesse Infrastruktur - Nextcloud bestellen]] | howto | Prozess | +| [[Prozesse Infrastruktur - OS Migration]] | howto | Prozess | +| [[Prozesse Infrastruktur - Odoo bestellen]] | howto | Prozess | +| [[Prozesse Infrastruktur - Office 365]] | howto | Prozess | +| [[Prozesse Infrastruktur - Passwörter verwalten]] | howto | Prozess | +| [[Prozesse Infrastruktur - Server Monitoring]] | | Prozess | +| [[Prozesse Infrastruktur - Server bereitstellen]] | howto | Prozess | +| [[Prozesse Infrastruktur - Server bestellen]] | howto | Prozess | +| [[Prozesse Infrastruktur - Server entfernen]] | howto | Prozess | +| [[Prozesse Infrastruktur - Server-Zugriff verwalten]] | howto | Prozess | +| [[Prozesse Infrastruktur - Upgrade Odoo]] | howto | Prozess | +| [[Prozesse Infrastruktur - Upgrade Odoo.sh]] | howto | Prozess | +| [[Prozesse Infrastruktur - Wartung]] | howto | Prozess | +| [[Prozesse Infrastruktur]] | | Prozess | +| [[Prozesse Marketing - Newsletter und Blog]] | | Prozess | +| [[Prozesse Marketing]] | | Prozess | +| [[Prozesse Migration - Von Microsoft zu Infomaniak migrieren]] | howto | Prozess | +| [[Prozesse Migration]] | reference | | +| [[Prozesse Nextcloud - Apps]] | | Prozess | +| [[Prozesse Nextcloud - Produktionsumgebung bereitstellen]] | howto | Prozess | +| [[Prozesse Nextcloud - Upgrade]] | | Prozess | +| [[Prozesse Nextcloud]] | | Prozess | +| [[Prozesse Odoo - App Abonnements]] | | Prozess | +| [[Prozesse Odoo - App Abwesenheit]] | | Prozess | +| [[Prozesse Odoo - App Anwesenheit]] | | Prozess | +| [[Prozesse Odoo - App Aufwand]] | | Prozess | +| [[Prozesse Odoo - App Aussendienst]] | | Prozess | +| [[Prozesse Odoo - App Bewertungen]] | | Prozess | +| [[Prozesse Odoo - App CRM]] | | Prozess | +| [[Prozesse Odoo - App Dashboard]] | | Prozess | +| [[Prozesse Odoo - App Data Cleaning]] | | Prozess | +| [[Prozesse Odoo - App Dokumente]] | | Prozess | +| [[Prozesse Odoo - App Einkauf]] | | Prozess | +| [[Prozesse Odoo - App Einstellungen]] | | Prozess | +| [[Prozesse Odoo - App Fertigung]] | | Prozess | +| [[Prozesse Odoo - App Finanzen]] | | Prozess | +| [[Prozesse Odoo - App IoT]] | | Prozess | +| [[Prozesse Odoo - App Kontakte]] | | Prozess | +| [[Prozesse Odoo - App Kundendienst]] | | Prozess | +| [[Prozesse Odoo - App Kundenverwaltung]] | | Prozess | +| [[Prozesse Odoo - App Lager]] | | Prozess | +| [[Prozesse Odoo - App Odoo Direct Print]] | | Prozess | +| [[Prozesse Odoo - App PLM]] | | Prozess | +| [[Prozesse Odoo - App Personal]] | | Prozess | +| [[Prozesse Odoo - App Personalabrechnung]] | | Prozess | +| [[Prozesse Odoo - App Point of Sale]] | | Prozess | +| [[Prozesse Odoo - App Projekt]] | | Prozess | +| [[Prozesse Odoo - App Qualität]] | | Prozess | +| [[Prozesse Odoo - App Reseller]] | | Prozess | +| [[Prozesse Odoo - App Strichcode]] | | Prozess | +| [[Prozesse Odoo - App Studio]] | | Prozess | +| [[Prozesse Odoo - App Umfrage]] | | Prozess | +| [[Prozesse Odoo - App Verkäufe]] | | Prozess | +| [[Prozesse Odoo - App Wartung]] | | Prozess | +| [[Prozesse Odoo - App Website]] | | Prozess | +| [[Prozesse Odoo - App Zeiterfassung]] | | Prozess | +| [[Prozesse Odoo - App eLearning]] | | Prozess | +| [[Prozesse Odoo - Datenmigration]] | | Prozess | +| [[Prozesse Odoo - Demoumgebung bereitstellen]] | howto | Prozess | +| [[Prozesse Odoo - Entwicklung]] | | Prozess | +| [[Prozesse Odoo - Lizenzierung]] | reference | Prozess | +| [[Prozesse Odoo - Modul Migration]] | howto | Prozess | +| [[Prozesse Odoo - Produktionsumgebung bereitstellen]] | howto | Prozess | +| [[Prozesse Odoo - Revision]] | reference | Prozess | +| [[Prozesse Odoo - Snippets]] | | Prozess | +| [[Prozesse Odoo - Testumgebung bereitstellen]] | | Prozess | +| [[Prozesse Odoo - Upgrade Angebot]] | | Prozess | +| [[Prozesse Odoo - Upgrade Implementation]] | | Prozess | +| [[Prozesse Odoo - Upgrade-Umgebung bereitstellen]] | | | +| [[Prozesse Odoo]] | reference | Prozess | +| [[Prozesse Odoo.sh - Modul Migration]] | reference | Prozess | +| [[Prozesse Odoo.sh - Projekt bereitstellen]] | | Prozess | +| [[Prozesse Odoo.sh - Projekt entwickeln]] | | | +| [[Prozesse Odoo.sh]] | | Prozess | +| [[Prozesse Personal - Bewerbung]] | | Prozess | +| [[Prozesse Personal - Offboarding]] | | Prozess | +| [[Prozesse Personal - Onboarding]] | | Prozess | +| [[Prozesse Personal]] | | Prozess | +| [[Prozesse Projektmanagement - Archivierung]] | | Prozess | +| [[Prozesse Projektmanagement - Aufgaben]] | | Prozess | +| [[Prozesse Projektmanagement - Aufwandsschätzung]] | | Prozess | +| [[Prozesse Projektmanagement - Business Requirement]] | | Prozess | +| [[Prozesse Projektmanagement - Freelancer%In]] | | Prozess | +| [[Prozesse Projektmanagement - Konzept]] | | Prozess | +| [[Prozesse Projektmanagement - Odoo]] | | Prozess | +| [[Prozesse Projektmanagement - Projektdefinition]] | | Prozess | +| [[Prozesse Projektmanagement - Ressourcenplanung]] | howto | Prozess | +| [[Prozesse Projektmanagement - Zeiterfassung]] | howto | Prozess | +| [[Prozesse Projektmanagement]] | | Prozess | | [[Prozesse Sicherheit - Assessment]] | | Prozess | +| [[Prozesse Sicherheit - Odoo Security Advisory]] | | | +| [[Prozesse Sicherheit]] | | Prozess | +| [[Prozesse Softwareentwicklung - Git-Repository]] | | Prozess | +| [[Prozesse Softwareentwicklung - Odoo Image]] | | Prozess | +| [[Prozesse Softwareentwicklung - Odoo Module]] | | Prozess | +| [[Prozesse Softwareentwicklung - Technische Spezifikation]] | | Prozess | +| [[Prozesse Softwareentwicklung]] | | Prozess | +| [[Prozesse Support - Benachrichtigungen]] | | Prozess | +| [[Prozesse Support - Ticket]] | | Prozess | +| [[Prozesse Support]] | | Prozess | +| [[Prozesse Wiki - Mitarbeit]] | | Prozess | +| [[Prozesse Wiki]] | | Prozess | +| [[Prozesse]] | howto | Prozess | | [[Prozesses Odoo.sh - Upgrade Implementation]] | | Prozess | diff --git a/Richtlinien.base.md b/Richtlinien.base.md index 6d092236..bfd05a6a 100644 --- a/Richtlinien.base.md +++ b/Richtlinien.base.md @@ -1,29 +1,29 @@ # Richtlinien | file.name | kind | | --- | --- | -| [[Richtlinien]] | reference | -| [[Richtlinie - Zeiterfassung]] | explain | -| [[Richtlinie - Website]] | explain | -| [[Richtlinie - Todos]] | explain | -| [[Richtlinie - Spesenreglement]] | explain | -| [[Richtlinie - Softwareentwicklung]] | explain | -| [[Richtlinie - Smartphone]] | explain | -| [[Richtlinie - Projektmanagement]] | explain | -| [[Richtlinie - Passwortmanager]] | explain | -| [[Richtlinie - Odoo Snippet]] | explain | -| [[Richtlinie - Odoo Modulentwicklung]] | explain | -| [[Richtlinie - Obsidian]] | explain | -| [[Richtlinie - Namenskonventionen]] | explain | -| [[Richtlinie - Kontakte]] | explain | -| [[Richtlinie - Konferenz]] | explain | -| [[Richtlinie - Kommunikation]] | explain | -| [[Richtlinie - Kollaboration]] | explain | -| [[Richtlinie - Kalender]] | explain | -| [[Richtlinie - Finanzen]] | explain | -| [[Richtlinie - E-Mail]] | explain | -| [[Richtlinie - Dokumentenmanagementsystem]] | explain | -| [[Richtlinie - Datenschutz]] | explain | -| [[Richtlinie - Code Sharing]] | explain | -| [[Richtlinie - Calc Dokumente]] | explain | -| [[Richtlinie - Aufgabenverwaltung]] | explain | | [[Richtlinie - Arbeitszeit]] | explain | +| [[Richtlinie - Aufgabenverwaltung]] | explain | +| [[Richtlinie - Calc Dokumente]] | explain | +| [[Richtlinie - Code Sharing]] | explain | +| [[Richtlinie - Datenschutz]] | explain | +| [[Richtlinie - Dokumentenmanagementsystem]] | explain | +| [[Richtlinie - E-Mail]] | explain | +| [[Richtlinie - Finanzen]] | explain | +| [[Richtlinie - Kalender]] | explain | +| [[Richtlinie - Kollaboration]] | explain | +| [[Richtlinie - Kommunikation]] | explain | +| [[Richtlinie - Konferenz]] | explain | +| [[Richtlinie - Kontakte]] | explain | +| [[Richtlinie - Namenskonventionen]] | explain | +| [[Richtlinie - Obsidian]] | explain | +| [[Richtlinie - Odoo Modulentwicklung]] | explain | +| [[Richtlinie - Odoo Snippet]] | explain | +| [[Richtlinie - Passwortmanager]] | explain | +| [[Richtlinie - Projektmanagement]] | explain | +| [[Richtlinie - Smartphone]] | explain | +| [[Richtlinie - Softwareentwicklung]] | explain | +| [[Richtlinie - Spesenreglement]] | explain | +| [[Richtlinie - Todos]] | explain | +| [[Richtlinie - Website]] | explain | +| [[Richtlinie - Zeiterfassung]] | explain | +| [[Richtlinien]] | reference | diff --git a/build.js b/build.js index 945f7ba4..89fe1605 100644 --- a/build.js +++ b/build.js @@ -12,186 +12,11 @@ sitemap */ // settings -const fs = require('fs'); -const path = require('path'); -const yaml = require('js-yaml'); -const fm = require('front-matter'); - -// === Configuration === -const ignoreFiles = [ - 'README.md', - 'CONTRIBUTING.md', - // Add more filenames here to exclude from processing -]; - -// === Read .md files (excluding ignored ones) === -function loopMdFiles() { - return fs.readdirSync(__dirname) - .filter(file => path.extname(file) === '.md') - .filter(file => ignoreFiles.indexOf(file) === -1); // Fixed: was incorrectly using != 0 -} - -// === Load and parse all markdown files with frontmatter === -function readMarkdownFiles() { - const filesData = []; - const mdFiles = loopMdFiles(); - - mdFiles.forEach(file => { - const filePath = path.join(__dirname, file); - const content = fs.readFileSync(filePath, 'utf8'); - const parsed = fm(content); - const fileNameWithoutExt = path.parse(file).name; - - const data = { ...parsed.attributes }; - data.file = { name: fileNameWithoutExt }; // Add file.name for filtering - filesData.push(data); - }); - - console.log(`✅ Loaded ${filesData.length} .md files (ignored: ${ignoreFiles.join(', ')})`); - return filesData; -} - -// === Evaluate condition (e.g., file.name.startsWith("Prozess")) === -function evaluateCondition(obj, condition) { - for (const [key, value] of Object.entries(condition)) { - if (key === 'file.name.startsWith' && typeof value === 'string') { - return obj.file.name.startsWith(value); - } - } - return false; -} - -// === Recursively evaluate filter (supports 'or', 'and') === -function evaluateFilter(obj, filterNode) { - if (!filterNode || typeof filterNode !== 'object') return false; - - if ('or' in filterNode) { - return Array.isArray(filterNode.or) && filterNode.or.some(cond => evaluateFilter(obj, cond)); - } - - if ('and' in filterNode) { - return Array.isArray(filterNode.and) && filterNode.and.every(cond => evaluateFilter(obj, cond)); - } - - return evaluateCondition(obj, filterNode); -} - -// === Apply filters to data === -function applyFilters(dataList, filters) { - if (!filters || Object.keys(filters).length === 0) return dataList; - return dataList.filter(item => evaluateFilter(item, filters)); -} - -// === Sort data based on sort config === -function sortData(data, sortConfig, fallbackOrder) { - const sortFields = sortConfig.length ? sortConfig.map(s => s.property) : fallbackOrder; - const reverse = sortConfig.some(s => s.direction === 'DESC'); - - return data.sort((a, b) => { - const keyA = sortFields.map(f => { - if (f === 'file.name') return a.file.name; - let val = a[f]; return Array.isArray(val) ? val.join(', ') : (val ?? ''); - }); - const keyB = sortFields.map(f => { - if (f === 'file.name') return b.file.name; - let val = b[f]; return Array.isArray(val) ? val.join(', ') : (val ?? ''); - }); - - for (let i = 0; i < keyA.length; i++) { - if (keyA[i] < keyB[i]) return reverse ? 1 : -1; - if (keyA[i] > keyB[i]) return reverse ? -1 : 1; - } - return 0; - }); -} - -// === Generate Markdown table === -function generateMarkdownTable(data, columns) { - if (data.length === 0) { - return '| No results |\n|------------|\n| - |\n'; - } - - const header = '| ' + columns.map(col => { - if (col === 'file.name') return 'File Name'; - return col.charAt(0).toUpperCase() + col.slice(1); - }).join(' | ') + ' |'; - - const separator = '|' + columns.map(() => ' --- ').join('|') + '|'; - - const rows = data.map(item => { - const values = columns.map(col => { - if (col === 'file.name') return item.file.name; - let value = item[col]; - return Array.isArray(value) ? value.join(', ') : (value ?? ''); - }); - return '| ' + values.join(' | ') + ' |'; - }); - - return [header, separator, ...rows].join('\n'); -} - -// === Process all *.base files in /bases === -function processBaseFiles(allData) { - const baseDir = path.join(__dirname, 'bases'); - - if (!fs.existsSync(baseDir)) { - console.error(`❌ Directory '${baseDir}' not found. Please create it and add .base files.`); - return; - } - - const baseFiles = fs.readdirSync(baseDir) - .filter(file => path.extname(file) === '.base'); - - if (baseFiles.length === 0) { - console.log(`🟡 No .base files found in ${baseDir}`); - return; - } - - baseFiles.forEach(baseFileName => { - const basePath = path.join(baseDir, baseFileName); - const content = fs.readFileSync(basePath, 'utf8'); - - // Extract frontmatter - const frontmatterMatch = content.match(/^---[\r\n]([\s\S]*?)[\r\n]---/); - if (!frontmatterMatch) { - console.log(`⚠️ No frontmatter in ${baseFileName}, skipping.`); - return; - } - - let viewConfig; - try { - viewConfig = yaml.load(frontmatterMatch[1]); - } catch (e) { - console.error(`❌ YAML error in ${baseFileName}:`, e.message); - return; - } - - const views = Array.isArray(viewConfig.views) ? viewConfig.views : []; - const baseName = path.parse(baseFileName).name; - const outputFileName = `${baseName}.base.md`; // e.g., Prozesse.base.md - - views.forEach((view, i) => { - const name = view.name || 'View'; - const filters = view.filters || {}; - const orderFields = view.order || []; - const sortConfig = Array.isArray(view.sort) ? view.sort : []; - - let filteredData = applyFilters(allData, filters); - filteredData = sortData(filteredData, sortConfig, orderFields); - - const tableMd = generateMarkdownTable(filteredData, orderFields); - - fs.writeFileSync(outputFileName, `# ${name}\n\n${tableMd}\n`, 'utf8'); - console.log(`✅ Generated: ${outputFileName}`); - }); - }); -} - -// === Main === -function main() { - const allData = readMarkdownFiles(); - process - +const debug = process.env.DEBUG == 'true' +const ignoreFiles = ['_navbar.md', '_sidbar.md'] +const scheme = 'https://' +const hostname = 'wiki.mint-system.ch' +const basePath = '/' const basePathAttachments = './' const targetPath = './src/' const uriSuffix = '.html' diff --git a/generate-base-views.js b/generate-base-views.js index bf907ec2..851dc147 100644 --- a/generate-base-views.js +++ b/generate-base-views.js @@ -108,7 +108,8 @@ baseFiles.forEach(baseFile => { } // Generate the markdown table - let markdownTable = `# ${baseName}`; + let markdownTable = `# ${baseName} +`; // Add the header row markdownTable += `| ${columnNames.join(' | ')} | @@ -131,7 +132,8 @@ baseFiles.forEach(baseFile => { return value || ''; } }); - markdownTable += `| ${rowValues.join(' | ')} |`; + markdownTable += `| ${rowValues.join(' | ')} | +`; }); // Write the markdown table to a file diff --git a/package.json b/package.json index 371f1de9..6964fff0 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { "name": "wiki", "scripts": { - "docs": "node generate-base-views.js && node build.js", - "build": "vuepress build src", + "pre-build": "node generate-base-views.js && node build.js", + "build": "node generate-base-views.js && node build.js && vuepress build src", "dev": "vuepress dev src" }, "devDependencies": { diff --git a/task b/task index aa425741..100e6214 100755 --- a/task +++ b/task @@ -91,12 +91,12 @@ function update() { } function dev-vuepress() { - pnpm run docs + pnpm run pre-build pnpm run dev } function build-vuepress() { - pnpm run docs + pnpm run pre-build pnpm run build }