Github 最近发布了他们的 Atom 编辑器开源。由于它都是用 JavaScript 编写的,因此应该相对容易嵌入。不幸的是,除了节点和与 Atom 版本捆绑在一起的 Chromium 自定义版本之外,它看起来不像在任何地方运行。
有谁知道我将如何为浏览器打包 Atom?有没有人已经尝试过这个?
Github 最近发布了他们的 Atom 编辑器开源。由于它都是用 JavaScript 编写的,因此应该相对容易嵌入。不幸的是,除了节点和与 Atom 版本捆绑在一起的 Chromium 自定义版本之外,它看起来不像在任何地方运行。
有谁知道我将如何为浏览器打包 Atom?有没有人已经尝试过这个?
这样做的问题是浏览器中的 JavaScript 环境和 nodejs 中的环境不同。例如,在浏览器中,您无法访问 nodejs 可以执行的本地文件系统以及 atom.io 使用的本地文件系统。对于嵌入原子,您主要必须找到所有这些差异并解决它们(例如从套接字读取文件)。
也可以看看:
https://github.com/atom/atom/issues/3451#issuecomment-54510710
Atom.io 是您下载的编辑器,您不能将其嵌入网页中。我认为您正在寻找类似Prose.io的东西。您可以使用 Github 登录并编辑存储库中的文件。不幸的是,Prose 的界面与其他编辑器不同。我不确定它嵌入的干净程度,但它看起来是最好的起点。该项目是开源的,旨在管理 GitHub Pages(托管在 GitHub 存储库上的小型静态网站)。我不确定它与你正在做的事情的整合程度如何,但我希望这能给你一个好的起点。