Markdown Dialect IAL

by fangface-hub
5
4
3
2
1
New Plugin

Description

Adds Pandoc-style Inline Attribute Lists to Obsidian Markdown. - This plugin has not been manually reviewed by Obsidian staff.

Reviews

No reviews yet.

Stats

stars
downloads
0
forks
0
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

README file from

Github

Markdown Dialect IAL

Obsidian Markdown Dialect – IAL adds Pandoc-style Inline Attribute Lists to Obsidian, enabling custom IDs, classes, and attributes directly in Markdown.

Features

  • Supports Pandoc-style Inline Attribute Lists (IAL).
  • Provides a settings screen where each IAL item type can be enabled/disabled:
    • id (#id)
    • class (.class)
    • key/value (key=value)
  • Can auto-apply IAL filters on save.
  • Includes a command: Apply IAL filters to active file.

Development

npm install
npm run dev

Run lint:

npm run lint

Build production bundle:

npm run build

Community Plugin Release

Use one of the following version bump scripts depending on the scope of changes:

  • npm run version:patch
    • For backward-compatible fixes only (x.y.z -> x.y.(z+1))
  • npm run version:minor
    • For backward-compatible feature additions (x.y.z -> x.(y+1).0)
  • npm run version:major
    • For breaking changes (x.y.z -> (x+1).0.0)

Each script updates package.json, package-lock.json, manifest.json, and versions.json together.

  1. Commit and push to GitHub.
  2. Create a GitHub Release with tag exactly matching manifest.json version.
  3. Attach release assets: main.js, manifest.json, styles.css (optional), versions.json (recommended).
  4. Submit the repository URL from Obsidian Community Plugins.

Notes:

  • manifest.json in the default branch must be up to date before submission.
  • Plugin id must be unique and must not contain obsidian.