From 904c5c8819c48c53be5e630914c51181179707c2 Mon Sep 17 00:00:00 2001 From: Felix Hennig Date: Tue, 30 Apr 2024 15:55:26 +0200 Subject: [PATCH] feat: add support for tab groups --- package-lock.json | 23 +++++++++++++++++++---- package.json | 1 + src/css/site.css | 1 + src/js/vendor/tabs.bundle.js | 1 + src/partials/footer-scripts.hbs | 1 + 5 files changed, 23 insertions(+), 4 deletions(-) create mode 100644 src/js/vendor/tabs.bundle.js diff --git a/package-lock.json b/package-lock.json index 4a65072..128fd16 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,11 +6,9 @@ "": { "name": "@antora/ui-default", "license": "MPL-2.0", - "dependencies": { - "word-wrap": "^1.2.5" - }, "devDependencies": { "@asciidoctor/core": "~2.2", + "@asciidoctor/tabs": "^1.0.0-beta.6", "autoprefixer": "^10.4", "browser-pack-flat": "^3.4", "browserify": "^17.0", @@ -84,6 +82,15 @@ "yarn": ">=1.1.0" } }, + "node_modules/@asciidoctor/tabs": { + "version": "1.0.0-beta.6", + "resolved": "https://registry.npmjs.org/@asciidoctor/tabs/-/tabs-1.0.0-beta.6.tgz", + "integrity": "sha512-gGZnW7UfRXnbiyKNd9PpGKtSuD8+DsqaaTSbQ1dHVkZ76NaolLhdQg8RW6/xqN3pX1vWZEcF4e81+Oe9rNRWxg==", + "dev": true, + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/@babel/code-frame": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", @@ -18391,6 +18398,7 @@ "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -18683,6 +18691,12 @@ "unxhr": "1.0.1" } }, + "@asciidoctor/tabs": { + "version": "1.0.0-beta.6", + "resolved": "https://registry.npmjs.org/@asciidoctor/tabs/-/tabs-1.0.0-beta.6.tgz", + "integrity": "sha512-gGZnW7UfRXnbiyKNd9PpGKtSuD8+DsqaaTSbQ1dHVkZ76NaolLhdQg8RW6/xqN3pX1vWZEcF4e81+Oe9rNRWxg==", + "dev": true + }, "@babel/code-frame": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", @@ -33080,7 +33094,8 @@ "word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==" + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true }, "wordwrap": { "version": "1.0.0", diff --git a/package.json b/package.json index 7c8382c..bbe4f0c 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ ], "devDependencies": { "@asciidoctor/core": "~2.2", + "@asciidoctor/tabs": "^1.0.0-beta.6", "autoprefixer": "^10.4", "browser-pack-flat": "^3.4", "browserify": "^17.0", diff --git a/src/css/site.css b/src/css/site.css index 92945e4..602a464 100644 --- a/src/css/site.css +++ b/src/css/site.css @@ -20,3 +20,4 @@ @import "end-of-life-banner.css"; @import "link-bar.css"; @import "vendor/fontawesome.css"; +@import "@asciidoctor/tabs"; diff --git a/src/js/vendor/tabs.bundle.js b/src/js/vendor/tabs.bundle.js new file mode 100644 index 0000000..8d1016f --- /dev/null +++ b/src/js/vendor/tabs.bundle.js @@ -0,0 +1 @@ +require('@asciidoctor/tabs') diff --git a/src/partials/footer-scripts.hbs b/src/partials/footer-scripts.hbs index cdd241e..ed76490 100644 --- a/src/partials/footer-scripts.hbs +++ b/src/partials/footer-scripts.hbs @@ -1,5 +1,6 @@ + {{#if env.SITE_SEARCH_PROVIDER}} {{> search-scripts}} {{/if}}