-
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.…
-
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…
-
base_cli.py
The plugin provides Markata's core command-line interface functionality, including essential commands like , , and . Installation This plugin is built-in…
-
covers.py
The plugin generates custom cover images for your posts using configurable templates. It supports multiple cover image formats with different sizes, fonts,…
-
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…
-
analytics.py
The plugin generates analytics and contribution visualizations for your Markata site. It creates a contributions heatmap similar to GitHub's contribution…
-
load.py
The plugin is responsible for loading and parsing markdown files with frontmatter into Post objects. It provides parallel loading capabilities and handles…
-
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…
-
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…
-
redirects.py
The plugin creates static redirects for your site using a simple configuration file. Compatible with services like Cloudflare Pages and Netlify.…
-
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…
-
seo.py
manifest plugin
-
__init__.py
None
-
rss.py
[DEPRECATED] The plugin is deprecated and will be removed in a future version. Please use instead, which provides more comprehensive feed generation…
-
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…
-
jinja_env.py
Jinja2 Environment Plugin Provides a centralized Jinja2 environment configuration for consistent template rendering across all Markata plugins. This plugin…
-
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…
-
subroute.py
None
-
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.…
-
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…
-
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…
-
skip.py
Post Skipping and Caching Plugin !!! function post_model function ???+ source "post_model source " !!! function load function ???+ source "load source "…
-
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…
-
to_json.py
None
-
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…
-
didyoumean.py
DidYouMean Plugin for Markata Automatically generates redirect pages for URLs that may be mistyped by users. Installation Configuration Usage This plugin will…
-
post_model.py
The plugin defines the core Post model used throughout Markata. It provides robust validation, serialization, and configuration options for all post…
-
config_model.py
The plugin defines Markata's core configuration model, providing validation and type safety for all configuration options. Installation This plugin is…
-
pyinstrument.py
The plugin adds performance profiling capabilities using pyinstrument. It generates detailed HTML reports showing where your build spends time. Installation…
-
publish_source.py
The plugin saves processed markdown files to the output directory, preserving frontmatter and content modifications. This enables source file access…
-
tui.py
None
-
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.…
-
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…
-
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…
-
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…
-
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…
-
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…
-
sitemap.py
[DEPRECATED] The plugin is deprecated and will be removed in a future version. Please use instead, which provides more comprehensive sitemap generation…
-
docs.py
The plugin automatically generates documentation pages from Python source code docstrings. It parses Python files, extracts docstrings and code structure,…
-
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…
-
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…
-
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…
-
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…
-
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…
-
plugins.py
None