Ein Skript was die Page-Listings im Wiki automatisch aktuell hält
https://wiki.ctdo.de/
neri c8f1067c77 | ||
---|---|---|
.gitignore | ||
Dockerfile | ||
README.md | ||
index.js | ||
package.json | ||
yarn.lock |
README.md
WikiJs Metabot
Ein Skript was die Page-Listings auf https://wiki.ctdo.de automatisch aktuell hält
Verwendung
Um auf einer Wiki-Seite ein Page-Listing hinzuzufügen muss der Seite das metapage
-Tag hinzugefügt
werden und an der gewünschten Stelle ein Kommentar folgender Form eingefügt werden:
<!-- \pagelist QUERY -->
Dabei muss QUERY
eine Parameterlist für die PageQuery::list
-Methode der WikiJs-GraphQL-API sein.
Folgende Parameter werden unterstützt:
limit: Int
orderBy: Enum CREATED | ID | PATH | TITLE | UPDATED
orderByDirection: Enum ASC | DESC
tags: [String]
locale: String
creatorId: Int
authorId: Int
Beispiele
Liste aller Seiten die mit den Tags top
und new
versehen sind:
<!-- \pagelist tags: ["top", "new"] -->
Liste der 10 zuletzt bearbeiteten Seiten:
<!-- \pagelist orderBy: UPDATED, orderByDirection: DESC, limit: 10 -->
Details
- Mehrere Parameter müssen mit einem Komma getrennt werden
- Mehrere Tags im
tags
-Parameter müssen ebenfalls mit Komma getrennt werden - Parameter vom Typ
String
müssen in doppelte Anführungszeichen"
eingeschlossen werden - Parameter vom Typ
Int
und vom TypEnum
müssen ohne Anführungszeichen angegeben werden