zensical-macros-utils is a zensical-based project that provides macros to extend cards, code blocks, etc, in Zensical documents.
- Link Card: Create link cards with images and descriptions, etc
- Gist Code Block: Embed and syntax-highlight code from GitHub Gists
- X/Twitter Card: Embed tweets with proper styling and dark mode support
Install zensical-macros-utils
# For pip
pip install zensical-macros-utils
# For uv
uv add zensical-macros-utils-
Add the extension to your
zensical.tomlextra_css = [ "stylesheets/macros-utils/link-card.css", "stylesheets/macros-utils/gist-cb.css", "stylesheets/macros-utils/x-twitter-link-card.css", ] extra_javascript = [ "javascripts/macros-utils/x-twitter-widget.js", ] [project.plugins.macros] modules = ["zensical_macros_utils"] [project.extra.debug] link_card = false gist_codeblock = false x_twitter_card = false
-
Start the development server
uv run zensical serve
The plugin will automatically create the required directories and copy CSS/JS files during the build process.
For detailed usage and examples, please see the documentation.
MIT License - see the LICENSE file for details.