UNPKG

nodebb-plugin-markdown

Version:
52 lines (42 loc) 1.06 kB
'use strict'; define('admin/plugins/markdown', ['settings'], function (Settings) { var Markdown = {}; Markdown.init = function () { Settings.load('markdown', $('.markdown-settings'), function (err, settings) { if (err) { settings = {}; } var defaults = { html: false, langPrefix: 'language-', highlight: true, highlightTheme: 'default.css', probe: true, probeCacheSize: 256, xhtmlOut: true, breaks: true, linkify: true, typographer: false, externalBlank: false, nofollow: true, allowRTLO: false, checkboxes: true, multimdTables: true, }; // Set defaults for (const setting of Object.keys(defaults)) { if (!settings.hasOwnProperty(setting)) { if (typeof defaults[setting] === 'boolean') { $('#' + setting).prop('checked', defaults[setting]); } else { $('#' + setting).val(defaults[setting]); } } } }); $('#save').on('click', function () { Settings.save('markdown', $('.markdown-settings')); }); }; return Markdown; });