標準テーマを継承したテーマの作成に関するメモです。
Quarkを継承したQuarkExを作成する手順は以下の通りです。
user/theme/quarkexフォルダーを作成する。
user/theme/quarkex/quarkex.yamlを作成する。
streams:
schemes:
theme:
type: ReadOnlyStream
prefixes:
'':
- user/themes/quarkex
- user/themes/quark
user/theme/quarkex/blueprints.yamlを作成する。
name: QuarkEx
version: 1.0.0
description: "Extending Quark"
icon: crosshairs
author:
name: arapan
user/theme/quark/languages.yamlをuser/theme/quarkexにコピーする。
languages.yamlにjaを追加する。
ja:
THEME_QUARK:
BLOG:
ITEM:
CONTINUE_READING: 続きを読む
NEXT_POST: 次の記事
PREV_POST: 前の記事
SIDEBAR:
SIMPLE_SEARCH:
HEADLINE: 検索
RELATED_POSTS:
HEADLINE: 関連記事
RANDOM_ARTICLE:
HEADLINE: Random Article
FEELING_LUCKY: I'm Feeling Lucky!
SOME_TEXT_WIDGET:
HEADLINE: Some Text Widget
POPULAR_TAGS:
HEADLINE: タグ
ARCHIVES:
HEADLINE: アーカイブ
SYNDICATE:
HEADLINE: フィード
user/config/system.yamlのテーマ名を修正する。
pages:
theme: quarkex
カスタムが必要なファイルをコピーして修正する。
quarkexのフォルダー構成:
quarkex
├── blueprints.yaml
├── css
│ └── custom.css
├── languages.yaml
├── quarkex.yaml
├── screenshot.jpg
├── templates
│ └── partials
│ ├── archives.html.twig
│ ├── blog
│ │ └── date.html.twig
│ ├── footer.html.twig
│ └── logo.html.twig
└── thumbnail.jpg