又被错杀!惹不起我还躲不起吗?闪人!

错杀

由于DigitalOcean新加坡节点的IP大面积被呛,导致最近一个月国内读者无法访问我的博客。这两个月忙爆了,没时间更新和维护博客,直到今天才抽出空搬家。我写这个博客一直规规矩矩,只讨论技术,没做过任何出格的事情。即使这样小心翼翼还是被错杀了几次。

Drupal AdaptiveTheme主题迁移步骤

AdaptiveTheme是一个非常易用,开发效率非常高的Drupal基主题。特别适合Drupal新手使用,我在这里五星推荐。今天就为大家介绍一下AdaptiveTheme主题的迁移方法吧。如果看不明白,请先查阅官方文档,了解一下该主题的基本知识。

假定从A迁移到B。

将A的基主题、子主题以及生成文件复制到B的相同位置。

将子主题的THEMENAME.info文件重命名为THEMENAME.info.bak(做备份,以防万一)。

使用Drupal的XML sitemap模块生成网站地图的要点

今天写的东东是《Drupal SEO - 使用XML sitemap模块制作网站地图教程》一文的补充内容。介绍了Drupal新手在使用XML sitemap模块是容易遇到的问题。

生成网站地图

网站地图于运行Cron时生成。

为网站地图添加内容

网站地图默认只添加首页。如果希望添加其他内容,不仅需要启用相关子模块,还需要将其Inclusion设置从默认值Exluded改为Included。

使用Drupal的Workbench模块创建内容发布工作流

这个月以来一直很忙,博客有20天没更新了。今天就给大家分享一点干货吧。

有关Drupal的内容发布与审核功能,在去年的这个时候有读者问过我。当时我只是在文章《在Drupal中实现内容发布与审核的工作流程》中简单的提了一下,没细说。今天呢,我就把使用Drupal的Workbench模块创建内容发布工作流的详细配置步骤写出来吧。

文章目标

一个角色创建推荐文章,另一个角色审核发布。

准备工作

两个角色“Creator”和“Publishers”。

下列模块应该被安装并启用:

Drupal8简单配置API入门

Drupal 配置

简介

每组配置都通过文件系统中的一个文件来定义。例如:维护模式的配置被保存在文件system.maintenance.yml文件中。该文件名的第一部分是一个命名空间,表示哪一个模块提供这个配置(本例中是system模块),紧跟其后的是子系统(本例中是maintenance)。文件必须在config/install目录下。文件内容是这样的:

enabled: '0'
message: @site is currently under maintenance. We should be back shortly. Thank you for your patience.

配置也可以被嵌套,这是性能配置文件(system.performance.yml)的的例子:

更新Drupal模块的具体步骤

更新

更新Drupal模块比安装或移除模块的过程更复杂。为了保证Drupal网站的稳定,在更新模块时,必须严格执行下列步骤:

  • 检查模块的更新指南
  • 备份数据库和文件
  • 将网站设置为维护模式
  • 使用最新的版本替换模块代码
  • 运行update.php
  • 关闭维护模式

手动完成上述步骤实在太麻烦,建议大家使用Drupal命令行工具Drush简化上述步骤。

Drupal LXC容器的文件共享

共享

上一篇文章为大家介绍了如何使用LXC容器部署Drupal开发环境。那么随后要解决的就是如何便捷的编辑Drupal代码的问题。

对于使用Linux的个人开发者来说,这很简单。由于可以在母机当中直接访问LXC容器的文件系统,所以不需要做任何事情就可以打开编辑器或IDE直接修改LXC容器中Drupal代码了。例如:

vim /var/lib/lxc//rootfs/var/www/drupal8/index.php

但是有的Drupal开发者不喜欢用Linux,而更喜欢用Windows或Mac。此外,除了很小的Drupal项目,多人团队开发是Drupal开发时最常见的场景。那么在这些情况下,应该怎么办呢?主要有两种解决方案:SFTP同步和文件共享。

Pages