CoreWiki 1.0
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
# 📚 CoreWiki
|
||||
|
||||
**Das Zero-Bloat Wissens- und Dokumentationsportal von Tessmann Digital.**
|
||||
|
||||
CoreWiki ist ein extrem schlankes, pfeilschnelles Wiki-System, das speziell für IT-Consultants, Systemadministratoren und Entwickler gebaut wurde. Anstatt auf überladene Enterprise-Frameworks zu setzen, nutzt CoreWiki natives Vanilla PHP, eine leichtgewichtige SQLite-Datenbank und das TailwindCSS Framework für ein sauberes Dark-Mode UI.
|
||||
|
||||
## ✨ Features
|
||||
|
||||
* **Zero-Friction Architektur:** Keine Ladezeiten, keine externen Datenbank-Server (MariaDB/MySQL) nötig. Alles liegt sicher in einer lokalen SQLite-Datei.
|
||||
* **Natives Markdown:** Artikel werden in reinem Markdown geschrieben und in Echtzeit geparst.
|
||||
* **Infrastruktur als Code (Mermaid.js):** Erstelle komplexe Netzpläne, Stern-Topologien und Flussdiagramme direkt durch Code-Blöcke (` ```mermaid `) – ohne externe Grafikprogramme.
|
||||
* **Drag & Drop Media:** Bilder und Screenshots können direkt in den Editor gezogen werden und werden sicher im lokalen Volume abgelegt.
|
||||
* **Dynamische Kategorien:** Unendlich tief verschachtelbare Kategorie-Bäume für eine saubere Ordnerstruktur mit festen Icons (📁, 💻, 🖥️, 🌐, 📝, ⚙️).
|
||||
* **Integriertes Rechtesystem:** Volle Administrationsoberfläche (CoreTemplate Basis) inkl. Audit-Logs, Settings-Manager und User-Rollen (Admin/Author).
|
||||
* **Automatische Historie:** Verfolge die global zuletzt aktualisierten Artikel und behalte deine persönliche Lese-Historie in der Seitenleiste im Blick.
|
||||
|
||||
## 🛠️ Tech Stack
|
||||
|
||||
* **Backend:** Vanilla PHP 8.2 (Apache)
|
||||
* **Datenbank:** SQLite3
|
||||
* **Frontend:** HTML5, Vanilla JavaScript, TailwindCSS (CDN)
|
||||
* **Parser:** marked.js (Markdown), Mermaid.js (Diagramme)
|
||||
|
||||
## 📂 Verzeichnisstruktur
|
||||
|
||||
```text
|
||||
/
|
||||
├── docker-compose.yml
|
||||
├── Dockerfile
|
||||
├── README.md
|
||||
├── data/ # Persistenter Speicher (SQLite DB, Uploads, Logs)
|
||||
└── src/ # Der gesamte PHP App-Code
|
||||
├── index.php
|
||||
├── database.php
|
||||
├── wiki.php
|
||||
├── auth.php
|
||||
├── router.php
|
||||
└── app.html
|
||||
```
|
||||
|
||||
## 🚀 Deployment (Docker)
|
||||
|
||||
1. Repository klonen.
|
||||
2. Berechtigungen für den `data` Ordner setzen (verhindert Error 500 durch Apache-Schreibrechte):
|
||||
```bash
|
||||
sudo chown -R 33:33 ./data
|
||||
# oder alternativ für Testumgebungen: sudo chmod -R 777 ./data
|
||||
```
|
||||
3. Container starten:
|
||||
```bash
|
||||
docker compose up -d --build
|
||||
```
|
||||
4. Das Wiki ist nun unter `https://<server-ip>:8443` erreichbar.
|
||||
|
||||
*Default Login:* `admin` / `admin` (Bitte nach dem ersten Login sofort im User-Tab oder per Profil ändern!)
|
||||
Reference in New Issue
Block a user