Markdown Dialect IAL

approved

by fangface-hub

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

1 stars102 downloadsUpdated 23d agoMIT

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.

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.