omega 4.x子主题创作

Aya*_*yaz 1 drupal drupal-theming

我花了很多时间来搜索好的教程或文档来创建omega 4.x子主题,但是没有找到.如何使用节点类型,分类法,用户页面创建布局模板.任何帮助明显

C13*_*3L0 6

如果您是Windows用户,首先需要使用linux设置虚拟机.虽然linux是Omega 4主题的首选,你也可以使用mac但需要自制软件等.

Windows用户:

  1. Virtualbox https://www.virtualbox.org/wiki/Downloads
  2. Drupalpro https://drupal.org/project/drupalpro

Drupalpro是drupal的预构建linux环境.按照安装说明进行操作,然后完成页面中间记录的drupalpro更新.根据更新说明确保并更新drush,因为Omega 4需要更新的版本.最后,更新ubuntu sudo apt-get update(不要使用包管理器)

以下说明已经过Drupalpro测试(rvm安装源)

安装https://rvm.io/始终检查最新/稳定版本!

$ \curl -L https://get.rvm.io | bash -s stable
$ source /home/drupalpro/.rvm/scripts/rvm
$ rvm requirements
Run Code Online (Sandbox Code Playgroud)

接下来构建并安装最新版本的Ruby(这可能需要一段时间).截至2013年8月,这是最新版本.请根据需要更改.

$ rvm install 1.9.3
$ rvm use 1.9.3
$ rvm rubygems latest
Run Code Online (Sandbox Code Playgroud)

验证rvm安装:

$ rvm -h
$ rvm list
$ ruby -v
Run Code Online (Sandbox Code Playgroud)

您应该收到类似的消息:ruby 1.9.3p448(2013-06-27 revision 41675)[i686-linux]

现在您已经准备好安装Omega4子主题了.Cd到您的drupal站点的根.

drush dl omega --select
Run Code Online (Sandbox Code Playgroud)

选择合适的Omega4版本.这将自动下载并将Omega 4.x放置在sites/all/themes/omega中.Omega4带有它自己的drush命令,这就是为什么拥有最新版本的drush非常重要的原因.清除drush缓存然后查看新的omega drush命令.

drush cc drush
drush help --filter=omega
Run Code Online (Sandbox Code Playgroud)

创建你的副主题

drush omega-wizard
Run Code Online (Sandbox Code Playgroud)

按照设置说明进行操作.

请输入新子主题[Omega Subtheme]的名称:Yoursubthemename

请为您的新主题输入机器可读的名称[yoursubthememachinename]

请为您的新主题选择基本主题

2 :Omega - 一个功能强大的HTML5基础主题框架,利用
Sass,Compass,Grunt,Bower,Ruby Version Manager,Bundler等工具.

请为您的新主题选择入门套件

1 :默认:配备一个组织良好的Sass设置,大量使用partials.(由Omega提供)

请选择目的地.这是您的子主题将被放置的位置请选择目的地类型.

1:网站(例如'all'或'example.com')

请选择一个网站.

1:全部

您想保留starterkit的自述文件吗?(Y/N):

您想要启用新主题吗?(Y/N):

你想让你的新主题成为默认主题吗?(Y/N):

如果一切顺利,您将看到以下消息:您已在sites/all/themes中成功创建了主题Yourthemename(yourthememachinename).[成功]

完成后,在你的subtheme运行内:

bundle install
Run Code Online (Sandbox Code Playgroud)

故障排除如果您在捆绑安装或捆绑执行保护中收到错误,您可能需要更改终端首选项.terminal> profile preferences> title and command> check-mark"run command as login shell" image.关闭终端,cd回到站点的根目录并运行bundle install.

cd进入子主题的根:

bundle exec guard
Run Code Online (Sandbox Code Playgroud)

您现在已经创建了Omega Subtheme.有关在此处创建自定义布局的文档