markata GitHub docs plugins

  • generator.py

    The plugin adds a meta generator tag to each generated HTML page, indicating that the page was generated by Markata and including the version number.…

    2025-05-24
  • md_it_wikilinks.py

    The plugin adds support for wiki-style links using double brackets ( ). It automatically resolves links to other posts in your site using file names or…

    2025-05-24
  • base_cli.py

    The plugin provides Markata's core command-line interface functionality, including essential commands like , , and . Installation This plugin is built-in…

    2025-05-24
  • covers.py

    The plugin generates custom cover images for your posts using configurable templates. It supports multiple cover image formats with different sizes, fonts,…

    2025-05-24
  • setup_logging.py

    Setup Logging hook sets up the RichHandler for pretty console logs, and file logs to the configured markata's configured , or if is not configured. The…

    2025-05-24
  • analytics.py

    The plugin generates analytics and contribution visualizations for your Markata site. It creates a contributions heatmap similar to GitHub's contribution…

    2025-05-24
  • load.py

    The plugin is responsible for loading and parsing markdown files with frontmatter into Post objects. It provides parallel loading capabilities and handles…

    2025-05-24
  • flat_slug.py

    The plugin handles URL slug generation for your articles. It sanitizes special characters that don't work in browsers and provides a consistent URL…

    2025-05-24
  • feeds.py

    The plugin is used to create feed pages, which are lists of posts. The list is generated using a , then each post in the list is rendered with a before…

    2025-05-24
  • redirects.py

    The plugin creates static redirects for your site using a simple configuration file. Compatible with services like Cloudflare Pages and Netlify.…

    2025-05-24
  • icon_resize.py

    The plugin automatically generates favicons in multiple sizes from a single source image. This ensures your site has appropriate icons for different devices…

    2025-05-24
  • seo.py

    manifest plugin

    2025-05-24
  • __init__.py

    None

    2025-05-24
  • rss.py

    [DEPRECATED] The plugin is deprecated and will be removed in a future version. Please use instead, which provides more comprehensive feed generation…

    2025-05-24
  • service_worker.py

    Adds a service_worker to your site. This will make it installable on mobile, viewable offline, and potentially more responsive as the user goes between good…

    2025-05-24
  • jinja_env.py

    Jinja2 Environment Plugin Provides a centralized Jinja2 environment configuration for consistent template rendering across all Markata plugins. This plugin…

    2025-05-24
  • prevnext.py

    The plugin adds previous and next navigation links to each post, allowing readers to easily navigate between related content. Installation This plugin is…

    2025-05-24
  • subroute.py

    None

    2025-05-24
  • md_it_highlight_code.py

    The plugin adds syntax highlighting to code blocks in your markdown content. It uses Pygments for highlighting and adds a copy button for easy code sharing.…

    2025-05-24
  • create_models.py

    The plugin dynamically creates Markata's core Pydantic models by combining model fragments from various plugins. This enables extensible and type-safe data…

    2025-05-24
  • auto_title.py

    The plugin automatically generates titles for posts that don't have a title specified in their frontmatter. It uses the filename to create a human-readable…

    2025-05-24
  • skip.py

    Post Skipping and Caching Plugin !!! function post_model function ???+ source "post_model source " !!! function load function ???+ source "load source "…

    2025-05-24
  • jinja_md.py

    The plugin enables Jinja2 templating within your markdown content. This allows you to dynamically generate content using Python expressions and access to…

    2025-05-24
  • to_json.py

    None

    2025-05-24
  • publish_html.py

    The plugin handles saving rendered HTML content to files. It determines the output path for each article and ensures files are saved in the correct location…

    2025-05-24
  • didyoumean.py

    DidYouMean Plugin for Markata Automatically generates redirect pages for URLs that may be mistyped by users. Installation Configuration Usage This plugin will…

    2025-05-24
  • post_model.py

    The plugin defines the core Post model used throughout Markata. It provides robust validation, serialization, and configuration options for all post…

    2025-05-24
  • config_model.py

    The plugin defines Markata's core configuration model, providing validation and type safety for all configuration options. Installation This plugin is…

    2025-05-24
  • pyinstrument.py

    The plugin adds performance profiling capabilities using pyinstrument. It generates detailed HTML reports showing where your build spends time. Installation…

    2025-05-24
  • publish_source.py

    The plugin saves processed markdown files to the output directory, preserving frontmatter and content modifications. This enables source file access…

    2025-05-24
  • tui.py

    None

    2025-05-24
  • create_covers.py

    The plugin is a simplified version of the covers plugin. It generates basic cover images with titles using a single template and font configuration.…

    2025-05-24
  • copy_assets.py

    The plugin copies static assets (images, CSS, JavaScript, etc.) from your assets directory to the output directory during the build process. Installation…

    2025-05-24
  • post_template.py

    The plugin handles the rendering of posts using Jinja2 templates. It provides extensive configuration options for HTML head elements, styling, and template…

    2025-05-24
  • publish_dev_to_source.py

    The plugin enables synchronization between your Markata posts and dev.to articles. It handles frontmatter translation and content formatting for dev.to…

    2025-05-24
  • datetime.py

    The plugin handles date and time parsing for posts. It ensures consistent datetime handling by converting various date formats to timezone-aware datetime…

    2025-05-24
  • heading_link.py

    The plugin adds clickable link icons next to headings in your HTML output. This makes it easy for readers to share direct links to specific sections of your…

    2025-05-24
  • sitemap.py

    [DEPRECATED] The plugin is deprecated and will be removed in a future version. Please use instead, which provides more comprehensive sitemap generation…

    2025-05-24
  • docs.py

    The plugin automatically generates documentation pages from Python source code docstrings. It parses Python files, extracts docstrings and code structure,…

    2025-05-24
  • auto_description.py

    The plugin automatically generates descriptions for your posts by extracting text from the first paragraphs of your markdown content. It can create multiple…

    2025-05-24
  • glob.py

    The plugin handles file discovery using glob patterns. It determines which files should be processed by Markata based on configured patterns. A glob is a…

    2025-05-24
  • manifest.py

    The plugin generates a Web App Manifest (manifest.json) file for your site. This enables Progressive Web App (PWA) features and provides metadata for mobile…

    2025-05-24
  • mdit_details.py

    The plugin adds support for collapsible details/summary sections in markdown using the syntax. This is similar to HTML's element but with a more…

    2025-05-24
  • render_markdown.py

    The plugin converts markdown content to HTML. This plugin is essential for rendering markdown files loaded by the plugin. Installation This plugin is…

    2025-05-24
  • plugins.py

    None

    2025-05-24