README file from
GithubMarkdown 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)
- id (
- 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))
- For backward-compatible fixes only (
npm run version:minor- For backward-compatible feature additions (
x.y.z->x.(y+1).0)
- For backward-compatible feature additions (
npm run version:major- For breaking changes (
x.y.z->(x+1).0.0)
- For breaking changes (
Each script updates package.json, package-lock.json, manifest.json, and versions.json together.
- Commit and push to GitHub.
- Create a GitHub Release with tag exactly matching
manifest.jsonversion. - Attach release assets:
main.js,manifest.json,styles.css(optional),versions.json(recommended). - Submit the repository URL from Obsidian Community Plugins.
Notes:
manifest.jsonin the default branch must be up to date before submission.- Plugin
idmust be unique and must not containobsidian.