Die docmd-Compiler-Architektur entkoppelt Dateisystem-I/O-Operationen von der zentralen Markdown-Parsing-Logik. Die Core-Engine kann vollständig im Browser ausgeführt werden und treibt Live-Editoren, CMS-Vorschaufenster und dynamische Webanwendungen an, ohne ein Server-Backend zu erfordern.

docmd Live Editor Interface Live-Editor öffnen

Der Live-Editor

Der integrierte Live-Editor bietet einen hochperformanten Split-Pane-Erstellungs-Workspace. Schreiben Sie Markdown im linken Bereich und beobachten Sie, wie sich die gerenderte HTML-Ausgabe in Echtzeit auf der rechten Seite aktualisiert.

Lokale Entwicklungsausführung

Starten Sie den Live-Editor lokal in Ihrem Projekt-Workspace:

npx @docmd/core live

Statischer Distributions-Build

Kompilieren Sie eine eigenständige, statische Version der Live-Editor-Benutzeroberfläche für das Hosting auf Vercel, Cloudflare Pages oder GitHub Pages:

npx @docmd/core live --no-serve

Dies kompiliert statische Assets in das Ausgabeverzeichnis, einschließlich des Einstiegspunkts index.html und der gebündelten @docmd/live-Browser-Engine.

Einbetten von @docmd/live

Integrieren Sie das browserkompatible Bundle in Webanwendungen von Drittanbietern, um docmd-Markdown clientseitig zu rendern.

1. Ressourcen-Integration

Binden Sie das Stylesheet und das JavaScript-Bundle aus statischen Assets oder vom CDN ein:

<link rel="stylesheet" href="/assets/css/docmd-main.css">
<script src="/docmd-live.js"></script>

2. Browser-Compiler-API

Das globale docmd-Objekt stellt eine asynchrone compile-Methode für sofortiges clientseitiges Rendern bereit:

const html = await docmd.compile(markdown, {
  "title": "Dynamic Live Preview",
  "theme": { "appearance": "dark" }
});

document.getElementById("preview-frame").srcdoc = html;
KI-Feedback & Validierungs-Sandboxes

Die @docmd/live-Browser-Architektur eignet sich ideal für den Aufbau von KI-Agent-Sandboxes. Leiten Sie von Agenten generiertes Markdown direkt in einen Live-Kompilierungspuffer für die sofortige visuelle Überprüfung, bevor Sie Änderungen in Ihrem Git-Repository committen.