fnp
/
fnpeditor.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Visual editor: selecting first node on first display
[fnpeditor.git]
/
modules
/
visualEditor.transformations.js
diff --git
a/modules/visualEditor.transformations.js
b/modules/visualEditor.transformations.js
index
22deba5
..
49f9aa3
100644
(file)
--- a/
modules/visualEditor.transformations.js
+++ b/
modules/visualEditor.transformations.js
@@
-14,22
+14,31
@@
if(typeof module !== 'undefined' && module.exports) {
toret.find('metadata').remove();
var toBlock = ['div', 'document', 'section', 'header'];
toret.find('metadata').remove();
var toBlock = ['div', 'document', 'section', 'header'];
- var toInline = ['aside'];
+ var toInline = ['aside'
, 'span'
];
toBlock.forEach(function(tagName) {
tagName = tagName.toLowerCase();
console.log('running ' + tagName);
toret.find(tagName).replaceWith(function() {
var suffix = tagName !== 'div' ? tagName : 'block';
toBlock.forEach(function(tagName) {
tagName = tagName.toLowerCase();
console.log('running ' + tagName);
toret.find(tagName).replaceWith(function() {
var suffix = tagName !== 'div' ? tagName : 'block';
- return $('<div></div>').addClass('rng-' + suffix).append($(this).contents());
+ var toret = $('<div></div>').attr('wlxml-tag', suffix);
+ var currentTag = $(this);
+ if(currentTag.attr('class'))
+ toret.attr('wlxml-class', currentTag.attr('class'));
+ toret.append(currentTag.contents());
+ return toret;
});
});
toInline.forEach(function(tagName) {
tagName = tagName.toLowerCase();
toret.find(tagName).replaceWith(function() {
});
});
toInline.forEach(function(tagName) {
tagName = tagName.toLowerCase();
toret.find(tagName).replaceWith(function() {
- var node = this;
- return $('<span></span>').addClass('rng-' + tagName).append($(this).contents());
+ var currentTag = $(this);
+ var toret = $('<span></span>').attr('wlxml-tag', tagName);
+ if(currentTag.attr('class'))
+ toret.attr('wlxml-class', currentTag.attr('class'));
+ toret.append(currentTag.contents());
+ return toret;
});
});
return toret.children();
});
});
return toret.children();
@@
-59,7
+68,7
@@
if(typeof module !== 'undefined' && module.exports) {
toret.find('div, span').replaceWith(function() {
var div = $(this);
toret.find('div, span').replaceWith(function() {
var div = $(this);
- var tagName = div.attr('
class').split('rng-')[1]
;
+ var tagName = div.attr('
wlxml-tag')
;
return $('<'+tagName+'>').append(div.contents());
});
return $('<'+tagName+'>').append(div.contents());
});