文件名称:cobalt:一种更简单的标记文档的方法
文件大小:90KB
文件格式:ZIP
更新时间:2024-06-20 07:26:00
JavaScript
钴 一种非常简单的标记文档的方法。 钴是对的后续行动。 这是 Ted Nelson 用于标记的概念的一个非常简单的实现。 Cobalt 是一个研究实现,可以更好地探索这个概念。 但 Hope 已经找到了进入生产代码的方法。 它是中变化的引擎。 这是因为 contentEditable 的浏览器 API(几乎所有浏览器内置的 WYSIWYG 编辑器)非常无用。 如果要实现自己的 API替代,则需要自己将更改应用于DOM。 这不是小事。 通过从 html 到 Hope 并返回的良好的 1 对 1 转换,对 DOM 应用更改确实变得微不足道。 为什么? 一般的标记方式和特别是 HTML 的工作方式存在许多微妙的问题。 但最重要的问题是关于编辑。 HTML 设计为在文本编辑器中编写,而不是在所见即所得 (WYSIWYG) 编辑器中编写。 因此,为了能够查看文本的哪个部分应用了哪个标记,自然
【文件预览】:
cobalt-master
----rollup.config.js(149B)
----docs()
--------api.md(6KB)
--------methods.txt(2KB)
--------cobalt-fast-render.txt(0B)
--------todo.txt(5KB)
----package.json(314B)
----test()
--------cobalt.annotation.js(2KB)
--------cobalt.html.js(5KB)
--------cobalt.fragment.js(783B)
--------cobalt.range.js(4KB)
----LICENSE(1KB)
----dist()
--------cobalt.editor.js(18KB)
--------cobalt.js(76KB)
--------cobalt.editor-lite.js(3KB)
----src()
--------cobalt.annotation.js(6KB)
--------cobalt.html.js(22KB)
--------cobalt.editor.js(8KB)
--------cobalt.editor.selection.js(3KB)
--------cobalt.dom.js(8KB)
--------cobalt.fragment.js(16KB)
--------cobalt.js(779B)
--------cobalt.keyboard.js(5KB)
--------cobalt.mime.js(2KB)
--------cobalt.range.js(14KB)
--------cobalt.editor-lite.js(9KB)
----examples()
--------cobalt.document.html(345B)
--------styles.css(46KB)
--------cobalt.editor-lite.html(6KB)
--------cobalt.editor.html(3KB)
----webpack.config.js(302B)
----README.md(2KB)
----mjs()
--------cobalt.annotation.js(3KB)
--------cobalt.html.js(22KB)
--------cobalt.annotationlist.js(7KB)
--------cobalt.editor.js(11KB)
--------cobalt.editor.selection.js(3KB)
--------cobalt.editor.keyboard.js(5KB)
--------cobalt.fragment.js(7KB)
--------cobalt.js(485B)
--------cobalt.singlerange.js(4KB)
--------cobalt.mime.js(2KB)
--------cobalt.range.js(10KB)
--------cobalt.document.js(779B)