Electron 的新网站地址是 electronjs.org!我们用 Node.js Web 服务器替换了之前的静态 Jekyll 网站,这为我们提供了国际化网站的灵活性,并为更多令人兴奋的新功能铺平了道路。
🌍 翻译
我们已经开始了网站国际化的进程,目标是让全球开发者都能轻松进行 Electron 应用开发。我们正在使用一个名为 Crowdin 的本地化平台,它集成了 GitHub,可以在内容被翻译成不同语言时自动打开和更新拉取请求。

尽管我们在此之前一直默默地进行这项工作,但已有超过 75 名 Electron 社区成员自发地发现了这个项目,并加入了国际化网站和将 Electron 文档翻译成 20 多种语言的努力。我们看到了来自世界各地人们的 每日贡献,其中法语、越南语、印度尼西亚语和中文等语言的翻译处于领先地位。
要选择您的语言并查看翻译进度,请访问 electronjs.org/languages

如果您精通多种语言,并有兴趣帮助翻译 Electron 的文档和网站,请访问 electron/electron-i18n 仓库,或者直接在 Crowdin 上进行翻译,您可以使用您的 GitHub 账户登录。
目前 Crowdin 上为 Electron 项目启用了 21 种语言。添加更多语言支持很容易,如果您有兴趣帮助翻译但没有看到您的语言列表,请 告诉我们,我们会将其启用。
原始翻译文档
如果您希望阅读原始 Markdown 格式的文档,现在可以用任何语言进行阅读
git clone https://github.com/electron/electron-i18n
ls electron-i18n/content
应用页面
从今天开始,任何 Electron 应用都可以轻松地在 Electron 网站上拥有自己的页面。例如,可以查看 Etcher、1Clipboard 或 GraphQL Playground,这些应用在此处的日文版网站上有所展示。

市面上存在一些令人惊叹的 Electron 应用,但它们并不总是容易找到,而且并非所有开发者都有时间和资源来构建一个合适的网站来推广和分发他们的应用。
只需一个 PNG 图标文件和少量的应用元数据,我们就能收集到关于给定应用的许多信息。利用从 GitHub 收集的数据,应用页面现在可以显示每个具有公共存储库的应用的截图、下载链接、版本、发布说明和 README。通过提取每个应用图标的颜色,我们可以生成 醒目且易于访问的颜色,为每个应用页面提供一些视觉上的区分。
现在的 应用索引页 还包含类别和关键字过滤器,可以找到有趣的应用,例如 GraphQL GUI 和 p2p 工具。
如果您有想要在网站上展示的 Electron 应用,请在 electron/electron-apps 仓库中提交一个拉取请求。
使用 Homebrew 一行安装
macOS 的 Homebrew 包管理器有一个名为 cask 的子命令,通过在终端中执行单个命令,可以轻松安装桌面应用,例如 brew cask install atom。
我们已经开始收集流行的 Electron 应用的 Homebrew cask 名称,现在将在每个具有 cask 的应用页面上显示安装命令(针对 macOS 用户)。

要查看所有具有 homebrew cask 名称的应用,请访问 electronjs.org/apps?q=homebrew。如果您知道我们尚未索引的其他带有 cask 的应用,请添加它们!
🌐 新域名
我们已将网站从 electron.atom.io 迁移到一个新域名:electronjs.org。
Electron 项目诞生于 Atom 内部,Atom 是 GitHub 基于 Web 技术构建的开源文本编辑器。Electron 最初被称为 atom-shell。Atom 是第一个使用它的应用,但很快人们就意识到这个神奇的 Chromium + Node 运行时可以用于各种不同的应用。当 Microsoft 和 Slack 等公司开始使用 atom-shell 时,项目需要一个新名字就变得显而易见了。
于是“Electron”诞生了。2016年初,GitHub 组建了一个新团队,专门负责 Electron 的开发和维护,使其独立于 Atom。自那时以来,Electron 已被成千上万的应用开发者采用,现在被许多大公司依赖,其中许多公司拥有自己的 Electron 团队。
支持 Atom 和 GitHub Desktop 等 GitHub 的 Electron 项目仍然是我们的团队的重点,但通过迁移到新域名,我们希望进一步明确 Atom 和 Electron 之间的技术区别。
🐢🚀 Node.js 无处不在
之前的 Electron 网站是用流行的 Ruby 静态网站生成器 Jekyll 构建的。Jekyll 是构建静态网站的优秀工具,但网站已经开始超出它的能力范围。我们希望获得更动态的功能,例如正确的重定向和动态内容渲染,因此 Node.js 服务器是显而易见的选择。
Electron 生态系统包含用许多不同编程语言编写的组件的项目,从 Python 到 C++ 再到 Bash。但 JavaScript 是 Electron 的基础,也是我们社区中最常用的语言。
通过将网站从 Ruby 迁移到 Node.js,我们旨在降低希望为网站做出贡献的人的入门门槛。
⚡️ 更轻松的开源参与
如果您在系统上安装了 Node.js (8 或更高版本) 和 git,您可以轻松地在本地运行该网站。
git clone https://github.com/electron/electronjs.org
cd electronjs.org
npm install
npm run dev
新网站托管在 Heroku 上。我们使用部署管道和 Review Apps 功能,该功能会自动为每个拉取请求创建一个运行中的应用副本。这使得审阅者可以轻松地在网站的实时副本中查看拉取请求的实际效果。
🙏 感谢贡献者
我们要特别感谢世界各地所有贡献了自己的时间和精力来帮助改进 Electron 的人士。开源社区的热情对 Electron 的成功起到了不可估量的作用。谢谢!
