Skip to content

7rikazhexde/zensical-macros-utils

Repository files navigation

zensical-macros-utils

zensical-macros-utils is a zensical-based project that provides macros to extend cards, code blocks, etc, in Zensical documents.

pages-build-deployment DOCS

Features

  • 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

Usage

# For pip
pip install zensical-macros-utils

# For uv
uv add zensical-macros-utils

Config settings

  1. Add the extension to your zensical.toml

    extra_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
  2. 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.

Documentation

For detailed usage and examples, please see the documentation.

License

MIT License - see the LICENSE file for details.

About

zensical-macros-utils is a zensical-based project that provides macros to extend cards, code blocks, etc, in Zensical documents.

Topics

Resources

License

Stars

Watchers

Forks

Contributors