进阶篇48. Drupal8 官方菜谱主题 Umami

接下来的一些章节中我们会继续讲述Drupal8中的排版,但是现在我们先停下来,介绍一下在Drupal8.6中由官方发布的一个安装包,它的名字叫做Umami。从8.6版本开始,所有的Drupal官方安装包都会包括Umami,这样,使用者就不需要另外下载它。只要在安装的时候,选择对应的profile即可,见下图:

Umami install

 

注意图中已经强调了,这个安装包是用于演示的,并不能直接用于生产环境。

我们优先介绍它是因为这个安装包可以确保我们之后在讲述其他排版模块时,给大家一个相同的起点。因为当网站安装好的时候,大家的数据库、内容文字都是一样的。

简单来说,Umami安装包以及和它对应的Umami主题所存在的意义就是增加Drupal的第一印象分数。让初次接触Drupal的人能更加容易和直观的体验Drupal;改变以往安装好Drupal之后,网站上什么都没有,以及从10年前就开始使用的bartik主题给人留下的刻板印象,如下图:

bartik

与之相对应的,Umami安装好之后的样子如下:

umami homepage

传统的安装步骤在这里就不重复了,如果您还不知道如何安装Drupal,请参考第一篇的相关内容。

视频中只演示如何快速在本地安装一个临时演示站点。你可以在文档中找到对于的代码。

创建文件夹并下载代码:

mkdir drupal
cd drupal
curl -sSL https://www.drupal.org/download-latest/tar.gz | tar -xz --strip-components=1

安装Drupal Umami并登陆:

php core/scripts/drupal quick-start demo_umami

另外如果在安装中出现了类似下面的错误:

In install.core.inc line 2289:
                                                                               
  Xdebug settings: xdebug.max_nesting_level is set to <em class="placeholder"  
  >100</em>.                                                                   
                                                                               
  Set <code>xdebug.max_nesting_level=256</code> in your PHP configuration as   
  some pages in your Drupal site will not work when this setting is too low.   
                                                                              

那你还需要先修改你的php.ini文件,做法就是在文件的末尾添加以下代码并保存:

xdebug.max_nesting_level=256

这里要注意的是,你必须确保修改正确的php.ini文件。我们在第一章中演示的安装环境是使用官方提供的Acquia devdesktop搭建的。但是上面的代码是使用在Mac中自带的Apache环境来搭建网站的。因此,你可以在终端中运行代码:

which php

来确认你Mac使用的php在哪个文件夹中,

比如,在我的终端给出的地址是: /usr/local/php5/bin/php

那么我应该修改的文件就位于:/usr/local/php5/lib/php.ini

修改之后别忘记重启Apache。

基本上,如果你把上面这个错误排除了,你可以用大概2分钟的时间快速的安装好Drupal,并且文字、内容、图片、views等都已经是现成的了,Umami的主题也做好了:

umami

由于这只是一个临时演示用的网站,因此,当你结束演示的时候,只要直接将安装文件夹删除就可以了。

本书共102小节。


目前全部收费内容共235.00元。购买全部

评论 (0)