No description
Find a file
Darren Lau Wei Jie a05cceaa39
Update README.md
2025-01-27 12:25:17 +08:00
.github/workflows Add github workflow 2024-02-01 17:00:20 +08:00
.editorconfig Add initial plugin files and configurations 2024-02-01 16:53:24 +08:00
.eslintignore Add initial plugin files and configurations 2024-02-01 16:53:24 +08:00
.eslintrc Add initial plugin files and configurations 2024-02-01 16:53:24 +08:00
.gitignore Add initial plugin files and configurations 2024-02-01 16:53:24 +08:00
.npmrc Add initial plugin files and configurations 2024-02-01 16:53:24 +08:00
esbuild.config.mjs 1.1.1 - Better error showing and no more Notice Spam 2024-08-06 19:29:53 +08:00
LICENSE Initial commit 2024-02-01 16:43:12 +08:00
main.ts ADD POSITION 2025-01-27 12:17:41 +08:00
manifest.json ADD POSITION 2025-01-27 12:17:41 +08:00
package-lock.json 1.1.1 - Better error showing and no more Notice Spam 2024-08-06 19:29:53 +08:00
package.json 1.1.1 - Better error showing and no more Notice Spam 2024-08-06 19:29:53 +08:00
README.md Update README.md 2025-01-27 12:25:17 +08:00
styles.css 1.1.2 - CSS Tweaks 2024-08-08 17:39:17 +08:00
tsconfig.json 1.1.1 - Better error showing and no more Notice Spam 2024-08-06 19:29:53 +08:00
version-bump.mjs 1.1.2 - CSS Tweaks 2024-08-08 17:39:17 +08:00
versions.json ADD POSITION 2025-01-27 12:17:41 +08:00

Key-Value Store Plugin for Obsidian

This plugin adds a key-value store to Obsidian, allowing you to store and retrieve key-value pairs in your vault.

Installation

  1. Open Obsidian.
  2. Go to Settings > Third-party plugin.
  3. Make sure Safe mode is off.
  4. Click Browse and search for "KV Store".
  5. Click Install.
  6. Once installed, toggle the switch to enable the plugin.

Usage

Once the plugin is installed and enabled, you can access the key-value store from the settings page.

  1. Go to Settings > KV Store.
  2. Here, you will see a textarea where you can view, add, modify, or delete your key-value data.

The data should be in JSON format, like this:

{
    "key1": "value1",
    "key2": "value2",
    "key3": "value3"
}

To add a new key-value pair, simply add a new line with your key and value, like this:

{
    "key1": "value1",
    "key2": "value2",
    "key3": "value3",
    "key4": "value4"
}

To modify a value, change the value next to the key, like this:

{
    "key1": "value1",
    "key2": "value2",
    "key3": "new value"
}

To delete a key-value pair, remove the line with the key and value, like this:

{
    "key1": "value1",
    "key2": "value2"
}

After making changes, the plugin will automatically save your data. If your data is not valid JSON, the plugin will show an error message.

JS Docs

kv.set(name: string, value: any, position: number)

// Position is from 0 to the last item number -1
// If your object has 7 keys, the last item number is 6
// Maximum limit is last object

kv.get(name: string)

kv.delete(name: string)

kv.has(name: string)

kv.keys()

kv.values()

kv.entries()

Support

If you encounter any issues or have any questions about this plugin, please open an issue on the GitHub repository.

License

This plugin is licensed under the Apache License. See the LICENSE file for more information.