我在开发人员服务器上安装了gitlist,并且尝试设置git存储库的git描述文件的样式。
我试图将html代码注入描述文件中,但这不是HTML而是文本。
在那之后,我试图找到并编辑gitlist的php文件,不允许我设置描述文件的样式,但是我没有找到任何东西。
有谁可以帮助我吗?

git-description-style http://dev.siggouroglou.gr/git-description-problem.png

最佳答案

GitList homepage


  GitList是免费的开源软件,用PHP编写,位于SilexTwig模板引擎之上。


Twig通常部署为with its escaper extension enabled,这是相对安全的默认设置。启用此设置后,默认情况下,将转义进入Twig模板的任何文本,例如HTML转义会将<变成&lt;。此扩展还支持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/

10-12 00:46