From 4963a0c540f7f0c435fd71bd38f932142cdc927e Mon Sep 17 00:00:00 2001 From: Janik von Rotz Date: Mon, 14 Sep 2020 18:24:39 +0200 Subject: [PATCH] search feature added --- .gitignore | 5 +++-- Docsify.md | 2 +- _sidebar.md | 1 + build.js | 12 ++++++++++++ package.json | 5 +++++ paths.js | 1 + 6 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 _sidebar.md create mode 100644 build.js create mode 100644 package.json create mode 100644 paths.js diff --git a/.gitignore b/.gitignore index be99257b..c0e4c768 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ .DS_Store .obsidian default.vim - -.now \ No newline at end of file +.now +node_modules +.vercel \ No newline at end of file diff --git a/Docsify.md b/Docsify.md index 48efdacf..912bea94 100644 --- a/Docsify.md +++ b/Docsify.md @@ -4,4 +4,4 @@ Docsify ist ein Dokumentations-Seiten-Generator. Mehr dazu unter https://docsify ## Konfiguration -Die App-Konfiguration ist im `index.html` ersichtlich. Die Navigationsleiste ist in der Datei [[_navbar]] konfigurierrt. \ No newline at end of file +Die App-Konfiguration ist im `index.html` ersichtlich. Die obere Navigationsleiste ist in der Datei [[_navbar]] konfiguriert. Die linke Navigationsleite ist in der Datei [[_sidebar]] konfiguriert. \ No newline at end of file diff --git a/_sidebar.md b/_sidebar.md new file mode 100644 index 00000000..9acc7fcd --- /dev/null +++ b/_sidebar.md @@ -0,0 +1 @@ +* [Home](/) \ No newline at end of file diff --git a/build.js b/build.js new file mode 100644 index 00000000..0accc620 --- /dev/null +++ b/build.js @@ -0,0 +1,12 @@ +const path = require('path'); +const fs = require('fs'); + +const paths = [] + +fs.readdirSync(__dirname).filter(file => (file.slice(-3) === '.md')).forEach((file) => { + paths.push('/' + encodeURI(file.replace('.md',''))) +}) + +const content = `const paths = ${JSON.stringify(paths)}` + +fs.writeFileSync('paths.js', content, 'utf8') \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 00000000..409c14c4 --- /dev/null +++ b/package.json @@ -0,0 +1,5 @@ +{ + "scripts": { + "vercel-build": "node ./build.js" + } +} \ No newline at end of file diff --git a/paths.js b/paths.js new file mode 100644 index 00000000..c1e9e98c --- /dev/null +++ b/paths.js @@ -0,0 +1 @@ +const paths = ["/AGBs%20Entwicklungsprojekt","/Angebot","/Angebotsanfrage%20anlegen","/Ansible","/Backup","/BigBlueButton","/Cloud%20Mint%20System","/Contribution","/Corporate%20Design","/DNS","/Docker%20-%20Migrate%20bind%20mount%20to%20volume%20mount","/Docker","/Docsify","/Dokumente","/Evaluation%20IaaS","/Evaluation%20Odoo%20Report","/Evaluation","/Exoscale","/Fernwartung","/GNU%20GPLv3%20Lizenz","/Git","/Hetzner","/Hosting-Modelle","/Hosting","/Infrastuktur","/LibreOffice%20Impress","/LibreOffice","/LibrePLM","/Links","/Linux%20Server%20Patching%20Dokumentation","/Linux%20Server%20Patching","/Login%20Mint%20System","/Lohnarten","/Managed%20Server","/Management%20Handbuch","/Markdown%20Tutorial","/Mehrwertsteuer","/Methodik","/Mint%20System%20GmbH","/Mintsys%20Cloud","/Moodle-Hosting","/Moodle","/Netzwerk","/Nextcloud%20-%20Configure%20ignored%20files","/Nextcloud%20-%20Restore%20password%20manager%20from%20backup","/Nextcloud%20-%20Transfer%20ownership","/Nextcloud","/Obsidian","/Odoo%20App","/Odoo%20Budget","/Odoo%20Community%20Association","/Odoo%20Community%20Edition","/Odoo%20Datenbank%20Manager","/Odoo%20Datenbank%20Vorlage","/Odoo%20Demodaten","/Odoo%20Development%20Environment","/Odoo%20Development","/Odoo%20Email%20Integration","/Odoo%20Email%20Konfiguration","/Odoo%20Engineering%20&%20Lifecycle%20Management","/Odoo%20Enterprise","/Odoo%20Fertigung","/Odoo%20Finanzen%20Import","/Odoo%20Finanzen%20Setup","/Odoo%20Finanzen","/Odoo%20Handbuch","/Odoo%20Hosting%20-%20Odoo.sh","/Odoo%20Hosting%20-%20On-Premise","/Odoo%20Hosting","/Odoo%20Journal-Vorlage","/Odoo%20Kalender","/Odoo%20Kontakt","/Odoo%20Kostenrechnung","/Odoo%20Login%20Integration","/Odoo%20Lohnabrechnung","/Odoo%20Map%20View","/Odoo%20Marketing","/Odoo%20Master%20Password","/Odoo%20Migration%20-%20Worklog","/Odoo%20OCA","/Odoo%20Painpoints","/Odoo%20Planung","/Odoo%20Product%20Lifecycle%20Management","/Odoo%20Produktdatenmanagement%20(PDM)","/Odoo%20Projekt","/Odoo%20QM%20Data%20System","/Odoo%20REST%20API","/Odoo%20S.A.","/Odoo%20Umgebungen","/Odoo%20Verk%C3%A4ufe","/Odoo%20Website%20Konfiguration","/Odoo%20Widgets","/Odoo%20Zeiterfassung","/Odoo","/OpenEduca","/Produktart","/Prozess%20Einkauf","/Prozess%20Entwicklung","/Prozess%20Produktion","/Prozesse%20Akquise%20-%20Akquise%20abschliessen","/Prozesse%20Akquise%20-%20Anforderungsanalyse","/Prozesse%20Akquise%20-%20Angebot%20erstellen","/Prozesse%20Akquise%20-%20Kontaktaufnahme","/Prozesse%20Akquise%20-%20Odoo%20Demoumgebung%20bestellen","/Prozesse%20Akquise%20-%20Pr%C3%A4sentation","/Prozesse%20Akquise","/Prozesse%20Finanzen%20-%20Ausgangsrechnungen","/Prozesse%20Finanzen%20-%20Buchhaltung","/Prozesse%20Finanzen%20-%20Eingangsrechnungen","/Prozesse%20Finanzen%20-%20Personalabrechnung","/Prozesse%20Finanzen","/Prozesse%20Infrastruktur%20-%20Installation%20BigBlueButton","/Prozesse%20Infrastruktur%20-%20Installation%20Moodle","/Prozesse%20Infrastruktur%20-%20Odoo%20bestellen","/Prozesse%20Infrastruktur%20-%20Server%20Monitoring","/Prozesse%20Infrastruktur%20-%20Server%20bereitstellen","/Prozesse%20Infrastruktur%20-%20Server%20bestellen","/Prozesse%20Infrastruktur","/Prozesse%20Marketing%20-%20Newsletter%20und%20Blog","/Prozesse%20Marketing","/Prozesse%20Odoo%20-%20App%20Abwesenheitszeiten","/Prozesse%20Odoo%20-%20App%20Einkauf","/Prozesse%20Odoo%20-%20App%20Finanzen","/Prozesse%20Odoo%20-%20App%20MRP","/Prozesse%20Odoo%20-%20App%20Personalabrechnung","/Prozesse%20Odoo%20-%20App%20Projekt","/Prozesse%20Odoo%20-%20App%20Qualit%C3%A4t","/Prozesse%20Odoo%20-%20App%20Verka%CC%88ufe","/Prozesse%20Odoo%20-%20App%20Zeiterfassung","/Prozesse%20Odoo%20-%20Demoumgebung%20bereitstellen","/Prozesse%20Odoo","/Prozesse%20Projektmanagement%20-%20Konzept","/Prozesse%20Projektmanagement%20-%20Projektdefinition","/Prozesse%20Projektmanagement","/Prozesse","/Prozesslandkarte","/Py3o%20Report%20Engine","/QWeb%20Templating%20Engine","/README","/Referenzsystem%20Odoo","/Richtlinie%20-%20Code%20Sharing","/Richtlinie%20-%20Dokumentmanagementsystem","/Richtlinie%20-%20E-Mail","/Richtlinie%20-%20Konferenz","/Richtlinie%20-%20Namenskonventionen","/Richtlinie%20-%20Passw%C3%B6rter","/Richtlinie%20-%20Website","/Richtlinien","/Security","/Server","/Signatur","/Tags","/Team%20Infrastruktur","/Telefonie","/Tools","/Vercel","/Vorgehensmodell","/Wartungsvertrag","/Web%20Application%20Firewall","/_navbar","/_sidebar","/mint-system.ch%20realm"] \ No newline at end of file