我在我的开发人员服务器上安装了gitlist,我正在尝试设置git存储库的git描述文件的样式。
我试图在描述文件中注入html代码但是这不被识别为html而是文本
之后,我试图找到并编辑gitlist的php文件,这不允许我设置描述文件的样式,但我没有找到任何东西。
有没有人可以帮助我?
git-description-style http://dev.siggouroglou.gr/git-description-problem.png
答案 0 :(得分:0)
Twig经常部署with its escaper
extension enabled,这是一个相对安全的默认设置。启用此设置后,默认情况下会转储放入Twig模板的任何文本,例如HTML转义会将<
变为<
。此扩展还支持JavaScript转义。
启用此设置(我建议启用此设置),您可以使用the raw
filter in templates to disable escaping of certain elements。这将需要修改模板代码。
假设您的描述位于名为description
的变量中,相应模板中的此类内容应该可以解决问题:
{{ description|raw }}
请注意,允许原始输出会降低您的安全性。确保您信任您的用户不要将任何有害的东西放入他们的存储库描述中。