Was macht md-to-feishu?
Konvertiert lokale Markdown-Dateien in Feishu (Lark)-Dokumente mit automatischem Bild-Upload. Nutzt das feishu-docx CLI-Tool.
Voraussetzungen
- feishu-docx CLI-Tool installiert
- Feishu (Lark)-App-Zugangsdaten (App ID und App Secret)
- Python 3.6+
Installation
-
Klone das Repository:
git clone https://github.com/zc277584121/md-to-feishu.git cd md-to-feishu -
Installiere die Abhängigkeiten:
pip install -r requirements.txt -
Konfiguriere Umgebungsvariablen:
export FEISHU_APP_ID="your_app_id" export FEISHU_APP_SECRET="your_app_secret"
Verwendung
Führe das Skript mit einer Markdown-Datei als Argument aus:
python md_to_feishu.py pfad/zu/deiner/datei.md
Optional kannst du auch eine "user_id" (gemäß der Feishu-Open-API) angeben:
python md_to_feishu.py pfad/zu/deiner/datei.md --user_id deine_user_id
Funktionen
- Automatischer Bild-Upload: Bilder in der Markdown-Datei werden erkannt und automatisch in Feishu-Bild-Assets hochgeladen.
- Format-Erhaltung: Unterstützt gängige Markdown-Elemente: Überschriften, Listen, Codeblöcke, Tabellen und mehr.
- Einfache Integration: Funktioniert mit dem standardmäßigen feishu-docx CLI-Tool.
Beispiel
Angenommen, du hast eine Datei dokumentation.md:
# Meine Dokumentation
Dies ist ein **fetter** Text und ein [Link](https://example.com).

Führe aus:
python md_to_feishu.py dokumentation.md
Der Skill erstellt ein neues Feishu-Dokument mit dem korrekt formatierten Inhalt und dem hochgeladenen Bild.
Fehlerbehebung
- Feishu-App-Zugangsdaten: Stelle sicher, dass
FEISHU_APP_IDundFEISHU_APP_SECRETkorrekt gesetzt sind. - Bildpfade: Verwende relative oder absolute Pfade zu lokalen Bilddateien. Der Skill unterstützt keine URLs.
- feishu-docx: Überprüfe, ob das CLI-Tool installiert ist:
feishu-docx --help.
Lizenz
MIT
