staticdocs-плагін плагін Trac, яка дозволяє обслуговувати каталог статичних веб-документів через NBSP Trac & ;. Мотивацією для написання це мало бути в змозі контролювати доступ до статичних файлів (наприклад, проектної документації) з використанням Trac & Rsquo, S аутентифікації і авторизації.
Конфігурація
Десь у ваших ПРОФ конфіги покласти розділ як:
[Staticdocs]
# (Необов'язково) Встановіть необхідний дозвіл для перегляду статичних документи
# За замовчуванням WIKI_VIEW
дозвіл = WIKI_VIEW
# Встановити деякі псевдоніми (ви повинні принаймні один псевдонім для цього плагіна
# Є доцільним.)
псевдонім. / Документи / = / шлях / до / документи /
псевдонім. / Документи / Інше / = / шлях / до / інший / документи /
# (Необов'язково) Перекрити необхідний дозвіл для певної папки
дозвіл. / Документи / Інше / = TICKET_VIEW
Крім того, ви хочете, щоб включити плагін. Напевно, приблизно так:
[Components]
staticdocsplugin. * = включено
Тепер, якщо ви відвідуєте, наприклад, http://example.com/yourtrac/docs/file.html, ви отримаєте служив файлу /path/to/docs/file.html.
Примітки, Можливі Buglets
Приховані і резервного копіювання файлів
Будь-які прохання про URL, які мають компонент шлях, що починається с. або закінчуючи ~ призведе до 404 Not Found відповідь на.
(Будь-який запит з шляху компонента .. призведе до 400 Bad відповідь на запити.)
Типи контенту
В даний час використовується mimetype.guess_type щоб вивести тип вмісту.
Індексів
Якщо URL закінчується косою рисою, index.html додається. Це, ймовірно, встановлюється таким чином, щоб шукати index.htm, а також.
Інші поради
NavAddPlugin (від ПРОФ-хакі) дозволить вам додати посилання на ваші статичні документи (або в іншому місці), щоб ПРОФ навігаційної панелі.
Стандартний плагін ExtraPermissionsProvider може бути використаний для додавання нового користувальницького дозволу (скажімо, STATIC_DOCS_VIEW), якщо ви хочете один, щоб контролювати доступ до ваших статичних файлів
Вимоги :.
- Python
- Trac
Коментар не знайдено