Initial commit: Counter plugin for Obsidian

- Add counter syntax: ~ (number) label
- Implement interactive +/- buttons
- Add CSS styling for counter UI
- Include build configuration and dependencies
This commit is contained in:
2025-11-26 10:14:58 +01:00
commit 2588e72b39
8 changed files with 396 additions and 0 deletions

58
README.md Normal file
View File

@@ -0,0 +1,58 @@
# Counter Plugin for Obsidian
A simple Obsidian plugin that creates interactive number counters with +/- buttons.
## Usage
To create a counter, use the following syntax in your notes:
```
~ (0) counter label
```
This will render as an interactive counter starting at 0, with minus and plus buttons to decrease or increase the value.
## Examples
```
~ (0) Tasks completed
~ (5) Days streak
~ (100) Points earned
```
Each counter is independent and maintains its own value in your markdown file.
## Installation
### From Release
1. Download `main.js`, `manifest.json`, and `styles.css` from the latest release
2. Create a folder named `counter-plugin` in your vault's `.obsidian/plugins/` directory
3. Copy the downloaded files into this folder
4. Reload Obsidian
5. Enable the plugin in Settings → Community plugins
### Manual Installation
1. Clone this repository into your vault's `.obsidian/plugins/` directory
2. Run `npm install` to install dependencies
3. Run `npm run build` to build the plugin
4. Reload Obsidian
5. Enable the plugin in Settings → Community plugins
## Development
```bash
# Install dependencies
npm install
# Build the plugin
npm run build
# Development mode (auto-rebuild on changes)
npm run dev
```
## License
MIT