Я установил gitlist на моем сервере разработчика, и я пытаюсь создать файл описания git в репозитории git.
Я попытался ввести html-код внутри файла описания, но это не признано как html, а как текст.
После этого я попытался найти и отредактировать php файл gitlist, который не позволяет мне стиль файла описания, но я ничего не нашел.
Есть ли кто-нибудь, кто мог бы мне помочь?
git-description-style http://dev.siggouroglou.gr/git-description-problem.png
GitList - бесплатное программное обеспечение с открытым исходным кодом, написанное на PHP, поверх Silex и механизма шаблонов Twig.
Twig часто развертывается с включенным расширением escaper
, что является относительно безопасной настройкой по умолчанию. Если этот параметр включен, любой текст, помещенный в шаблоны Twig, будет экранирован по умолчанию, например, экранирование HTML превратит <
в <
, Это расширение также поддерживает экранирование JavaScript.
Хотя этот параметр включен (и я рекомендую сохранить его включенным), вы можете использовать raw
фильтр в шаблонах, чтобы отключить экранирование определенных элементов. Это потребует изменения кода шаблона.
Предполагая, что ваше описание в переменной называется description
, что-то вроде этого в соответствующем шаблоне должно сделать трюк:
{{ description|raw }}
Обратите внимание, что разрешение вывода на выходе уменьшает вашу безопасность. Убедитесь, что вы доверяете своим пользователям не помещать ничего вредного в их описания репозитория.
themes/default/twig/index.twig
илиthemes/bootstrap3/twig/index.twig
, в зависимости от используемой темы.