Disable escaping of HTML/tags in templates

This commit is contained in:
Cohee
2023-08-18 13:53:54 +03:00
parent c4d8d70103
commit 02cac8db8c
3 changed files with 6 additions and 6 deletions

View File

@ -1,6 +1,6 @@
{ {
"name": "Default", "name": "Default",
"story_string": "{{#if description}}{{{description}}}{{/if}}\n{{#if personality}}{{{personality}}}{{/if}}\n{{#if scenario}}Scenario: {{{scenario}}}{{/if}}", "story_string": "{{#if description}}{{description}}{{/if}}\n{{#if personality}}{{personality}}{{/if}}\n{{#if scenario}}Scenario: {{scenario}}{{/if}}",
"chat_start": "***", "chat_start": "***",
"example_separator": "***" "example_separator": "***"
} }

View File

@ -1,6 +1,6 @@
{ {
"name": "Pygmalion", "name": "Pygmalion",
"story_string": "{{#if description}}{{{char}}}'s Persona: {{{description}}}{{/if}}\n{{#if personality}}Personality: {{{personality}}}{{/if}}\n{{#if scenario}}Scenario: {{{scenario}}}{{/if}}", "story_string": "{{#if description}}{{{char}}}'s Persona: {{description}}{{/if}}\n{{#if personality}}Personality: {{personality}}{{/if}}\n{{#if scenario}}Scenario: {{scenario}}{{/if}}",
"chat_start": "<START>", "chat_start": "<START>",
"example_separator": "<START>" "example_separator": "<START>"
} }

View File

@ -46,9 +46,9 @@ export {
export const MAX_CONTEXT_DEFAULT = 4096; export const MAX_CONTEXT_DEFAULT = 4096;
const MAX_CONTEXT_UNLOCKED = 65536; const MAX_CONTEXT_UNLOCKED = 65536;
const defaultStoryString = `{{#if description}}{{{description}}}{{/if}} const defaultStoryString = `{{#if description}}{{description}}{{/if}}
{{#if personality}}{{{personality}}}{{/if}} {{#if personality}}{{personality}}{{/if}}
{{#if scenario}}Scenario: {{{scenario}}}{{/if}}`; {{#if scenario}}Scenario: {{scenario}}{{/if}}`;
const defaultExampleSeparator = '***'; const defaultExampleSeparator = '***';
const defaultChatStart = '***'; const defaultChatStart = '***';
@ -1042,7 +1042,7 @@ export function fuzzySearchGroups(searchValue) {
export function renderStoryString(params) { export function renderStoryString(params) {
try { try {
const compiledTemplate = Handlebars.compile(power_user.context.story_string); const compiledTemplate = Handlebars.compile(power_user.context.story_string, { noEscape: true });
let output = compiledTemplate(params); let output = compiledTemplate(params);
output = substituteParams(output, params.user, params.char); output = substituteParams(output, params.user, params.char);
output = `${output.trim()}\n`; // add a newline to the end output = `${output.trim()}\n`; // add a newline to the end