Loading...
Loading...
SunEditor ភ្ជាប់មកជាមួយកម្មវិធីជំនួយចំនួន 24 ដែលគ្របដណ្តប់លើមេឌៀ ការធ្វើទ្រង់ទ្រាយ និងមុខងារកម្រិតខ្ពស់។
កម្មវិធីជំនួយនីមួយៗជាកម្មសិទ្ធិរបស់ ប្រភេទបង្ហាញ ដែលកំណត់ពីរបៀបដែលវាលេចឡើងនៅក្នុងរបារឧបករណ៍។
លក្ខណសម្បត្តិ display កំណត់ពីរបៀបដែលកម្មវិធីជំនួយធ្វើអន្តរកម្មជាមួយអ្នកប្រើប្រាស់។
imageអាចកំណត់រចនាសម្ព័ន្ធបានផ្ទុកឡើង ប្ដូរទំហំ និងតម្រឹមរូបភាព
videoអាចកំណត់រចនាសម្ព័ន្ធបានបញ្ចូល និងគ្រប់គ្រងខ្លឹមសារវីដេអូ
audioអាចកំណត់រចនាសម្ព័ន្ធបានបញ្ចូលឯកសារអូឌីយ៉ូជាមួយឧបករណ៍ចាក់
linkបង្កើត និងកែសម្រួលតំណភ្ជាប់
embedអាចកំណត់រចនាសម្ព័ន្ធបានបង្កប់ខ្លឹមសារខាងក្រៅ (YouTube, iframes)
drawingអាចកំណត់រចនាសម្ព័ន្ធបានឧបករណ៍គូរដែលមានមូលដ្ឋានលើផ្ទាំងក្រណាត់
mathអាចកំណត់រចនាសម្ព័ន្ធបានកម្មវិធីនិពន្ធសមីការគណិតវិទ្យា (KaTeX)
កម្មវិធីជំនួយដែលសម្គាល់ថា configurable មានជម្រើសដែលអ្នកអាចកែសម្រួលបាននៅក្នុង Playground។
កែតម្រូវដែនកំណត់នៃការបង្ហោះរូបភាព ឯកតាទំហំពុម្ពអក្សរ ប្រភេទរមូរតារាង គន្លឹះក្នុងការលើកឡើង និងច្រើនទៀត។ ការផ្លាស់ប្តូរអនុវត្តភ្លាមៗចំពោះកម្មវិធីនិពន្ធផ្ទាល់។
ឯកសារយោងបច្ចេកទេសសម្រាប់ការបង្កើតកម្មវិធីជំនួយផ្ទាល់ខ្លួន — ចាប់ពីប៊ូតុងពាក្យបញ្ជាសាមញ្ញរហូតដល់មុខងារដែលមានមូលដ្ឋានលើប្រអប់សន្ទនាពេញលេញ។
ចុះឈ្មោះថ្នាក់ plugin នៅក្នុង options.plugins។ ស្នូលបង្កើតពួកវាឡើង។
សេវាកម្មនិពន្ធទាំងអស់អាចចូលប្រើបានតាមរយៈ this.$ — កុំនាំចូលម៉ូឌុលស្នូលដោយផ្ទាល់។
អនុវត្តកិច្ចសន្យាច្រើន (ModuleModal, EditorComponent) ដើម្បីភ្ជាប់ទៅក្នុងវដ្តជីវិត។
import { PluginCommand } from 'suneditor/src/interfaces';
class HelloWorld extends PluginCommand {
static key = 'helloWorld';
/**
* @constructor
* @param {SunEditor.Kernel} kernel - The Kernel instance
*/
constructor(kernel) {
super(kernel);
this.title = 'Hello World';
this.icon = '<span style="font-size:14px">HW</span>';
}
/**
* @override
* @type {PluginCommand['action']}
*/
action() {
this.$.html.insert('<p>Hello, World!</p>');
this.$.history.push(false);
}
}
export default HelloWorld;ជ្រើសរើសថ្នាក់មូលដ្ឋានដោយផ្អែកលើរបៀបដែលកម្មវិធីជំនួយរបស់អ្នកធ្វើអន្តរកម្មជាមួយអ្នកប្រើប្រាស់។
PluginCommandcommandតម្រូវឲ្យមាន: action()Button click executes action immediately
ឧទាហរណ៍ដែលភ្ជាប់មកជាមួយ: blockquote, hr, strike
PluginDropdowndropdownតម្រូវឲ្យមាន: action()Button opens menu, item click calls action()
ឧទាហរណ៍ដែលភ្ជាប់មកជាមួយ: align, font, blockStyle
PluginDropdownFreedropdown-freeButton opens menu, plugin handles own events
ឧទាហរណ៍ដែលភ្ជាប់មកជាមួយ: table, fontColor, codeBlock
PluginModalmodalតម្រូវឲ្យមាន: open(), modalAction()Button opens modal dialog
ឧទាហរណ៍ដែលភ្ជាប់មកជាមួយ: link, image, video
PluginBrowserbrowserតម្រូវឲ្យមាន: open(), close()Button opens gallery/browser interface
ឧទាហរណ៍ដែលភ្ជាប់មកជាមួយ: imageGallery
PluginFieldfieldResponds to editor input events
ឧទាហរណ៍ដែលភ្ជាប់មកជាមួយ: autocomplete
PluginInputinputToolbar input element (not a button)
ឧទាហរណ៍ដែលភ្ជាប់មកជាមួយ: pageNavigator
PluginPopuppopupតម្រូវឲ្យមាន: show(), controllerAction()Inline popup context menu
ឧទាហរណ៍ដែលភ្ជាប់មកជាមួយ: anchor
កម្មវិធីជំនួយក៏អាចអនុវត្តចំណុចប្រទាក់ប្រភេទកម្មវិធីជំនួយផ្សេងទៀត ដើម្បីផ្តល់នូវរបៀបអន្តរកម្មច្រើន។
fontSizeextends PluginInput+ PluginCommand+ PluginDropdownInput field + dropdown list + command (inc/dec) all controlling font size.
list_bulleted / list_numberedextends PluginCommand+ PluginDropdownCommand button for toggling list + dropdown for selecting list style.