Compare commits
5
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d00d195ac3 | ||
|
|
a8688302ac | ||
|
|
2e19639e12 | ||
|
|
72a1ca284a | ||
|
|
847f8ab3f4 |
No files matched your search
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "humhub",
|
"name": "humhub",
|
||||||
"version": "0.4.0",
|
"version": "0.4.1",
|
||||||
"description": "HumHub via REST-API: Wiki-Seiten, Posts, Umfragen und Kommentare auflisten, anzeigen, anlegen und aktualisieren (humhub.py).",
|
"description": "HumHub via REST-API: Wiki-Seiten, Posts, Umfragen und Kommentare auflisten, anzeigen, anlegen und aktualisieren (humhub.py).",
|
||||||
"author": {
|
"author": {
|
||||||
"name": "inmedias.it"
|
"name": "inmedias.it"
|
||||||
|
|||||||
@@ -155,6 +155,14 @@ Container-ID, einen **Space-Slug** oder eine **Space-URL** (`resolve_container`
|
|||||||
löst Slug/URL selbst auf). Passende Container per `space-list` ermitteln, Seiten
|
löst Slug/URL selbst auf). Passende Container per `space-list` ermitteln, Seiten
|
||||||
per `wiki-list` / `post-list`.
|
per `wiki-list` / `post-list`.
|
||||||
|
|
||||||
|
**HumHub macht aus Zeichenfolgen wie `:)` Emojis — auch mitten im Fachtext.**
|
||||||
|
Am 08.10.2026 wurde aus „(0.0.0.0 und ::)“ ein „(0.0.0.0 und :😃“: der zweite
|
||||||
|
Doppelpunkt der IPv6-Adresse `::` bildete mit der schließenden Klammer ein
|
||||||
|
Smiley. Betroffen sind typisch IPv6-Adressen (`::`, `::1`, `[::]:3306`),
|
||||||
|
Portangaben und Pfade direkt vor `)` oder `(`. **Solche Werte immer in
|
||||||
|
Backticks setzen** — in Inline-Code ersetzt HumHub nichts. Vor dem Absenden
|
||||||
|
den Text außerhalb von Backticks auf `:)`, `:(`, `;)`, `:D`, `:P` prüfen.
|
||||||
|
|
||||||
## Zugangsdaten
|
## Zugangsdaten
|
||||||
|
|
||||||
`humhub.py` bringt **keinen** Token mit. Jede/r hinterlegt ein eigenes
|
`humhub.py` bringt **keinen** Token mit. Jede/r hinterlegt ein eigenes
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "mediawiki",
|
"name": "mediawiki",
|
||||||
"version": "0.1.0",
|
"version": "0.1.1",
|
||||||
"description": "MediaWiki-Seiten/Templates lesen, rendern und schreiben via wiki.py (fetch/update/render/search, Instanzen wiki & devwiki).",
|
"description": "MediaWiki-Seiten/Templates lesen, rendern und schreiben via wiki.py (fetch/update/render/search, Instanzen wiki & devwiki).",
|
||||||
"author": {
|
"author": {
|
||||||
"name": "inmedias.it"
|
"name": "inmedias.it"
|
||||||
|
|||||||
@@ -88,13 +88,20 @@ def cmd_search(args: argparse.Namespace) -> None:
|
|||||||
sys.exit(f"Error: unknown namespace '{ns_key}'. "
|
sys.exit(f"Error: unknown namespace '{ns_key}'. "
|
||||||
f"Known: all, {', '.join(NAMESPACES)}")
|
f"Known: all, {', '.join(NAMESPACES)}")
|
||||||
|
|
||||||
result = site.api(
|
try:
|
||||||
"query", list="search",
|
result = site.api(
|
||||||
srsearch=args.query,
|
"query", list="search",
|
||||||
srnamespace=ns,
|
srsearch=args.query,
|
||||||
srlimit=50,
|
srnamespace=ns,
|
||||||
srprop="title|snippet",
|
srlimit=50,
|
||||||
)
|
srprop="title|snippet",
|
||||||
|
)
|
||||||
|
except mwclient.errors.APIError as exc:
|
||||||
|
if exc.code == "cirrussearch-parse-error":
|
||||||
|
sys.exit(f"Error: Suchanfrage nicht verstanden: {args.query!r}\n"
|
||||||
|
f"Hinweis: 'insource:wort' funktioniert, die Regex-Form "
|
||||||
|
f"'insource:/muster/' ist auf dieser Instanz nicht freigeschaltet.")
|
||||||
|
sys.exit(f"Error: Suche fehlgeschlagen ({exc.code}): {exc.info}")
|
||||||
hits = result["query"]["search"]
|
hits = result["query"]["search"]
|
||||||
if not hits:
|
if not hits:
|
||||||
print("(keine Ergebnisse)", file=sys.stderr)
|
print("(keine Ergebnisse)", file=sys.stderr)
|
||||||
|
|||||||
Reference in new issue
Block a user