对于那些经历过Django CMS的人,您是否知道将大型企业的大型(500页+)html(无服务器端编程)复制到一起是多么合适?
我看过他们的模板系统,似乎有自己的语言。因为我只是一个中间开发人员,所以我想避免一个大而混乱的迁移过程。
有人可以建议将这种性质的大型网站复制到这个CMS中会有什么问题吗?
答案 0 :(得分:0)
如果不了解更多关于当前网站的内容,那么这个问题就无法得到解答。
然而,在将大型半静态网站移植到django CMS后,我可以告诉您这是可能的。
以下是我们如何做到的:
提取网站设计的“常见”部分(如,不是内容),并将它们转换为Django / django CMS模板。
将当前网站的内容提取为某种中间格式。
编写一个使用cms.api [1]的脚本将提取的内容转换为页面树,并将相应的插件添加到这些页面中(这可能非常简单,因为您必须找出正确的插件从html内容中输入。)
确保这些步骤都是自动化的,然后在网站上运行该脚本。调整直到网站转换为大多数自动化,然后进入并手动修复剩余的问题。
[1] http://docs.django-cms.org/en/2.4.0/extending_cms/api_references.html#cms-api