diff --git a/.gitignore b/.gitignore index e8c6064..4a1e567 100644 --- a/.gitignore +++ b/.gitignore @@ -47,3 +47,4 @@ docker-compose.override.yaml devenv.local.nix .direnv .pre-commit-config.yaml +html/ diff --git a/build.yaml b/build.yaml index e2c7b7a..799b552 100644 --- a/build.yaml +++ b/build.yaml @@ -49,6 +49,7 @@ git: - devenv.local.nix - .direnv - .pre-commit-config.yaml + - html/ experimental: createGitHubActionsConfiguration: true diff --git a/composer.json b/composer.json index d5f80bd..487531b 100644 --- a/composer.json +++ b/composer.json @@ -35,6 +35,7 @@ "drupal/redirect": "^1.9", "drupal/simple_sitemap": "^4.1", "drupal/speakerdeck_field": "^2.0", + "drupal/tome": "^1.13", "drupal/video_embed_field": "^2.5", "drush/drush": "^12.5", "illuminate/collections": "^11.3", diff --git a/composer.lock b/composer.lock index e72a353..40a6975 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "458c41f03ff6c768a09edf9a072f26a8", + "content-hash": "efff501fe88ac376871cbb418c910c6c", "packages": [ { "name": "asm89/stack-cors", @@ -2875,6 +2875,188 @@ "source": "https://git.drupalcode.org/project/token" } }, + { + "name": "drupal/tome", + "version": "1.13.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/tome.git", + "reference": "8.x-1.13" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/tome-8.x-1.13.zip", + "reference": "8.x-1.13", + "shasum": "e652ba7bf126287dd4fc7d4fec80bb84df9d39a5" + }, + "require": { + "drupal/core": "^9 || ^10 || ^11", + "drupal/tome_static": "*", + "drupal/tome_sync": "*" + }, + "conflict": { + "drush/drush": "<11.6" + }, + "require-dev": { + "drupal/book": "^1.0", + "drupal/ctools": "^4.1", + "drupal/pathauto": "^1.13", + "drupal/redirect": "^1.10", + "drupal/token": "^1.15", + "drupal/tome_base": "*", + "drupal/tome_static": "*", + "drupal/tome_sync": "*" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.13", + "datestamp": "1732382851", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Samuel Mortenson", + "homepage": "https://www.drupal.org/u/samuelmortenson", + "role": "Maintainer" + }, + { + "name": "Lee Rowlands", + "homepage": "https://www.drupal.org/u/larowlan", + "role": "Maintainer" + } + ], + "description": "Everything you need to do everything statically.", + "homepage": "http://drupal.org/project/tome", + "support": { + "source": "https://git.drupalcode.org/project/tome", + "issues": "https://www.drupal.org/project/issues/tome" + } + }, + { + "name": "drupal/tome_base", + "version": "1.13.0", + "require": { + "drupal/core": "^8 || ^9 || ^10 || ^11", + "drupal/tome": "^1" + }, + "type": "metapackage", + "extra": { + "drupal": { + "version": "8.x-1.13", + "datestamp": "1732382851", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "larowlan", + "homepage": "https://www.drupal.org/user/395439" + }, + { + "name": "samuel.mortenson", + "homepage": "https://www.drupal.org/user/2582268" + } + ], + "description": "Contains shared services and traits between Tome Sync and Tome Static.", + "homepage": "https://www.drupal.org/project/tome", + "support": { + "source": "https://git.drupalcode.org/project/tome" + } + }, + { + "name": "drupal/tome_static", + "version": "1.13.0", + "require": { + "drupal/core": "^8 || ^9 || ^10 || ^11", + "drupal/tome": "^1", + "drupal/tome_base": "*" + }, + "type": "metapackage", + "extra": { + "drupal": { + "version": "8.x-1.13", + "datestamp": "1732382851", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "larowlan", + "homepage": "https://www.drupal.org/user/395439" + }, + { + "name": "samuel.mortenson", + "homepage": "https://www.drupal.org/user/2582268" + } + ], + "description": "Exports an entire Drupal site to static HTML.", + "homepage": "https://www.drupal.org/project/tome", + "support": { + "source": "https://git.drupalcode.org/project/tome" + } + }, + { + "name": "drupal/tome_sync", + "version": "1.13.0", + "require": { + "drupal/core": "^8 || ^9 || ^10 || ^11", + "drupal/tome": "^1", + "drupal/tome_base": "*" + }, + "type": "metapackage", + "extra": { + "drupal": { + "version": "8.x-1.13", + "datestamp": "1732382851", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "larowlan", + "homepage": "https://www.drupal.org/user/395439" + }, + { + "name": "samuel.mortenson", + "homepage": "https://www.drupal.org/user/2582268" + } + ], + "description": "Allows Drupal to installed from flat files and keeps content in sync.", + "homepage": "https://www.drupal.org/project/tome", + "support": { + "source": "https://git.drupalcode.org/project/tome" + } + }, { "name": "drupal/video_embed_field", "version": "2.5.0", @@ -13831,5 +14013,5 @@ "prefer-lowest": false, "platform": [], "platform-dev": [], - "plugin-api-version": "2.3.0" + "plugin-api-version": "2.6.0" } diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index d4a6b7b..c12b432 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -50,6 +50,7 @@ module: redirect: 0 rh_node: 0 search: 0 + serialization: 0 shortcut: 0 simple_sitemap: 0 simple_sitemap_engines: 0 @@ -59,6 +60,10 @@ module: taxonomy: 0 text: 0 token: 0 + tome: 0 + tome_base: 0 + tome_static: 0 + tome_sync: 0 toolbar: 0 update: 0 user: 0