trac-GenshiMacro yra Trac įskiepiai, kuri leidžia jums rašyti ir teikti genshi Šabloninės tiesiogiai wiki puslapius su nauju genshi procesorius.
Jūsų šablonai turės prieigą prie prašymo kaip Req, kuri gali būti naudinga užduotis, pavyzdžiui, URL kartos, teikiančių forma žetonų Post prašymų ir tikrinti prisijungusius vartotojas.
Pastaba: nėra saugumo sumetimai kokia nuėjo į šio įskiepio priėmimo. Tai gali būti baisi mintis. Trac branduolys dev Remy Tuščia sakė:
& Nbsp;> genshi šablonai leidžia vykdyti savavališkai Python kodą. Taigi jūs iš esmės
& Nbsp;> duoti vartotojams, kurie gali įterpti makro bet kur (wiki puslapį, bilietas komentuoti,
& Nbsp;> ir tt) leidimą veikti kaip vartotojas veikia TRAC, įskaitant veikia paleisti
& Nbsp;> bet lukštais komanda.
& Nbsp;>
{{{#! Genshi
}}}
{{{#! Genshi
Python
& nbsp; importo os
& Nbsp; os.system (rm /path/to/env/db/trac.db)
? >
}}}
& Nbsp;>
& Nbsp;> Taigi, mano patarimas, tik įjungti šią makrokomandą apie svetaines, kuriose jūs pasitikite * visi *
& Nbsp;> vartotojai, kurie gali redaguoti * bet * wiki tekstą žiniatinklio serverio sąskaitą.
Sąranka ir naudojimas
Norėdami naudoti papildinį, įdiekite jį į savo Trac aplinką ir sudaryti sąlygas savo komponentus trac.ini:
[komponentai]
genshimacro. * = įjungta
Tada galite rašyti genshi Šabloninės tiesiogiai wiki puslapius, pavyzdžiui, taip:
{{{
#! Genshi
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp; & Nbsp; id = "lauko santrauka" />
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp; Norėdami pateikti naują bilietą, jums reikės
& Nbsp;
& Nbsp;
& Nbsp;. Pirmas
& Nbsp;
& Nbsp;
}}}
Reikalavimai :
- Python
- Trac
Komentarai nerastas