Le macro

Le macro consentono di inserire funzionalità di sistema nelle normali pagine wiki; l'unica cosa che le rende speciali è che contengono delle macro. Se si modificano pagine tipo ModificheRecenti o InformazioniSulSistema, è possibile vedere cosa si intende.

Per ulteriori informazioni sulle possibili formattazioni, consultare AiutoSuModificaPagina e AiutoSuSintassiMoin.

Macro di ricerca

MoinMoin utilizza un nuovo motore di ricerca, che consente di svolgere ricerche sofisticate utilizzando sia il riquadro di ricerca interattiva sia una qualsiasi delle macro di ricerca. Per un ulteriore aiuto, consultare AiutoSuRicerche.

Macro

Descrizione

<<AdvancedSearch>>

crea un dialogo di ricerca avanzata nella pagina. Consultare CercaPagina.

<<TitleSearch>>

crea un riquadro di ricerca nella pagina che cerca tra i titoli delle pagine. Consultare CercaPagina.

<<FullSearch>>

crea un riquadro di ricerca nella pagina che cerca nel contenuto delle pagine. Consultare CercaPagina.

<<FullSearch()>>

elenca le pagine che contengono il titolo della pagina (come facendo clic sul titolo della pagina). Consultare la pagina CategoriaCategoria

<<FullSearch(text)>>

elenca le pagine che contengono il termine ricercato.

<<FullSearchCached(text)>>

funziona come la macro FullSearch ma crea una cache statica dei risultati. Utilizzarla se si preferisce una ricerca veloce ad un risultato aggiornato.

<<GoTo>>

va direttamente alla pagina indicata. Consultare CercaPagina.

<<PageList(Help)>>

elenca le pagine il cui titolo corrisponde al termine ricercato. Consultare AiutoIndice.

Macro di navigazione

Macro

Descrizione

<<RecentChanges>>

elenco di pagine modificate di recente. Consultare ModificheRecenti

<<TitleIndex>>

indice dei titoli delle pagine. Consultare IndiceDeiTitoli

<<WordIndex>>

indice delle parole nei titoli delle pagine. Consultare IndicePerParola

<<WantedPages>>

elenco di pagine che non esistono. Consultare PagineAssenti

<<OrphanedPages>>

elenco di pagine non referenziate da altre pagine. Consultare PagineOrfane

<<AbandonedPages>>

elenca le pagine non modificate da più tempo. Consultare PagineAbbandonate

<<RandomPage>>

inserisce un collegamento a una pagina casuale.

