Omega 4.4の機能するサブテーマを作成しようとしています。以前にDrushを使用したことがありますが、サイトは私が管理者ではないホスト上にあります。 Drush Webservice module を試しましたが、Omega Wizardの実行に成功しませんでした。要するに、オメガWizardは非常に役立つかもしれませんが、私はそれを動作させることができません。
次に、 ここでの説明 を使用して手動でサブテーマを作成しようとしました。ただし、この結果はThemes-folderのテーマカタログですが、テーマはDrupalに表示されません。たぶん私は間違ったバージョンのオメガに間違った指示を使っていますか?
とにかく、Drupal 7の場合、手動でOmega 4.4サブテーマをインストールする方法についての指示はありますか?
このドキュメントでは、Omega 4.4のデフォルトのスターターキットサブテーマを手動でコピーしています。手順は、「ダスト」と「デフォルト」の両方のスターターキットで同様です。 「デフォルト」のテーマにはlibsassがあり、「ダスト」よりファイルが少ないことに注意してください。
注:この例では単純な1ワードのテーマ名を使用しているため、THEMEプレースホルダーを1つの値に置き換えることができます。より複雑なサブテーマ名が必要な場合は、drush omegaサブテーマ関数の次の配列を検討してください。
'/{{ THEME }}/' => $machine_name,
'/{{ THEME NAME }}/' => $name,
'/{{ THEME SANITIZED }}/' => str_replace('_', '-', $machine_name),
'/{{ THEME CAMELCASE }}/' => $camel,
'/{{ THEME CAMELCASE LOWER }}/' => lcfirst($camel),
前提条件:テーマの名前。私は "mytheme"を使用していますmythemeをあなたのテーマ名に置き換えてください。
themes/omega/omega/starterkits/default
(またはdusty
)をthemes/mytheme
にコピーしますdefault.starterkit.inc
をmytheme/mytheme.info
にコピーmytheme.info
への変更name
値を'mytheme'
に変更しますbase theme = omega
を挿入します{{ THEME SANITIZED }}
からmytheme
に変更しますstylesheets[all][] = css/{{ THEME SANITIZED }}.reset.css
stylesheets[all][] = css/mytheme.reset.css
{{ THEME }}
からmytheme
{{ theme name }}
からmytheme
{{ THEME }}
および{{ theme name }}
からmytheme
{{ THEME }}
からmytheme
{{ THEME }}
からmytheme
{{ THEME SANITIZED }}
からmytheme
dusty
のみにあります:.Ruby-gemset
bower.json
libraries.make
css/mytheme.reset.css
(デフォルトのサブテーマのみ)とcss/mytheme.styles.css
に変更しますsass/mytheme.reset.scss
(デフォルトのサブテーマのみ)とsass/mytheme.styles.scss
に変更しますdusty
のみにあります:css/mytheme.hacks.css
、css/mytheme.no-query.css
、css/mytheme.normalize.css
に変更しますsass/mytheme.hacks.css
、sass/mytheme.no-query.scss
、sass/mytheme.normalize.scss
に変更します私は、ウィザードで作成したサブテーマと比較するスターターキットを示すgithubを作成しました。このリンクを使用すると、ほこりの多い here またはデフォルトの here の場合に必要なすべての変更を確認できます
純粋な好奇心からこのドキュメントを更新しました。ただし、私があなたの状況にあった場合は、ローカルの開発環境でオメガウィザードを実行し、テーマをサーバーにプッシュします。