Je souhaite que mes éditeurs puissent utiliser des raccourcis clavier pour appliquer des en-têtes.Activer le raccourci clavier ckeditor pour les en-têtes?
J'ai expérimenté avec le "keystrokes" approach sur le site ckeditor. Cela fonctionne pour certaines choses, mais pas pour les titres. Par exemple, ce qui suit applique une cartographie supplémentaire pour 'gras' à l'aide Ctrl +Maj +u:
config.keystrokes = [
[ CKEDITOR.CTRL + CKEDITOR.SHIFT + 85 /*U*/, 'bold' ],
];
Pourquoi ne puis-je activer les rubriques?
En ce moment, c'est ce que mes config.js ressemble:
CKEDITOR.editorConfig = function(config) {
// Define changes to default configuration here.
// For complete reference see:
// http://docs.ckeditor.com/#!/api/CKEDITOR.config
// The toolbar groups arrangement, optimized for two toolbar rows.
config.toolbarGroups = [
{ name: 'styles', groups: [ 'styles' ] },
{ name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ] },
{ name: 'editing', groups: [ 'find', 'selection', 'spellchecker' ] },
{ name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] },
{ name: 'clipboard', groups: [ 'clipboard', 'undo' ] },
{ name: 'document', groups: [ 'mode', 'document', 'doctools' ] },
{ name: 'others' },
{ name: 'forms' },
{ name: 'tools' }
];
// Remove some buttons provided by the standard plugins, which are
// not needed in the Standard(s) toolbar.
config.removeButtons = 'Underline,Styles,Strike,Image,Outdent,Indent,Blockquote,Cut,Copy,Paste,PasteFromWord,Undo,Redo';
// Set the most common block elements.
config.format_tags = 'p;h1;h2;h3;h4';
// Simplify the dialog windows.
config.removeDialogTabs = 'image:advanced;link:advanced';
// Whether to escape basic HTML entities in the document, including:
// (nbsp,gt,lt,amp)
config.basicEntities = false;
config.entities_additional = 'lt,gt,amp,quot'
config.entities_latin = false;
config.entities_greek = false;
config.disableNativeSpellChecker = false;
config.removePlugins = 'wsc,scayt';
config.scayt_autoStartup = false;
config.height = 1000;
config.keystrokes =
[
[ CKEDITOR.CTRL + CKEDITOR.SHIFT + 85 /*U*/, 'bold' ],
[ CKEDITOR.CTRL + CKEDITOR.SHIFT + 73 /*I*/, 'h1' ],
];
};
J'espère garder mes changements limités au répertoire ckeditor (idéalement seulement à l'intérieur config.js).
Je préfère garder cela dans le répertoire ckeditor si possible. Cette approche peut-elle être utilisée dans le fichier config.js ou dans un autre fichier ckeditor existant? Ou peut-être que cela doit être un plugin personnalisé? – doub1ejack
Je ne sais vraiment pas si cela peut être fait dans config.js ou dans un autre fichier dans le dossier ckeditor, mais cela pourrait être fait en tant que plugin personnalisé. – Wizard