Spiegel von
https://github.com/paviliondev/discourse-custom-wizard.git
synchronisiert 2024-11-23 01:40:29 +01:00
19 Zeilen
574 B
Text
19 Zeilen
574 B
Text
|
import loadScript from './load-script';
|
||
|
import { default as PrettyText } from 'pretty-text/pretty-text';
|
||
|
|
||
|
export function cook(text, options) {
|
||
|
return new Handlebars.SafeString(new PrettyText(options).cook(text));
|
||
|
}
|
||
|
|
||
|
// everything should eventually move to async API and this should be renamed
|
||
|
// cook
|
||
|
export function cookAsync(text, options) {
|
||
|
if (Discourse.MarkdownItURL) {
|
||
|
return loadScript(Discourse.MarkdownItURL)
|
||
|
.then(()=>cook(text, options))
|
||
|
.catch(e => Ember.Logger.error(e));
|
||
|
} else {
|
||
|
return Ember.RSVP.Promise.resolve(cook(text));
|
||
|
}
|
||
|
}
|