Markdown: Add ability to exclude specific strings

A comma-separated list of markdown strings provided by the user can
be excluded as needed. This is combined with the set chat separator
to provide a seamless experience when chatting.

Signed-off-by: kingbri <bdashore3@proton.me>
This commit is contained in:
kingbri
2023-06-22 21:01:59 -04:00
parent fa9df8f22e
commit e7af6892fb
5 changed files with 46 additions and 38 deletions

View File

@ -150,7 +150,7 @@ import {
} from "./scripts/secrets.js";
import { EventEmitter } from './scripts/eventemitter.js';
import { context_settings, loadContextTemplatesFromSettings } from "./scripts/context-template.js";
import { dinkusExtension } from "./scripts/showdown-dinkus.js";
import { markdownExclusionExt } from "./scripts/showdown-exclusion.js";
import { setFloatingPrompt } from "./scripts/extensions/floating-prompt/index.js";
//exporting functions and vars for mods
@ -545,7 +545,7 @@ function reloadMarkdownProcessor(render_formulas = false) {
// Maybe move this into power_user init?
setTimeout(() => {
if (power_user) {
converter.addExtension(dinkusExtension(), 'dinkus');
converter.addExtension(markdownExclusionExt(), 'exclusion');
}
}, 1)