Skip to content
Snippets Groups Projects
Commit 1b7f69b9 authored by chris's avatar chris
Browse files

all track change nodes in progress

parent 3c03b952
No related branches found
No related tags found
1 merge request!45Develop
Showing
with 53 additions and 0 deletions
import paragraphTrackNode from "./paragraphTrackNode";
import authorTrackNode from "./authorTrackNode";
import titleTrackNode from "./titleTrackNode";
import subTitleTrackNode from "./subTitleTrackNode";
import epigraphProseTrackNode from "./epigraphProseTrackNode";
import epigraphPoetryTrackNode from "./epigraphPoetryTrackNode";
import headingTrackNode from "./headingTrackNode";
import paragraphContTrackNode from "./paragraphContTrackNode";
import extractProseTrackNode from "./extractProseTrackNode";
import extractPoetryTrackNode from "./extractPoetryTrackNode";
import sourceNoteTrackNode from "./sourceNoteTrackNode";
import bulletListTrackNode from "./bulletListTrackNode";
import orderedListTrackNode from "./orderedListTrackNode";
import listItemTrackNode from "./listItemTrackNode";
import imageTrackNode from "./imageTrackNode";
export default {
// paragraph: paragraphTrackNode,
author: authorTrackNode
// title: titleTrackNode,
//subtitle: subTitleTrackNode,
//epigraphProse: epigraphProseTrackNode,
//epigraphPoetry: epigraphPoetryTrackNode,
// paragraphCont: paragraphContTrackNode,
// extractProse: extractProseTrackNode,
// extractPoetry: extractPoetryTrackNode,
// sourceNote: sourceNoteTrackNode,
// bulletlist: bulletListTrackNode,
// orderedlist: orderedListTrackNode,
// list_item: listItemTrackNode,
// image: imageTrackNode
};
import { parseTracks } from "../helpers";
const paragraph = {
group: "block",
content: "inline*",
attrs: {
track: { default: [] }
},
parseDOM: {
tag: "p.paragraph",
getAttrs(hook, next) {
Object.assign(hook, {
track: parseTracks(hook.dom.dataset.track)
});
next();
}
},
toDOM(hook, next) {
Object.assign(hook.value[1], {
"data-track": JSON.stringify(hook.node.attrs.track)
});
next();
}
};
export default paragraph;
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment