将一个只有大型html的站点复制到DjangoCMS中

时间:2013-06-12 10:58:48

标签: django content-management-system django-cms

对于那些经历过Django CMS的人,您是否知道将大型企业的大型(500页+)html(无服务器端编程)复制到一起是多么合适?

我看过他们的模板系统,似乎有自己的语言。因为我只是一个中间开发人员,所以我想避免一个大而混乱的迁移过程。

有人可以建议将这种性质的大型网站复制到这个CMS中会有什么问题吗?

1 个答案:

答案 0 :(得分:0)

如果不了解更多关于当前网站的内容,那么这个问题就无法得到解答。

然而,在将大型半静态网站移植到django CMS后,我可以告诉您这是可能的。

以下是我们如何做到的:

  1. 提取网站设计的“常见”部分(如,不是内容),并将它们转换为Django / django CMS模板。

  2. 将当前网站的内容提取为某种中间格式。

  3. 编写一个使用cms.api [1]的脚本将提取的内容转换为页面树,并将相应的插件添加到这些页面中(这可能非常简单,因为您必须找出正确的插件从html内容中输入。)

  4. 确保这些步骤都是自动化的,然后在网站上运行该脚本。调整直到网站转换为大多数自动化,然后进入并手动修复剩余的问题。

    [1] http://docs.django-cms.org/en/2.4.0/extending_cms/api_references.html#cms-api