展示HN:Writemark,一个无需依赖的用于内联Markdown编辑的网页组件
我喜欢写Markdown,但不喜欢在普通文本框中写它。我想要一个可以在任何地方使用的组件,只需插入一个网页组件:``` <writemark-editor name="body"></writemark-editor> ``` 这就是Writemark。它在你写作时呈现Markdown,但Markdown仍然是你读取、存储和提交的值。它还具有源码、拆分和预览模式,以及斜杠命令、表格、任务列表、代码块、本地表单支持和添加自定义控件的API。它没有运行时依赖,没有必需的框架或内置工具栏。它完全是以体验为导向。这个过程非常迭代。我完成了一些东西,尝试使用它,发现错误,修复它们,然后重复这个循环,直到我有了我喜欢写作的东西,而且性能也相对不错。它最初并不是关于AI生成软件的实验——只是不想再使用文本框。我喜欢Markdown,我想要一个可以在任何地方使用的组件,而不带上整个编辑器框架。它仍然非常年轻。解析器是手写的,组件本质上是一个大型JavaScript文件,我相信还有边缘案例等待被发现。如果你找到一个,我很乐意修复它。我试图为它提供一个不错的安全网。目前,它在Chromium、Firefox和WebKit上有951个Playwright检查,以及敌意输入情况、清理模糊测试和与CommonMark的差异测试。我构建这个是因为我想为自己使用,但我觉得它变成了一些很酷的东西。希望你们中的一些人喜欢它。我很想听听你们的想法,尤其是如果你尝试过并设法破坏了什么。- GitHub: https://github.com/Brostoffed/writemark - NPM: https://www.npmjs.com/package/writemark-editor
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