我在我的开发人员服务器上安装了gitlist,我正在尝试设置 git 存储库的 git 描述文件的样式。
我试图在描述文件中注入 html 代码,但这不是 html 而是文本。
之后,我试图找到并编辑 gitlist 的 php 文件,该文件不允许我设置描述文件的样式,但我没有找到任何东西。
有没有人可以帮助我?
git-description-style http://dev.siggoroglou.gr/git-description-problem.png
Twig 通常在部署时启用其escaper
扩展,这是一个相对安全的默认设置。启用此设置后,任何放入 Twig 模板的文本都将默认转义,例如 HTML 转义将<
变为<
. 此扩展还支持 JavaScript 转义。
虽然启用了此设置(我建议保持启用),但您可以在模板中使用过滤raw
器来禁用某些元素的转义。这将需要修改模板代码。
假设您的描述在一个名为 的变量description
中,那么适当模板中的类似内容应该可以解决问题:
{{ description|raw }}
请注意,允许原始输出确实会降低您的安全性。确保您相信您的用户不会在他们的存储库描述中添加任何有害内容。