我在开发人员服务器上安装了gitlist,并试图对git存储库的git描述文件进行样式化。
我试图在描述文件中注入html代码,但这不是html,而是文本。
之后,我尝试查找和编辑gitlist的php文件,这不允许我对描述文件进行样式化,但是我没有找到什么。
有人能帮我吗?
git-描述式http://dev.siggouroglou.gr/git-description-problem.png
发布于 2014-06-17 02:04:44
来自GitList主页
GitList是免费的开源软件,在西列克斯和细枝模板引擎的基础上用PHP编写。
Twig通常是部署扩展启用的,这是一个相对安全的默认设置。启用此设置后,放置到Twig模板中的任何文本都将在默认情况下转义,例如HTML转义将将<转换为<。此扩展还支持JavaScript转义。
虽然启用了此设置(我建议继续启用该设置),但可以使用在模板中筛选以禁用某些元素的转义。这将需要修改模板代码。
假设您的描述位于一个名为description的变量中,那么适当的模板中的类似内容应该可以实现:
{{ description|raw }}请注意,允许原始输出确实会降低安全性。请确保您信任您的用户不会将任何有害内容放入他们的存储库描述中。
https://stackoverflow.com/questions/24252690
复制相似问题