mirror of
https://github.com/codex-team/editor.js
synced 2024-06-27 01:40:22 +02:00
c3ee7560f1
* cover restoring fixed * upd * fetch fixed in safari * updated * plugins * plugins ready * code improved * fixed bug with backspace * improved architecture * Versioning (#102) * start versioning * codex.version * eslint settings * versioning improved * cover restoring and fetch function fixed (#101) * cover restoring fixed * upd * fetch fixed in safari * updated * plugins * plugins ready * code improved * fixed bug with backspace * improved architecture * new sanitize method (#103) * new sanitize method Need to fix caret position * removed console logs * version updated * eslint style * caret position * big fixed on sanitize method * sanitize improved, using observers * sanitize: using html-janitor * fixes * last fixes, code improved after review * updated * new bundle * webpack config improved * upd * upd * upd * upd * clear from conflicts * upd * upd
37 lines
722 B
JavaScript
37 lines
722 B
JavaScript
/**
|
|
* Codex Editor Parser Module
|
|
*
|
|
* @author Codex Team
|
|
* @version 1.1
|
|
*/
|
|
|
|
var parser = (function(parser) {
|
|
|
|
/** inserting text */
|
|
parser.insertPastedContent = function(blockType, tag) {
|
|
|
|
codex.content.insertBlock({
|
|
type : blockType.type,
|
|
block : blockType.render({
|
|
text : tag.innerHTML
|
|
})
|
|
});
|
|
|
|
};
|
|
|
|
/**
|
|
* Check DOM node for display style: separated block or child-view
|
|
*/
|
|
parser.isFirstLevelBlock = function (node) {
|
|
|
|
return node.nodeType == cEditor.core.nodeTypes.TAG &&
|
|
node.classList.contains(cEditor.ui.className.BLOCK_CLASSNAME);
|
|
|
|
};
|
|
|
|
return parser;
|
|
|
|
})({});
|
|
|
|
module.exports = parser;
|