<<RandomPage(#)>>

collega a un dato numero di pagine casuali.

<<TableOfContents([maxdepth])>>

visualizza un indice locale, limitato a una profondità massima.

<<Anchor(anchorname)>>

macro per inserire "ancore" in una pagina.

<<Navigation(children[,maxdepth])>>

macro che elenca tutte le pagine che discendono da una pagina. Consultare l'inizio di questa pagina per un esempio.

<<Navigation(siblings[,maxdepth])>>

navigazione rapida tra pagine sullo stesso livello. Consultare /MailTo per un esempio.

<<Navigation(slideshow)>>

crea un collegamento per passare da modalità presentazione a quella wiki e uno per far iniziare la presentazione. Consultare AiutoSuPresentazione

<<Navigation(slides)>>

mostra i collegamenti a prima/precedente/prossima/ultima slide. Consultare AiutoSuPresentazione

<<AttachInfo>>

mostra il numero di file allegati alla pagina attuale

<<AttachInfo(page)>>

mostra il numero di file allegati alla pagina indicata. Consultare AiutoSuAzioni/AllegaFile

<<AttachList(pagename,mimetype)>>

mostra l'elenco dei file allegati. Consultare AiutoSuAzioni/AllegaFile

Macro di informazioni di sistema

Macro

Descrizione

<<Hits>>

calcolo delle visualizzazioni delle pagine <<Hits([all=(False,True)][,event_type=(VIEWPAGE,SAVEPAGE)]>>

<<InterWiki>>

elenco di tutti i nomi InterWiki conosciuti.

<<SystemInfo>>

informazioni sul wiki, l'interprete Python e il sistema.

<<PageCount(exists)>>

calcolo del numero di pagine attuali. Se viene utilizzato come argomento exists, verranno mostrate solo le pagine esistenti.

<<PageSize>>

elenca le dimensioni di tutte le pagine. Consultare PaginePerDimensione

<<StatsChart(type)>>

mostra grafici statistici (attualmente sono definiti questi tipi: hitcounts, pagesize, useragents). Consultare StatisticheEventi e sottopagine

<<SystemAdmin>>

informazioni per gli amministratori del sistema, consultare SystemAdmin. Bisogna essere super-utente per utilizzare questa macro.

<<EditedSystemPages>>

elenco delle pagine di sistema modificate.

<<WikiConfig>>

mostra le impostazioni della configurazione del wiki ignote o diverse dalle quelle predefinite. Bisogna essere super-utente per utilizzare questa macro.

<<WikiConfigHelp>>

mostra la descrizione di tutti i parametri di configurazione del wiki.

<<HighlighterList>>

elenco dei Pygments lexer disponibili. Consultare MacroMarket/HighlighterList per maggiori informazioni.

Altre

Macro

Descrizione

<<Action(action [,text])>>

collega una pagina con un'azione valida, il testo opzionale può essere utilizzato come alias (i nomi delle azioni fanno distinzione tra maiuscole e minuscole). Per esempio: <<Action(print, Stampa questa pagina)>> genera Stampa questa pagina

<<Icon(image)>>

mostra icone di sistema. Consultare AiutoSuNavigazione

<<BR>>

forza un a capo.

<<RandomQuote(pagename)>>

seleziona una citazione a caso della pagina indicata, o da BiscottiDellaFortuna se questa viene omessa.

<<Include(HelloWorld[,"heading"[,level]])>>

include i contenuti di un'altra pagina. Consultare /Includi

<<FootNote(text)>>

aggiunge una nota a fondo pagina1 oppure mostra tutte le note a piè di pagina se non viene fornito un argomento.

<<Date(timestamp)>>

mostra la data come da impostazioni di sistema, secondo lo stile di 2019-12-16

<<DateTime(timestamp)>>

mostra data e ora2 come da impostazioni utente, secondo lo stile di 2019-12-16 03:21:25

<<GetText(text)>>

carica le traduzioni I18N (per utilizzi su pagine di Aiuto). Ad esempio: "EditText" viene tradotto come "EditText"

<<GetText2(,message,argument1,argument2,...)>>

carica le traduzioni I18N (per utilizzi su pagine di aiuto o su pagine wiki con output generato) e sostituisce %s nel messaggio a seconda degli argomenti. Il primo carattere dell'argomento è utilizzato come separatore (in questo esempio: una virgola). Si può evitare il separatore utilizzando una barra rovesciata. Ad esempio: "<<GetText2(,[You may not read %s],FooBar)>>" diventa "[You may not read FooBar]". Per segnaposti nominali, utilizzare la sintassi dell'argomento "key=value", per esempio, "<<GetText2(,Upload new attachment \"%(filename)s\",filename=file.txt)>>" diventa "Upload new attachment "file.txt"".

<<TeudView>>

utile per wiki di sviluppo su intranet, per visualizzare documentazione pydoc formattata con un foglio di stile XSLT. Vedi http://twistedmatrix.com/wiki/python/TeudProject

<<MailTo(email)>>

protegge il tuo indirizzo email dagli spam bot Per dettagli vedi /MailTo

<<NewPage(PageTemplate,ButtonLabel,[ParentPage,@ME,@SELF] [,NameTemplate])>>

permette agli utenti di creare con facilità (sotto-) pagine, usando la pagina PageTemplate come modello per una nuova pagina e la stringa NameTemplate come maschera per il nome.3 @ME viene utilizzato se si vuole creare la pagina come sotto pagina della pagina personale. @SELF viene utilizzato per creare una sotto pagina sotto la pagina dalla quale viene invocata la macro.

<<GetVal(NeatSnippets,regards)>>

restituisce il corrispondente trovato nelle pagine dizionario. Nel caso esistesse una pagina GermanDict contenente la voce Test, dovresti vederne la traduzione qui:

<<MonthCalendar(,,12)>>

mostra un calendario e crea i collegamenti per ogni giorno in sottopagine. Vedi /CalendarioMensile

  1. il testo non può contenere alcuna formattazione wiki (1)

  2. "timestamp" può essere vuoto (ora attuale), un numero di secondi dal 1970 (unix timestamp) o una specifica temporale W3C ("2002-01-23T12:34:56"). Vedi RFC822, sez. 5. (2)

  3. NameTemplate viene formattato come time.strftime(), con l'eccezione che %s viene sostituito da quanto inserito nel riquadro di modifica (che viene mostrato solo se richiesto). Se NameTemplate non viene specificato o è vuoto, viene sostituito in modo predefinito con %s. (3)