2 Punkte von eoeoe 2026-03-13 | Noch keine Kommentare. | Auf WhatsApp teilen

Bisher habe ich auf GeekNews nur mitgelesen und die Beiträge verfolgt, aber dies ist mein erster eigener Post.

Ich habe ein Wiki entwickelt, das im Cloudflare-Workers-Ökosystem läuft.

Es wurde so gebaut, dass möglichst viele Dienste aus dem Cloudflare-Ökosystem genutzt werden, darunter die D1-Datenbank, KV und R2-Storage. Für kleine Deployments oder den Einsatz als persönliches Wiki lässt es sich mit dem Free Tier stabil betreiben.

Dokumente werden auf Basis von Toast UI Editor und Markdown erstellt, und es gibt einige zusätzliche Syntaxelemente, die Markdown zwar nicht unterstützt, in einem Wiki aber nützlich sind. (Fußnoten, Links zwischen Dokumenten, Vorlagen usw.)

Außerdem gibt es eine Funktion, mit der sich Bootstrap- und MDI-Icons direkt im Editor einfügen lassen.
{bi:card-text} {mdi:dots-vertical} wird in der Dokumentansicht automatisch als Icon geparst.

Für mehr Komfort gibt es Autovervollständigung:
Bei Icons genügt die Eingabe von {bi: oder {mdi:, bei Dokumentlinks oder Vorlagen [[ bzw. {{. Dann erscheint direkt neben dem Cursor eine Autovervollständigung, die sich mit der Maus oder den Pfeiltasten bedienen lässt.

Damit AI-Chatbots die Wiki-Daten effizient lesen können, habe ich in den MCP-Server Funktionen für Titelsuche, FTS-Suche, das Extrahieren des Dokumentinhaltsverzeichnisses und das Lesen nur bestimmter Abschnitte eingebaut. So können gezielt nur relevante Teile eines Dokuments gelesen und Tokens gespart werden. Außerdem werden einige Syntaxelemente, die im Kontext keinen Mehrwert haben, beim Lesen über MCP automatisch ausgeschlossen.

Benutzerbezogene Rechteverwaltung, Kategorien, das Einfügen von Header-Skripten (z. B. für Werbung oder Besucheranalyse-Code) und andere typische Wiki-Funktionen sind nahezu vollständig implementiert.

Ursprünglich habe ich die Entwicklung begonnen, weil ich zusammen mit einem Bekannten ein Wiki für Audio-Enthusiasten betreiben wollte. Nachdem wiki.js auf einem Synology-NAS beim Einrichten immer wieder abgestürzt ist, haben wir das aufgegeben und ich habe stattdessen selbst mit der Entwicklung begonnen. Irgendwann hat sich das gemeinsame Wiki-Projekt zerschlagen, aber es wäre schade gewesen, das bereits Gebaute ungenutzt zu lassen, daher veröffentliche ich es jetzt.

Zum Test läuft es unter
https://wiki.vialinks.xyz
und der MCP-Server ist ebenfalls offen. (https.wiki.vialinks.xyz/api/mcp)

Die MCP-Funktionen können Sie auch unter https://mcp.vialinks.xyz testen.

Noch keine Kommentare.

Noch keine Kommentare.