drupal-pyramid / drupal_pyramid_theme
A theme for Drupal Pyramid project theme.
Installs: 986
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 1
Language:HTML
Type:drupal-theme-custom
This package is auto-updated.
Last update: 2021-03-10 13:07:48 UTC
README
This theme is used in our main project at Drupal Pyramid.
It aims to be added via Composer and be updated via Git Subtree.
Getting started
- Add this theme as a dependency to your main Drupal project:
composer require drupal-pyramid/pyramid
- Add autoload custom scripts to your composer.json:
"scripts": {
"...",
"theme-build": "DrupalPyramidTheme\\composer\\ScriptHandler::build",
"theme-update": "DrupalPyramidTheme\\composer\\ScriptHandler::update",
"post-install-cmd": [
"...",
"@theme-build"
],
"post-update-cmd": [
"...",
"@theme-update"
]
}
If you want to know why you have to add the autoload scripts yourself, see this thread.
- Add this theme as a subproject with Git Subtree:
git remote add -f pyramid ssh://git@github.com:drupal-pyramid/pyramid.git
git subtree add --prefix web/modules/custom/pyramid pyramid master --squash
git fetch pyramid master
git subtree pull --prefix web/modules/custom/pyramid pyramid master --squash
- Contribute back to this theme:
git add .
git commit -m "Your commit message"
git subtree push --prefix=web/modules/custom/pyramid pyramid master
Build and assets
We use custom Composer scripts to generate assets (see composer.json
).
"scripts": {
"drupal-pyramid-theme-build": "DrupalPyramidTheme\\ScriptHandler::build",
"drupal-pyramid-theme-update": "DrupalPyramidTheme\\ScriptHandler::update",
"post-install-cmd": [
"@drupal-pyramid-theme-build"
],
"post-update-cmd": [
"@drupal-pyramid-theme-update"
]
}