当前位置:首页 > 新闻中心 > 把网站改版作为一项长期的工作

把网站改版作为一项长期的工作

发表日期:2017-11-30 文章编辑:方维网络 浏览次数:13

城市洞察力开发的最早的网站之一是planetizen。
它仍然是我们积极开发和维护的最大的站点之一。
几年前,当站点从Drupal 5升级到7时,我们必须计划并实现完整的内容迁移。
也就是说,我们从头构建了一个全新的Drupal 7站点,并从Drupal 5站点迁移了所有数据和设置。

我们最近的更新包括对网站的重新设计。
尽管Drupal 8在2015年12月发布,但我们觉得它还没有准备好为planetizen做准备,因为很多用于站点的设计模块都没有移植到Drupal 8中。
所以我们决定重新设计planetizen,仍然在drupal7,因为它将只是一个整容手术。
由于大多数内容和内部结构都是相同的,所以我们认为对Drupal 5/7升级的完全数据迁移是多余的。
这次我们采取了不同的方法。
简单来说,它基本上是切换到一个新主题,因为Drupal使转换主题变得非常简单。

当我们在设计上迭代开发新主题时,跟踪我们所做的所有配置变更非常重要,因为这个项目涉及多个开发人员,并且跨越了多个月。
 

以下是我们采用的策略。

在没有特性模块的情况下,跟踪重新设计的站点中的配置更改将会更加困难。它帮助将大部分配置和设置导出到代码中。由于我需要将实时数据同步到重新设计的开发站点,因此数据库中的所有更改都将被清除。

为了让定制块能够在数据同步中存活,我们在代码中构建了大量的自定义代码块,以便在镶板页面中使用窗格。这降低了由于块都被导出到代码中而导致的块设置和内容的易更改的灵活性,但是使得在现场的数据同步过程中维护块变得更加容易。我们计划在新站点上线后,将几个街区的内容重新设计成可以支持可编辑内容的自定义块,这似乎是一个可行的折衷方案。

为了处理一些无法输出到特性的东西,我已经编写了一个同步脚本来处理最后的手动设置调整,从而触发了德鲁什命令。脚本处理的任务包括:

——切换到新主题

——禁用未使用的视图和模块

——启用所有新特性

——设置各种Drupal变量

——将块放入区域

——更新菜单

——更新url别名

支持旧的别名作为重定向

- - - - - -等

该脚本帮助节省了大量的时间,手动重新配置站点设置,将几个小时的工作时间缩短为半小时。
如没特殊注明,文章均为方维网络原创,转载请注明来自http://longgang.szfangwei.cn/news/2693.html
相关新闻

五方面如何做好移动应...

多功能的应用产业发展迅速。我们已经看到,Uber、Whatsapp和Snapch...

日期:2017-11-30 浏览次数:14

如何在百度上建设网站 只...

随着现代经济的飞速发展,人民生活水平的日益提高,越来越多的需求要...

日期:2017-11-30 浏览次数:41

龙岗商业网站建设规划...

信息化时代,有效的信息表达就代表着经济效益,这在商业目的为主旨的...

日期:2017-11-30 浏览次数:116

布吉做网站-龙岗做网站公...

深圳龙岗区是深圳面积最大的一个区,包括龙城、坑梓、坪山、横岗、...

日期:2017-11-30 浏览次数:132

龙岗门户网站的开发与运营...

门户网站是什么样的网站呢?就是我们常见的一些综合类型的网站,或者...

日期:2017-11-30 浏览次数:150

龙岗网站开发的基本流程...

网站已经成为人们生活中获得信息的一个重要渠道,可以说每天人们都...

日期:2017-11-30 浏览次数:117