我们有一个从智能手机开始的登录流程。 Keyrock / Horizon提供的登录,注册和授权屏幕不适合移动设备。我们想要更改布局以适应更小的屏幕并更改徽标。
我们如何定制或更换登录,注册和授权屏幕? Horizon似乎是用python / Django编写的。我是Django的新手,理想情况下只想在某处更改一堆html模板。这可能吗?或者我们是否需要Django专业知识才能实现这一目标?此外,如果我们稍后将Keyrock软件更新为更新版本,我希望不会覆盖更改(或至少需要最少的工作来重新应用它们)。
一旦我们满意我们需要它,我们将主持我们自己的Keyrock IdM,但目前正在测试Fiware实验室的Keyrock实例。
github来源https://github.com/ging/horizon/tree/master/horizon/templates/horizon 关于这个问题的文件没有记录。任何指针都表示赞赏。
答案 0 :(得分:1)
首先,你是对的,因为某些屏幕不适合移动设备。我将它添加到积压工具中以便在即将发布的版本中修复它,以便FIWARE Lab实例更加适合移动设备。
其次,如果要修改自己实例中的屏幕,则必须编辑相应屏幕的模板。 IdM使用bootstrap 3和django templates构建。您不需要成为django的专家来修改此模板,但我建议您学习模板语言基础知识。
模板位于here。具体来说,您需要修改: - login screen - registration screen - 授权屏幕
如果您遇到任何问题,可以在此处或在官方报告中open an issue询问。
干杯!