@rod2ik/dynabadges
v0.1.1
Published
Dynamic Light/Dark HTML badges for regular HTML pages, MkDocs, and Material for MkDocs.
Maintainers
Readme
DynaBadges
Dynamic Light/Dark HTML badges for regular HTML pages, MkDocs, and Material for MkDocs.
<bad>Default badge</bad>
<bad deeppink>Static deeppink</bad>
<bad @deeppink>Dynamic deeppink</bad>
<bad @deeppink @blue>Light deeppink / Dark blue</bad>
<bad gradient @deeppink @blue>Dynamic gradient</bad>Installation
yarn add @rod2ik/dynabadgesimport "@rod2ik/dynabadges";
import "@rod2ik/dynabadges/style.css";Standalone browser/CDN files are generated in dist/:
<link rel="stylesheet" href="dist/assets/dynabadges.min.css">
<script src="dist/dynabadges.config.js"></script>
<script src="dist/dynabadges.min.js"></script>Development
corepack enable
corepack prepare [email protected] --activate
yarn install
python -m pip install --break-system-packages -r site/requirements.txtStart the MkDocs development server with Vite watch mode:
yarn devBuild only the npm distribution:
yarn buildBuild the distribution and documentation:
yarn build:fullRun the complete build, tests, artifact checks, and package preview:
yarn bfcAutomated publication
A semantic Git tag matching the package version triggers:
- the complete
yarn bfcverification; - npm publication through GitLab OIDC trusted publishing;
- creation of the matching GitLab Release.
Example:
npm version 0.1.1 --no-git-tag-version
git add package.json yarn.lock CHANGELOG.md
git commit -m "Release v0.1.1"
git tag v0.1.1
git push origin main
git push origin v0.1.1See PUBLISHING.md for the initial npm package creation and
Trusted Publisher configuration.
Documentation
https://rod2ik.gitlab.io/dynabdges/
Repository
https://gitlab.com/rod2ik/dynabdges
License
GNU GPLv3 or later.
