staticdocs-plugin egy Trac plugin, ami lehetővé teszi, hogy szolgálja a könyvtár statikus webes dokumentumok révén Trac. & Nbsp; A motiváció írom ezt volt képes irányítani hozzáférést statikus fájlok (pl tervdokumentáció) a Trac-ezte s hitelesítési és engedélyezési rendszert.
Configuration
Valahol a Trac config fel egy szakaszt, mint:
[Staticdocs]
# (Opcionális) Állítsa be a szükséges engedélyt megtekintésére statikus docs
# Az alapértelmezett a WIKI_VIEW
engedélye = WIKI_VIEW
# Felállított néhány álnevek (meg kell legalább egy alias a plugint
# Érdemesnek.)
alias. / docs / = / path / to / docs /
alias. / docs / egyéb / = / path / to / egyéb / docs /
# (Opcionális) felülbírálása szükséges engedélyt adott alias
engedélye. / docs / egyéb / = TICKET_VIEW
Sőt még azt is szeretné, hogy a plugin. Valószínűleg így:
[Components]
staticdocsplugin. * = engedélyezve
Most, ha ellátogatnak, pl http://example.com/yourtrac/docs/file.html, akkor kap szolgált a fájl /path/to/docs/file.html.
Notes, Lehetséges Buglets
Rejtett fájlok és biztonsági másolatok
Bármely kérést URL amelyeknek görbekomponens kezdve. vagy végződő ~ fogja eredményezni 404 Not Found választ.
(Bármilyen kérés egy utat összetevője .. eredményeképpen a 400 Bad Request választ.)
Tartalomtípusok
Jelenleg mimetype.guess_type használják levezethető a tartalom típusát.
Directory Indexes
Ha az URL-ben ér véget a perjel, index.html adunk. Ez valószínűleg a fix, így a keresni index.htm is.
Egyéb tanácsok
A NavAddPlugin (a Trac-hack), akkor ismét a linkeket a statikus docs (vagy bárhol máshol) a Trac navigációs sáv.
A szabvány ExtraPermissionsProvider plugint lehet használni, hogy egy új egyéni engedélyt (mondjuk STATIC_DOCS_VIEW), ha szeretnél egyet, hogy biztosítani, hogy a statikus fájlokat.
követelmények :
- Python
- Trac
Hozzászólás nem található