humhub: fetch-Befehl + space-list/resolve_container ins Plugin
- fetch <content-id|perma-url> [--save]: löst Perma-Links selbst auf - space-list + resolve_container: container_id akzeptiert Slug/URL/ID - SKILL.md entsprechend ergänzt Gleicht das Plugin an die kanonische humhub.py (dokumentierer) an. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
aa9888700d
commit
04886d73f5
2 files changed
+192
-9
No files matched your search
@@ -19,6 +19,29 @@ mitgelieferte, self-contained `humhub.py`.
|
||||
./humhub.py <befehl> ...
|
||||
```
|
||||
|
||||
### Perma-Link / Content-ID holen (empfohlener Einstieg)
|
||||
|
||||
HumHub-Links der Form `…/content/perma?id=NNNN` tragen eine **Content-ID** — nicht
|
||||
die Wiki-Seiten- oder Post-ID, die die anderen Befehle erwarten. `fetch` löst das
|
||||
selbst auf (erkennt WikiPage vs. Post) und braucht keine Vorab-Recherche:
|
||||
|
||||
```bash
|
||||
./humhub.py fetch <content-id|perma-url> # Inhalt + Herkunfts-Kopf auf stdout
|
||||
./humhub.py fetch <content-id|perma-url> --save # ablegen unter resources/humhub-<id>-<slug>.md
|
||||
./humhub.py fetch <content-id|perma-url> --save --out <dir>
|
||||
```
|
||||
|
||||
`--save` schreibt Markdown mit einem Herkunfts-Kopf (Quelle, Titel, Typ, Topics,
|
||||
Stand, Abrufdatum). Zielverzeichnis ist standardmäßig `resources/` im aktuellen
|
||||
Projekt — dieses gehört üblicherweise in `.gitignore` (abgerufene Fremdinhalte
|
||||
werden nicht committet).
|
||||
|
||||
### Spaces
|
||||
|
||||
```bash
|
||||
./humhub.py space-list # Spaces auflisten mit contentcontainer_id
|
||||
```
|
||||
|
||||
### Wiki
|
||||
|
||||
```bash
|
||||
@@ -37,9 +60,10 @@ mitgelieferte, self-contained `humhub.py`.
|
||||
```
|
||||
|
||||
Inhalte (Markdown) aus Datei oder `-` (stdin) übergeben — nicht als langes
|
||||
Shell-Argument (Sonderzeichen). `container_id` ist die Space-/Profil-Container-ID
|
||||
in HumHub (z. B. ein User- oder Space-Container). Mit `wiki-list` /
|
||||
`post-list` die passende ID/Seite ermitteln.
|
||||
Shell-Argument (Sonderzeichen). `container_id` akzeptiert eine numerische
|
||||
Container-ID, einen **Space-Slug** oder eine **Space-URL** (`resolve_container`
|
||||
löst Slug/URL selbst auf). Passende Container per `space-list` ermitteln, Seiten
|
||||
per `wiki-list` / `post-list`.
|
||||
|
||||
## Zugangsdaten
|
||||
|
||||
|
||||
Reference in new issue
Block a user