Editor plugin architecture skeleton

This commit is contained in:
Cássio Zen
2016-08-18 15:13:22 -03:00
parent ae52a14cb1
commit e52ccc0dbc
6 changed files with 148 additions and 105 deletions

View File

@ -68,5 +68,22 @@
<body>
<script src='/cms.js'></script>
<script>
CMS.registerEditorComponent({
id: "youtube",
label: "Youtube",
icon: 'video',
fields: ['video-id'],
pattern: /^{{<\s?youtube (\S+)\s?>}}/,
fromBlock: function(match) {
return {
"video-id": match[1]
};
},
toBlock: function(obj) {
return '{{< youtube ' + obj['video-id'] + ' >}}';
}
})
</script>
</body>
</html>