|
|
|
DiskussionsseiteVon $1Inhaltsverzeichnis
★ Willkommen bei MindTouch CoreDein Dokumentations-System — erweitert mit DekiScript, KI und Liebe zum Detail. ✎ 1. Was ist DekiScript?DekiScript ist die eingebaute Scriptsprache von MindTouch Core. Sie macht aus statischen Wiki-Seiten lebendige, dynamische Dokumente. Alles was du zwischen
ⓘ Gut zu wissen: DekiScript läuft auf dem Server, nicht im Browser. Der Besucher sieht nur das Ergebnis — nie den Code.
1.1 Dein erstes DekiScriptSo sieht ein einfaches DekiScript aus:
// Begruessung mit dem aktuellen Benutzernamen var name = user.name ?? 'Gast'; 'Hallo, ' .. name .. '! Willkommen.'; Ergebnis (live):
Hallo, Anonymous! Willkommen.
1.2 Datum und Uhrzeit
// Aktuelles Datum formatiert var jetzt = date.now; 'Heute: ' .. date.format(jetzt, 'dddd, dd. MMMM yyyy');
Heute: Dienstag, 11. August 2026
☰ 2. Seiten-Informationen abfragenJede Seite in MindTouch kennt sich selbst. DekiScript gibt dir Zugriff auf alle Metadaten: 2.1 Seitentitel und Pfad
page.title // Titel dieser Seite page.path // Pfad im Wiki page.id // Eindeutige Page-ID
Titel: Diskussionsseite<br />Pfad: Willkommen/Diskussionsseite<br />Page-ID: 707
2.2 Seiten-Statistiken
page.revisions // Anzahl Revisionen page.date // Letzte Aenderung page.author // Letzter Autor
Letzte Aenderung: 06.05.2026 14:44<br />Autor: Anonymous
✓ Tipp: Nutze page.id für API-Aufrufe und Automatisierung. Die ID ändert sich nie, auch wenn die Seite verschoben wird!
⚙ 3. Bedingte LogikDekiScript kann Entscheidungen treffen. Zeige Inhalte abhängig von Tageszeit, Benutzer oder anderen Bedingungen: 3.1 Tageszeit-abhängige Begrüssung
var h = date.hours(date.now); if (h < 6) { 'Nachtschicht? Respekt!' } else if (h < 12) { 'Guten Morgen! Kaffee?' } else if (h < 17) { 'Guten Tag! Produktiv unterwegs?' } else { 'Feierabend bald -- noch kurz Doku?' }
☀ Guten Tag! Produktiv unterwegs?
3.2 Benutzer-Erkennung
var u = user.name; if (u == 'Minocula') { 'Admin erkannt!' } else if (u != nil) { 'Hallo ' .. u } else { 'Gast-Zugang' }
▶ Hallo Anonymous!
☇ 4. Listen und SchleifenMindTouch kann dynamisch Listen und Tabellen erzeugen: 4.1 Unterseiten auflisten
var subs = page.subpages; if (#subs > 0) { foreach (var s in subs) { '> ' .. s.title .. web.html('<br/>'); } } else { 'Keine Unterseiten vorhanden.' }
(Keine Unterseiten -- erstelle welche um sie hier zu sehen!)
4.2 Eigene Listen erzeugen
var tools = [ 'MindTouch Core', 'DekiScript', 'Helikon AI', 'ElevenLabs TTS' ]; foreach (var t in tools) { '⚡ ' .. t .. web.html('<br/>'); }
⚡ MindTouch Core<br />⚡ DekiScript<br />⚡ Helikon AI<br />⚡ ElevenLabs TTS<br />
⚑ 5. Tags und NavigationTags sind kraftvolle Werkzeuge für Organisation und Suche: 5.1 Tags dieser Seite
var tags = page.tags; if (#tags > 0) { foreach (var t in tags) { '[' .. t .. '] '; } } else { 'Noch keine Tags gesetzt.' }
[] [] []
ⓘ Tipp: Setze Tags wie demo, test, helikon auf diese Seite. Sie erscheinen dann sofort oben!
★ 6. Was MindTouch + Helikon kannDiese Plattform ist mehr als ein Wiki. Hier ein Überblick was möglich ist:
Helikon AI Chat
Frag den Buddy! Dual-LLM mit lokaler KI und Claude.
Voice Suite
Text-zu-Sprache, Sprache-zu-Text, Anruf-Modus mit ElevenLabs.
Wiki-Suche
Intelligente Suche über alle Seiten via MindTouch API.
Dynamische Inhalte
DekiScript macht jede Seite lebendig und kontextabhängig.
Mobile Ready
Responsive Design, Touch-Drag, Shake-to-Surprise.
Dynamic TOC
Automatisches Inhaltsverzeichnis das mitscrollt.
⚡ 7. Die MindTouch APIMindTouch bietet eine mächtige REST API. Hier ein paar Beispiele was damit möglich ist: 7.1 Seiten-Info per API
// Bash: Seiten-Info abrufen curl -s "localhost/@api/deki/pages/{PAGE_ID}/info" // Seiteninhalt holen curl -s "localhost/@api/deki/pages/{PAGE_ID}/contents" // Properties auslesen curl -s "localhost/@api/deki/pages/{PAGE_ID}/properties" 7.2 Seiten-Info via DekiScript
// API-Basispfad dynamisch var apiBase = '/@api/deki'; var infoUrl = apiBase .. '/pages/' .. page.id .. '/info'; 'API Endpunkt: ' .. infoUrl;
⚡ API Endpunkt: /@api/deki/pages/707/info
⚠ Achtung: API-Zugriffe die Daten verändern (PUT, POST, DELETE) brauchen Authentifizierung! Lesende Zugriffe (GET) sind je nach Konfiguration offen.
⚙ 8. System-StatusDekiScript kann auch Systeminformationen anzeigen:
★ Site: TAET live!<br />▶ User: Anonymous<br />▶ Seite: Diskussionsseite (ID 707)<br />▶ Datum: 11.08.2026 16:27:41<br />▶ Pfad: Willkommen/Diskussionsseite
★ Auf alten Pfannen lernt man kochen.
Diese Plattform läuft auf MindTouch Core 2013 — einer Software die älter ist als mancher Praktikant.
Generiert am 11.08.2026 um 16:27 Uhr<br />von MindTouch Core fuer Anonymous.<br /><br />★ Made in Switzerland -- docs.trialanderror.tech
Lade Daten...
|