trac-GenshiMacro er en Trac plugin som lar deg skrive og gjengi Genshi maler direkte på wiki-sider med en ny Genshi prosessor.
Malene dine vil ha tilgang til forespørselen som req, noe som kan være nyttig for oppgaver som URL generasjon, rendeskjema tokens for POST-forespørsler, og sjekker for en innlogget bruker.
Merk: ingen sikkerhetshensyn overhodet gikk med til å lage denne plugin. Det kan være en forferdelig idé. Trac kjerne dev Remy Blank sa:
& Nbsp;> Genshi maler tillate utføre vilkårlig Python-kode. Så du i utgangspunktet
& Nbsp;> gi brukere som kan sette makro hvor som helst (wiki-side, billett kommentar,
& Nbsp;> etc) tillatelse til å opptre som brukeren kjører Trac, inkludert kjører løp
& Nbsp;> noen skallkommando.
& Nbsp;>
{{! Genshi {#
}}}
{{! Genshi {#
Python
& nbsp; import os
& Nbsp; os.system ("rm /path/to/env/db/trac.db")
? >
}}}
& Nbsp;>
& Nbsp;> Så mitt råd er, bare aktivere denne makroen på nettsteder der du stole på * alle *
& Nbsp;> brukere som kan redigere * noe * wiki tekst med webserveren konto.
konfigurasjon og bruk
For å bruke plugin, installere det på din Trac miljø og gjør sine komponenter i trac.ini:
[komponenter]
genshimacro. * = aktivert
Du kan deretter skrive Genshi maler direkte på wiki-sider som så:
{{{
#! Genshi
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp; For å sende inn en ny billett, må du
& Nbsp; logge inn eller
& Nbsp; opprette en konto
. & Nbsp; først
& Nbsp;
& Nbsp;
}}}
Krav :
- Python
- Trac
Kommentarer ikke funnet