Applies some markdown/slack/reddit-like markup to chat messages.
Translations:
_italic_
becomes italic*bold*
becomes bold`code`
becomescode
~strike~
becomesstrike
Markup can be nested, so
_italic *bolddd*_
becomes italic bold~`error`~
becomeserror
But markup does not nest inside code blocks, so
`a _line_ of code`
becomesa _line_ of code
*a `code ~block~`*
becomes acode ~block~
Also, markup does not apply when it starts halfway through a word, so
hello @_username_
stays hello @_username_https://mysite.com/some_web_page
stays https://mysite.com/some_web_page
Basically, it attempts to do what you would expect.
If you do not have ExtPlug yet, get it here.
You can install this plugin by going to your ExtPlug settings menu, pressing "Install Plugin", and entering this Plugin URL:
https://extplug.github.io/chat-markup/build/chat-markup.js;extplug/chat-markup/main
Note: this section is intended for developers only.
First, install dependencies:
npm install
Then, use:
npm run build
The plugin will be built using the ExtPlug CLI.
The built plugin will be stored at build/chat-markup.js
.