This is a plugin to render badges in Obsidian (https://obsidian.md).
The obsidian-badge fenced code blocks will be rendered each line as a embed badge.
Reading - The Flat land: 11/23
Exercise: 77/100
My Yearly plan: 29/40
which will render
Search "Badge" in Settings -> Community plugins, you can find and install this plugin.
You can check https://help.obsidian.md/Advanced+topics/Third-party+plugins#Discover+and+install+community+plugins for an official guide.
Find the latest release: https://github.com/linjunpop/obsidian-badge/releases, then copy over main.js, manifest.json to your vault's .obsidian/plugins/obsidian-badge directory (ex. VaultFolder/.obsidian/plugins/obsidian-badge/).
Quick starting guide for new plugin devs:
.obsidian/plugins/your-plugin-name folder.npm i in the command line under your repo folder.npm run dev to compile your plugin from main.ts to main.js.main.ts (or create new .ts files). Those changes should be automatically compiled into main.js.npm update in the command line under your repo folder.manifest.json with your new version number, such as 1.0.1, and the minimum Obsidian version required for your latest release.versions.json file with "new-plugin-version": "minimum-obsidian-version" so older versions of Obsidian can download an older version of your plugin that's compatible.v. See here for an example: https://github.com/obsidianmd/obsidian-sample-plugin/releasesmanifest.json, main.js, styles.css as binary attachments. Note: The manifest.json file must be in two places, first the root path of your repository and also in the release.You can simplify the version bump process by running
npm version patch,npm version minorornpm version majorafter updatingminAppVersionmanually inmanifest.json. The command will bump version inmanifest.jsonandpackage.json, and add the entry for the new version toversions.json
README.md file in the root of your repo.main.js, styles.css, manifest.json to your vault VaultFolder/.obsidian/plugins/your-plugin-id/.npm install -g eslinteslint main.tssrc, you can use eslint with this command to analyze all files in that folder:eslint .\src\