diff --git a/website/๐Ÿ”Œ Plug Directory.md b/website/๐Ÿ”Œ Plug Directory.md new file mode 100644 index 0000000..336520a --- /dev/null +++ b/website/๐Ÿ”Œ Plug Directory.md @@ -0,0 +1,8 @@ +Here is a list of plugs you can install. If you know of any more, please let us know by issuing a PR [to the repo](https://github.com/silverbulletmd/silverbullet/tree/main/website)! + +* [Git](https://github.com/silverbulletmd/silverbullet-git): adds very rudimentary git sync plug, to synchronize your pages with a git repository. +* [Github](https://github.com/silverbulletmd/silverbullet-github): adds `gh-events` and `gh-pulls` as a query provider. +* [Ghost](https://github.com/silverbulletmd/silverbullet-ghost): adds the ability to publish pages to [Ghost](https://ghost.org/). +* [Mount](https://github.com/silverbulletmd/silverbullet-mount): adds the ability to โ€œmountโ€ external directories and SB instances into your space. +* [Backlinks](https://github.com/Willyfrog/silverbullet-backlinks): persistently shows your pageโ€™s backlinks in a side panel. +* [Mattermost](https://github.com/silverbulletmd/silverbullet-mattermost): a basic Mattermost plug exposing saved posts as a query source. \ No newline at end of file diff --git a/website/๐Ÿ”Œ Plugs.md b/website/๐Ÿ”Œ Plugs.md index 2312f76..b4f4412 100644 --- a/website/๐Ÿ”Œ Plugs.md +++ b/website/๐Ÿ”Œ Plugs.md @@ -2,6 +2,8 @@ Silver Bullet at its core is bare bones in terms of functionality, most of its p Plugs are an extension mechanism (implemented using a library called `plugos` that runs plug code on the server in a sandboxed v8 node.js process, and in the browser using web workers). Plugs can hook into SB in various ways: plugs can extend the Markdown parser and its syntax, define new commands and keybindings, respond to various events triggered either on the server or client side, as well as run recurring and background tasks. Plugs can even define their own extension mechanisms through custom events. Each plug runs in its own sandboxed environment and communicates with SB via _syscalls_ that expose a vast range of functionality. Plugs can be loaded, unloaded and updated without having to restart SB itself. +[[๐Ÿ”Œ Plug Directory]] + Examples of functionality implemented as plugs: * _Core functionality_ such as: