trac-GenshiMacro

Software screenshot:
trac-GenshiMacro
Podrobnosti Software:
Verze: 0.1
Datum uploadu: 20 Feb 15
Vývojka: Ethan Jucovy
Licence: Volný
Popularita: 256

Rating: 3.0/5 (Total Votes: 2)

Trac-GenshiMacro je Trac plugin, který umožňuje psát a učinit Genshi šablon přímo v wiki stránky s novým Genshi procesor.
Šablony budou mít přístup k žádosti jako req, které mohou být užitečné pro úkoly, jako je URL generace, jež poskytují formuláře tokeny pro požadavky POST a kontrola pro přihlášeného uživatele.
Poznámka: bez bezpečnostní hlediska vůbec šel do výroby tohoto pluginu. Mohlo by to být hrozný nápad. Trac core dev Remy Blank řekl:
& Nbsp;> Genshi šablony umožňují spouštění libovolného Pythonu. Takže jste v podstatě
& Nbsp;> poskytují uživatelům, kteří mohou vložit makro kdekoliv (wiki stránku, komentář vstupenek,
& Nbsp;>, atd) povolení působit jako uživatel běh Trac, včetně běží běh
& Nbsp;> jakýkoli příkaz shell.
& Nbsp;>
{{{#! Genshi

$ {open ("/ etc / apache2 / htpasswd"). Read ()}

}}}
{{{#! Genshi
& nbsp; import os
& Nbsp; os.system ("rm /path/to/env/db/trac.db")
? >
}}}
& Nbsp;>
& Nbsp;> Takže moje rada je pouze umožnit toto makro na místech, kde věříte * všechny *
& Nbsp;> Uživatelé, kteří mohou upravovat * jakýkoli * wiki text s účtem webového serveru.
Konfigurace a použití
Chcete-li používat zásuvný modul, nainstalujte jej do Trac prostředí a umožnit jeho komponenty v trac.ini:
[Components]
genshimacro. * = povoleno
Pak můžete psát Genshi šablon přímo v wiki stránky, jako jsou takto:
{{{
Genshi #!

& Nbsp;
& Nbsp;
& Nbsp;

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

& Nbsp;

& Nbsp;
& Nbsp; Chcete-li podat novou letenku, budete muset
& Nbsp; přihlásit nebo
& Nbsp; vytvořit účet
& Nbsp;. První

& Nbsp;

& Nbsp;


}}}

Požadavky na :

  • Python
  • Trac

Ostatní software developer Ethan Jucovy

Komentáře k trac-GenshiMacro

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!