html - Gitlist风格的git描述

标签 html css git gitlist

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

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

最佳答案

来自GitList homepage :

GitList is free and open source software, written in PHP, on top of Silex and the Twig template engine.

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/

相关文章:

css - 如何避免 Stripe 的 'Pay with card' 按钮样式被 HTML5up 的 css 搞砸?

html - 无法在 iOS 上的 Bootstrap 模式中滚动 iframe

git - 默认为 git push

git push 永远不会完成 - 只会到达总计行

javascript - 在当前页面上保持 Jquery Accordion 菜单打开

javascript - 行建立输入动画

asp.net - Razor View - 在 Doctype 标记外发出 html

javascript - 立即设置TimeOut

html - 以 uls 和 a 为中心的问题

android - 如何在一个 git repo 中管理多个相关的 Android 项目