Estensioni DokuWiki (WvdS)
Le estensioni DokuWiki di Wolfgang van der Stille (The White Knight Labs) trasformano questo wiki in un ambiente di lavoro: accesso con secondo fattore, accesso a progetti e repository, un ambiente di database, un kit per l'interfaccia utente e la marcatura con cui si scrivono le pagine. Questa pagina vi porta al pacchetto giusto e all'operazione per cui siete arrivati. Un collegamento contrassegnato con (de) porta a una pagina che esiste solo in tedesco: quella pagina è scritta, la sua versione italiana no.
Primi passi
Avvii rapidi — per ogni pacchetto il percorso più breve realmente praticabile fino al primo risultato, in cinque lingue.
Scegliete un pacchetto → installatelo (de) → attivatelo (de) → verificate il vostro ruolo → verificate il risultato (de)
Operazioni frequenti
Come è composto
La famiglia di un pacchetto decide due cose. Primo, dove vive la sua configurazione: un'estensione wiki appartiene al gestore della configurazione, un'applicazione conserva il proprio stato operativo al proprio interno. Secondo, che cosa un pacchetto può presupporre: un'applicazione non porta nella propria materia concetti wiki come gli identificatori di pagina o gli spazi dei nomi. La dipendenza vale in una sola direzione: un'applicazione può usare la base, la base mai un'applicazione. Se manca un anello, il consumatore ripiega su un comportamento più semplice invece di fallire, perché i servizi vengono cercati attraverso il registro di wkcore e non cablati.
Estensioni wiki
Estendono DokuWiki stesso: marcatura, presentazione, accesso. La loro configurazione appartiene al gestore della configurazione.
| Pacchetto | Ruolo | Documentazione |
|---|---|---|
wkacmenu | Menu a fisarmonica sugli spazi dei nomi, consapevole delle ACL, con limite di profondità e caricamento differito | wkacmenu |
wkblog | Motore di blog con database proprio; fork del plugin BlogTNG | wkblog |
wki18n | Contenuti multilingue: chiavi di traduzione nel testo della pagina | wki18n |
wkidentity | Accesso, secondo fattore, percorsi di recupero e loro raggiungibilità | wkidentity |
wkimage | Ridimensionamento delle immagini lato server con cache e output Base64 | wkimage |
wkopengraph | Metadati Open Graph e Twitter Card, multilingue | wkopengraph |
wksnippet | Blocchi HTML riutilizzabili, indipendenti dall'impostazione htmlok | wksnippet |
wksourceview | Visualizzazione del codice da file e repository, con evidenziazione | wksourceview |
Base
Servizi per gli altri pacchetti, mai fine a sé stessi. Configurabili con parsimonia, perché le loro impostazioni sono il fondamento di tutto ciò che sta sopra.
| Pacchetto | Ruolo | Documentazione |
|---|---|---|
wkcore | Registro dei servizi sul bus di eventi di DokuWiki; parser condiviso di entrambe le notazioni | wkcore |
wkfluentui | Kit, guscio del banco di lavoro e reindirizzamenti; proprietario del contratto sui token | wkfluentui |
wkstorage | Accesso a SQLite con schema versionato e migrazioni | wkstorage |
wkmail | Invio della posta tramite SMTP submission anziché con l'impostazione predefinita di PHP | wkmail |
wkvault | Segreti dell'operatore in un unico luogo, cifrati a riposo | wkvault |
wkresource | Catalogo dei dati di connessione; il segreto vi compare solo come riferimento, mai come valore | wkresource |
wkrequest | Da «rivolgetevi all'amministrazione» nasce una richiesta: presentata dove qualcuno si è bloccato, trattata in una casella di posta | wkrequest |
Applicazioni
Materia propria, DokuWiki è soltanto l'ospite. Il loro stato operativo — connessioni, criteri, insiemi di routine — appartiene all'applicazione, non al gestore della configurazione.
| Pacchetto | Ruolo | Documentazione |
|---|---|---|
wksqliteds | Ambiente di database con SQLite come dorsale principale; accanto MSSQL, MySQL, PostgreSQL e ODBC | wksqliteds |
Suite DevOps (DWDO)
Una catena unica, non plugin separati: ogni anello inferiore fornisce servizi che quelli superiori trovano tramite il registro. L'infisso do tiene insieme la suite.
| Pacchetto | Ruolo | Documentazione |
|---|---|---|
wkdocore | Fondamento di materia: progetti, ruoli, navigazione dell'hub, interruttori di funzionalità | wkdocore |
wkdostorage | Schema SQLite versionato della suite, repository, esportazione | wkdostorage |
wkdoado | Connessione ad Azure DevOps irrobustita, con diagnostica | wkdoado |
wkdoadogit | Repository ADO remoti: browser, editor, mediatore git | wkdoadogit |
wkdogit | Repository locali, rigorosamente in sola lettura | wkdogit |
wkdoboards | Lavagna Kanban sugli elementi di lavoro | wkdoboards |
wkdodashboard | Indicatori, stato e registro dei rischi della suite | wkdodashboard |
wkdopipelines | Pipeline di progetto locali: cronologia delle esecuzioni, registri, esecuzione protetta | wkdopipelines |
wkdoqueries | Query salvate, griglia dei risultati, anteprima in sola lettura | wkdoqueries |
wkdoworkitems | Elementi di lavoro tipizzati con relazioni e cronologia | wkdoworkitems |
wkdoworkitems è il pacchetto centrale della catena: lavagne, query e dashboard prendono da lì i propri elementi, stati, tipi e campi.
Modello
| Pacchetto | Ruolo | Documentazione |
|---|---|---|
wkbizway | Modello aziendale: profili di area, superfici di lettura, schemi di colore | wkbizway |
Un modello fornisce l'aspetto, mai la struttura. Ciò che un tempo dipendeva dal modello — banco di lavoro, gestione delle schede, reindirizzamenti — dal 1° agosto 2026 risiede in wkfluentui, perché DokuWiki include un modello solo dopo che l'azione è stata risolta. Per costruzione, quindi, un modello non può reindirizzare.
Quale pacchetto possiede quale marcatura
Direzione di consultazione: dalla marcatura trovata nel testo di una pagina al pacchetto che la possiede. Come si usa la marcatura è descritto nella pagina del singolo pacchetto.
| Marcatura | Pacchetto |
|---|---|
{{wk:acmenu>…}} | wkacmenu |
… | wki18n |
{{wk:image>…}} | wkimage |
{{wk:snippet>…}} | wksnippet |
{{source>…}} | wksourceview |
<og>…</og> | wkopengraph |
Amministrazione
- Ciclo di vita del pacchetto — installare, attivare, aggiornare, rimuovere (de)
- Componenti di un pacchetto — che cosa porta con sé un pacchetto e che cosa si può disattivare singolarmente (de)
- Ruoli e autorizzazioni — chi può fare che cosa e come si richiede un accesso mancante
- Contratto degli stili — il contratto sui token
--wk-*: chi può definire quali token e chi può soltanto leggerli (de)
Diagnostica
Per sviluppatori
- SDK dei pacchetti — contratti, registro, eventi e il percorso verso un pacchetto proprio (de)
- Contratto degli stili — token di design vincolanti (de)
Argomenti correlati
- Lavorare con i progetti — dal progetto al codice sorgente fino alla modifica proposta
- Pacchetti sostituiti e vecchi identificatori di pagina — che cosa non è in funzione qui, che cosa lo ha sostituito e dove puntano i vecchi collegamenti (de)
Autore
- Nome: Wolfgang van der Stille (The White Knight Labs)
- Licenza: GPL 2