examples: add example plugins

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I9eac30c7d4c1c89178f4930b215e523d6a6a6964
This commit is contained in:
raf 2026-02-03 22:29:19 +03:00
commit 708f8a0b67
Signed by: NotAShelf
GPG key ID: 29D95B64378DB4BF
5 changed files with 945 additions and 0 deletions

View file

@ -19,3 +19,33 @@ wasm = "markdown_metadata.wasm"
extract_tags = { type = "boolean", default = true, description = "Extract tags from YAML frontmatter" }
parse_yaml = { type = "boolean", default = true, description = "Parse YAML frontmatter" }
max_file_size = { type = "integer", default = 10485760, description = "Maximum file size in bytes (10MB)" }
[plugin]
name = "markdown-metadata"
version = "1.0.0"
api_version = "1.0"
author = "Pinakes Contributors"
description = "Enhanced Markdown metadata extractor with frontmatter parsing"
homepage = "https://github.com/notashelf/pinakes"
license = "MIT"
kind = ["metadata_extractor"]
[plugin.binary]
wasm = "markdown_metadata.wasm"
[capabilities]
network = false
[capabilities.filesystem]
read = []
write = []
# Plugin configuration
[config]
# Extract frontmatter tags as media tags
extract_tags = true
# Parse YAML frontmatter
parse_yaml = true
# Parse TOML frontmatter
parse_toml = true
# Maximum file size to process (in bytes)
max_file_size = 10485760 # 10MB