trac-GenshiMacro

Software skärmdump:
trac-GenshiMacro
Mjukvaruinformation:
Version: 0.1
Ladda upp dagen: 20 Feb 15
Utvecklare: Ethan Jucovy
Licens: Gratis
Popularitet: 256

Rating: 3.0/5 (Total Votes: 2)

trac-GenshiMacro är en Trac plugin som gör att du kan skriva och göra Genshi mallar direkt i wikisidor med en ny Genshi processor.
Dina mallar kommer att ha tillgång till den begäran som req, vilket kan vara användbart för uppgifter som att URL generation, rendering formulär token för POST-anrop, och kontroll för en inloggad användare.
Obs: ingen säkerhetsskäl helst gick in i skapandet av denna plugin. Det kan vara en fruktansvärd idé. Trac core dev Remy Blank sa:
& Nbsp;> Genshi mallar tillåter exekvering av opålitlig Python-kod. Så du i princip
& Nbsp;> ger användare som kan infoga makro någonstans (wikisida, biljett kommentar,
& Nbsp;> etc) tillstånd att verka som den användare som kör Trac, inklusive körning kör
& Nbsp;> de skalkommandon.
& Nbsp;>
{{{#! Genshi

$ {open ('/ etc / apache2 / htpasswd'). Läs ()}

}}}
{{{#! Genshi
& nbsp; import os
& Nbsp; os.system ("rm /path/to/env/db/trac.db")
? >
}}}
& Nbsp;>
& Nbsp;> Så mitt råd är, bara aktivera den här makrot på platser där du litar * alla *
& Nbsp;> användare som kan redigera * alla * wiki text med webbservern konto.
Konfiguration och användning
För att använda plugin, installera den i din Trac miljö och möjliggöra dess komponenter i trac.ini:
[komponenter]
genshimacro. * = aktiverad
Du kan sedan skriva Genshi mallar direkt i wikisidor som så:
{{{
#! Genshi

& Nbsp;
& Nbsp;
& Nbsp;

& Nbsp; & Nbsp; id = "field-summary" />
& Nbsp;
& Nbsp;
& Nbsp;

& Nbsp;

& Nbsp;
& Nbsp; För att lämna en ny biljett, måste du
& Nbsp; logga in eller
& Nbsp; skapa ett konto
& Nbsp;. Först

& Nbsp;

& Nbsp;


}}}

Krav :

  • Python
  • Trac

Annan programvara för utvecklare Ethan Jucovy

Kommentarer till trac-GenshiMacro

Kommentarer hittades inte
Kommentar
Slå på bilder!