UNPKG

jodit

Version:

Jodit is an awesome and useful wysiwyg editor with filebrowser

50 lines (49 loc) 1.84 kB
/*! * Jodit Editor (https://xdsoft.net/jodit/) * Released under MIT see LICENSE.txt in the project root for license information. * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net */ import * as constants from "../../core/constants.js"; import { HOMEPAGE } from "../../core/constants.js"; import { pluginSystem } from "../../core/global.js"; import { css, isLicense, normalizeLicense } from "../../core/helpers/index.js"; import { Icon } from "../../core/ui/icon.js"; import { Config } from "../../config.js"; import aboutIcon from "./about.svg.js"; Config.prototype.controls.about = { exec: (editor) => { const dialog = editor.dlg({ closeOnClickOverlay: true }), i = editor.i18n.bind(editor); dialog .setMod('theme', editor.o.theme) .setHeader(i('About Jodit')) .setContent(`<div class="jodit-about"> <div>${i('Jodit Editor')} v.${editor.getVersion()}</div> <div>${i('License: %s', !isLicense(editor.o.license) ? 'MIT' : normalizeLicense(editor.o.license))}</div> <div> <a href="${HOMEPAGE}" target="_blank">${HOMEPAGE}</a> </div> <div> <a href="https://xdsoft.net/jodit/docs/" target="_blank">${i("Jodit User's Guide")}</a> ${i('contains detailed help for using')} </div> <div>${i('Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.')}</div> </div>`); css(dialog.dialog, { minHeight: 200, minWidth: 420 }); dialog.open(true, true); }, tooltip: 'About Jodit', mode: constants.MODE_SOURCE + constants.MODE_WYSIWYG }; function about(editor) { editor.registerButton({ name: 'about', group: 'info' }); } pluginSystem.add('about', about); Icon.set('about', aboutIcon);