【问题标题】:omega 4.x sub theme creationomega 4.x 子主题创建
【发布时间】:2013-08-24 06:51:52
【问题描述】:

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

【问题讨论】:

  • 我已经看到了,但是有些页面正在开发中,例如 [link] (drupal.org/node/1936974) 入门:配置您的子主题,本文档的大部分内容正在构建中
  • 您使用的是哪个操作系统?设置 Omega4 时会有所不同
  • 我使用的是 ubuntu 12.04
  • 在 Ubuntu 12.04 上设置 Omega 4 的说明发布在下面。 Omega 4 使用 sass/compass/susy/breakpoints。您必须决定如何使用这些工具来设置布局。适用于我的网站的方法可能不适用于您的网站......这都是主观的

标签: drupal drupal-theming


【解决方案1】:

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

Windows 用户:

  1. 虚拟盒子https://www.virtualbox.org/wiki/Downloads
  2. Drupalpro https://drupal.org/project/drupalpro

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

以下说明已使用 Drupalpro (source for rvm install) 进行了测试

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

$ \curl -L https://get.rvm.io | bash -s stable
$ source /home/drupalpro/.rvm/scripts/rvm
$ rvm requirements

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

$ rvm install 1.9.3
$ rvm use 1.9.3
$ rvm rubygems latest

验证 rvm 安装:

$ rvm -h
$ rvm list
$ ruby -v

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

现在您已准备好安装 Omega4 子主题。 cd 到你的 drupal 站点的根目录。

drush dl omega --select

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

drush cc drush
drush help --filter=omega

创建你的子主题

drush omega-wizard

按照设置说明进行操作。

请输入新子主题的名称【欧米茄子主题】:Yoursubthemename

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

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

2 : Omega - 一个强大的 HTML5 基础主题框架,利用像
这样的工具 Sass、Compass、Grunt、Bower、Ruby 版本管理器、Bundler 等等。

请为您的新主题选择一个初学者工具包

1 :默认值:带有组织良好的 Sass 设置,大量使用 部分。 (欧米茄提供)

请选择一个目的地。这是放置子主题的地方 请选择目的地类型。

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

请选择一个站点。

1:全部

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

您想启用您的新主题吗? (是/否):

您想让您的新主题成为默认主题吗? (是/否):

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

完成后,在你的子主题中运行:

bundle install

疑难解答如果您在 bundle install 或 bundle exec guard 收到错误,您可能需要更改您的终端首选项。终端 > 配置文件首选项 > 标题和命令 > 勾选“将命令作为登录 shell 运行”image。关闭终端,cd 回到站点根目录并运行 bundle install。

cd 到子主题的根目录:

bundle exec guard

您现在已经创建了您的 Omega 子主题。创建custom layouts here的文档

【讨论】:

  • 自 21013 年 9 月 12 日起,OHM 现在是演示主题,不应用作子主题的基本主题。 “Ohm 是一个演示子主题,因此将随着最新的最佳实践不断发展。探索、打破和学习它,但不要直接在生产中使用它,或将其用作基本主题。”
【解决方案2】:

leveluptuts 现在正在为 omega 4.x 制作很棒的 tuts

leveluptuts.com

这是 Youtube 上的播放列表:http://www.youtube.com/playlist?list=PLLnpHn493BHH5nnK2dKE_42l1oXA6Tq6H,每周都有一个新视频!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-20
    • 2016-03-30
    • 2014-10-07
    • 1970-01-01
    • 1970-01-01
    • 2019-09-04
    相关资源
    最近更新 更多