如何打包 Github 的 Atom 编辑器以嵌入网页?



Github最近发布了他们的Atom编辑器开源。因为它都是用JavaScript编写的,所以它应该相对容易嵌入。不幸的是,它看起来不像运行在任何地方,除了在node和自定义版本的铬,他们捆绑Atom版本。

有谁知道我该如何为浏览器打包Atom吗?有人尝试过吗?

Atom。IO是一个你下载的编辑器,你不能把它嵌入到网页中。我想你要找的是像Prose.io这样的东西。您可以登录Github并编辑存储库中的文件。不幸的是,Prose的界面与其他编辑器不同。我不确定它会嵌入得多干净,但它看起来是最好的开始。该项目是开源的,它被设计用来管理GitHub Pages(托管在GitHub repo上的小型静态网站)。我不确定它将如何很好地与您正在做的事情相结合,但我希望这给您一个良好的起点。

这样做的问题是浏览器中的JavaScript环境和nodejs中的JavaScript环境不同。例如,在浏览器中,你不能访问本地文件系统,而这是nodejs可以做的。IO使用。对于嵌入atom,你主要需要找到所有这些差异并解决它们(例如从套接字读取文件)。

参见:

https://github.com/atom/atom/issues/3451 issuecomment - 54510710

https://atom.io/packages/web-view

最新更新