markata GitHub docs plugins

  • Whoops that page was not found

    404, looks like we can't find the page you are looking for. Try one of these pages.

    2025-12-09
  • Creating your Navbar

    Creating navbar links with the default markata templates is done by adding links in your configuration within a block. Example The following example will…

    2025-12-09
  • test.py

    None

    2025-12-09
  • Getting Started with Markata

    Markata is a fully plugins all the way down static site generator for folks who just want their site to get started quickly and build great content, with the…

    2025-12-09
  • Creating your Home Page

    There are several ways to create your home/landing page, lets walk through them. Default Behavior feed By default if there is no index page, the feed plugin…

    2025-12-09
  • Changelog

    Markata Changelog 0.11.0 Performance Improvements Perf: increased diskcache size limit to 5GB and reduced cull_limit to minimize expensive eviction operations…

    2025-12-09
  • Markata's Docs

    Markta.dev home page Markata builds it's own docs in completely in using all built in templatates and plugins. Markta.dev home page Using the plugin it is…

    2025-12-09
  • Theming your markata site

    Default colors The default markata page template support the following colors to be configured in the file. There are two sets of similarly named colors, one…

    2025-12-09
  • Admonitions

    all of the admonitions

    2025-12-09
  • __main__.py

    None

    2025-12-09
  • __init__.py

    Markata is a tool for handling directories of markdown.

    2025-12-09
  • Manually create a new site

    Markata has some templates that let you get up and running quickly, but you can make a site with only markdown if you wanted. Installation is hosted on pypi…

    2025-12-09
  • WaylonWalker.com

    Waylonwalker.com home page This Waylon Walker's personal blog where he is learning in public. Posting about topics such as linux, vim, python, and kedro.…

    2025-12-09
  • __about__.py

    None

    2025-12-09
  • errors.py

    None

    2025-12-09
  • cli.py

    None

    2025-12-09
  • Using Multiple Templates

    This page will be rendered multiple times. This is the normal page, check out title . It uses the og.html template. This is achieved through the use of the…

    2025-12-09
  • __main__.py

    None

    2025-12-09
  • __init__.py

    None

    2025-12-09
  • test_feeds.py

    None

    2025-12-09
  • hookspec.py

    Markata's hook specification system for plugin development. Overview Markata uses pluggy to define hooks that plugins can implement. These hooks allow plugins…

    2025-12-09
  • lifecycle.py

    The LifeCycle is a core component for the internal workings of Markata. It sets fourth the hooks available, the methods to run them on the Markata instance,…

    2025-12-09
  • header.py

    None

    2025-12-09
  • server.py

    None

    2025-12-09
  • runner.py

    None

    2025-12-09
  • exceptions.py

    None

    2025-12-09
  • plugins.py

    None

    2025-12-09
  • summary.py

    Run it Configuration There are two main things currently supported by summary, It can count the number of posts based on a filter ( grid_attr`). grid_attr…

    2025-12-09
  • seo.py

    manifest plugin

    2025-12-09
  • tui.py

    None

    2025-12-09
  • 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-12-09
  • 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-12-09
  • 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-12-09
  • docs.py

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

    2025-12-09
  • __init__.py

    None

    2025-12-09
  • skip.py

    Post Skipping and Caching Plugin

    2025-12-09
  • 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 being…

    2025-12-09
  • didyoumean.py

    dummy didyoumean page for testing didyoumean suggestions

    2025-12-09
  • 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-12-09
  • standard_config.py

    Standard Config. A module to load tooling config from a users project space. Inspired from frustrations that some tools have a tool.ini, .tool.ini, setup.cfg,…

    2025-12-09
  • to_json.py

    None

    2025-12-09
  • 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-12-09
  • base_cli.py

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

    2025-12-09
  • 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 the…

    2025-12-09
  • 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-12-09
  • 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-12-09
  • subroute.py

    None

    2025-12-09
  • 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-12-09
  • jinja_env.py

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

    2025-12-09
  • 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 structure.…

    2025-12-09
  • redirects.py

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

    2025-12-09
  • 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-12-09
  • analytics.py

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

    2025-12-09
  • 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-12-09
  • 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-12-09
  • 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-12-09
  • 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-12-09
  • 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 This…

    2025-12-09
  • 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-12-09
  • 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-12-09
  • 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-12-09
  • 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-12-09
  • test_redirects.py

    Tests the redirects plugin

    2025-12-09
  • 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-12-09
  • 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-12-09
  • pyinstrument.py

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

    2025-12-09
  • test_post_model.py

    None

    2025-12-09
  • 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 log…

    2025-12-09
  • 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-12-09
  • publish_source.py

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

    2025-12-09
  • 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-12-09
  • 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 slugs.…

    2025-12-09
  • 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 built-in…

    2025-12-09
  • 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-12-09
  • migrate_to_slugify.py

    Slugify migration for projects moving from markata<0.5.0 into markata>=0.5.0 to run this script install markata>=0.5.0 and run the following. Then make sure…

    2025-12-09
  • 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-12-09
  • 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-12-09