Update README.md

This commit is contained in:
read with ai 2025-01-31 16:30:33 +01:00 committed by GitHub
parent 50faf46970
commit 37fdcf763f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -7,7 +7,7 @@ This plugin adds an emacs-like read evaluate print loop (REPL) to Obsidian.
This lets you execute JavaScript directly in a document *and*, importantly, interact with Obsidian's plugin API to make Obsidian do things (like move the cursor, insert text, open files, etc).
You can also define new commands in JavaScript.
This can be useful when developing plugins, or for "light-weight" scripting without having to develop a full plugin yourself.
This can be useful when developing plugins or for "light-weight" scripting without having to develop a full plugin yourself.
A range of convenience functions, partly inspired by emacs, is also provided to speed up development of straight-forward features.
@ -195,7 +195,7 @@ There is a system to provide imports to Plugin REPL provided by [this repository
## Alternatives and prior work
* You can [use plugins](https://docs.obsidian.md/Plugins/Getting+started/Build+a+plugin) to do the same things that you can do with Plugin REPL but this tends to mean more code.
* [js-engine](https://github.com/mProjectsCode/obsidian-js-engine-plugin) lets you evaulate JavaScript code in code blocks. [Execute code](https://github.com/twibiral/obsidian-execute-code) gives you code blocks in multiple programming languages. Neither give you access to Obsidian api objects to let you do scripting.
* [js-engine](https://github.com/mProjectsCode/obsidian-js-engine-plugin) lets you evaulate JavaScript code in code blocks. [Execute code](https://github.com/twibiral/obsidian-execute-code) gives you code blocks in multiple programming languages. Neither give you access to Obsidian API objects to let you do scripting.
* [dataview](https://blacksmithgu.github.io/obsidian-dataview/) similarly lets you execute JavasSript in code blocks. It gives you access to the `app` object.
* [Templater](https://github.com/SilentVoid13/Templater) defines a template language with JavaScript code blocks. It's API gives you access to the `app` object and people have used "Templates" that when run script Obsidian.
@ -217,9 +217,9 @@ This code exposes and wraps the [Obsidian plugin API](https://docs.obsidian.md/P
## About me
*If you are interesting in this you might be interested in my [obsidian cookbook](https://medium.com/@readwithai/youtube-shorts-introduction-to-obsidian-56bd01506fa0).*
I make productivity tools and AI tools related to reading and research.
If that sounds interesting you can follow me on <a href="https://x.com/readwithai">twitter</a> or <a href="https://bsky.app/profile/readwithai.bsky.social">bluesky</a>.
*I make productivity tools and AI tools related to reading and research.*
*If that sounds interesting you can follow me on <a href="https://x.com/readwithai">twitter</a> or <a href="https://bsky.app/profile/readwithai.bsky.social">bluesky</a>.*
I write about these topics on <a href="https://readwithai.substack.com/readwithai">substack</a>.
*I write about these topics on <a href="https://readwithai.substack.com/readwithai">substack</a>.*
If you find *this* piece of software useful. Maybe give me money (like $10 dollars?) on my <a href="ko-fi.com/readwithai">kofi</a>.
*If you find **this** piece of software useful. Maybe give me money (like $10 dollars?) on my <a href="ko-fi.com/readwithai">kofi</a>.*