我在开发人员服务器上安装了gitlist,并且尝试设置git存储库的git描述文件的样式。
我试图将html代码注入描述文件中,但这不是HTML而是文本。
在那之后,我试图找到并编辑gitlist的php文件,不允许我设置描述文件的样式,但是我没有找到任何东西。
有谁可以帮助我吗?
git-description-style http://dev.siggouroglou.gr/git-description-problem.png
最佳答案
从GitList homepage:
GitList是免费的开源软件,用PHP编写,位于Silex和Twig模板引擎之上。
Twig通常部署为with its escaper
extension enabled,这是相对安全的默认设置。启用此设置后,默认情况下,将转义进入Twig模板的任何文本,例如HTML转义会将<
变成<
。此扩展还支持JavaScript转义。
启用此设置后(我建议保持启用状态),您可以使用the raw
filter in templates to disable escaping of certain elements。这将需要修改模板代码。
假设您的描述在名为description
的变量中,则在适当的模板中执行以下操作即可:
{{ description|raw }}
请注意,允许原始输出确实会降低您的安全性。确保您相信用户不要在其存储库描述中放入任何有害内容。
关于html - Gitlist样式git说明,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24252690/