silverbullet/plugs/share/share.plug.yaml

47 lines
919 B
YAML

name: share
functions:
shareCommand:
path: share.ts:shareCommand
command:
name: "Share: Page Or Selection"
key: "Ctrl-s"
mac: "Cmd-s"
clipboardShareOptions:
path: share.ts:clipboardShareOptions
events:
- share:options
handleShareTarget:
path: share.ts:handleShareTarget
env: client
events:
- http:request:/share_target
clipboardMarkdownShare:
path: share.ts:clipboardMarkdownShare
events:
- share:clean-markdown
clipboardRichTextShare:
path: share.ts:clipboardRichTextShare
events:
- share:rich-text
publishShareOptions:
path: publish.ts:publishShareOptions
events:
- share:options
publishShare:
path: publish.ts:publishShare
events:
- share:publish
config:
# Built-in configuration schemas
schema.config.properties:
shareTargetPage:
type: string
format: page-ref