Electron 新网站上线:国际化、应用页面与Node.js迁移

Viewed 0

Electron 推出了新网站 electronjs.org,该网站已从静态的 Jekyll 站点迁移至 Node.js 服务器,这增强了国际化的灵活性,并为更多新功能铺平了道路。

🌍 翻译

我们已启动网站国际化进程,旨在让全球开发者都能接触到 Electron 应用开发。我们正在使用一个名为 Crowdin 的本地化平台,该平台与 GitHub 集成,可在内容被翻译成不同语言时自动打开和更新拉取请求。尽管推进低调,但已有超过 75 名 Electron 社区成员参与,将文档翻译成 20 多种语言,其中法语、越南语、印度尼西亚语和中文的翻译工作走在前列。要选择语言并查看翻译进度,请访问 electronjs.org/languages。如果您会多种语言并希望帮助翻译,请访问 electron/electron-i18n 代码仓库或直接在 Crowdin 上开始工作,目前支持21种语言,添加新语言也很简单。

原始翻译文档

如果您更喜欢阅读原始 Markdown 文件,现在可以使用任何语言获取文档:

git clone https://github.com/electron/electron-i18n
ls electron-i18n/content

应用页面

现在,任何 Electron 应用都可以轻松在 Electron 网站上拥有自己的页面,例如 Etcher、1Clipboard 或 GraphQL Playground。通过一个 PNG 图标文件和少量应用元数据,我们能够收集应用的详细信息。利用 GitHub 数据,应用页面可以显示屏幕截图、下载链接、版本、发布说明和 README 文件,适用于每个具有公共仓库的应用。应用索引页面还提供类别和关键字过滤器,以查找如 GraphQL GUI 和 p2p 工具等有趣应用。如果您有 Electron 应用并希望展示,请在 electron/electron-apps 仓库上打开拉取请求。

使用 Homebrew 的一行安装

macOS 的 Homebrew 包管理器有一个名为 cask 的子命令,使得在终端中使用单个命令安装桌面应用变得容易,例如 brew cask install atom。我们已经为流行的 Electron 应用收集 Homebrew cask 名称,并在每个具有 cask 的应用页面上显示安装命令。要查看所有具有 homebrew cask 名称的应用,请访问 electronjs.org/apps?q=homebrew,如果您知道其他应用有 cask 但未索引,请添加它们。

🌐 新域名

我们已经将网站从 electron.atom.io 迁移到新域名 electronjs.org。Electron 项目最初诞生于 Atom,但随着微软和 Slack 等公司使用,项目更名为 Electron 以体现独立性。2016 年初,GitHub 组建了专门团队负责 Electron,现在它已被数千名开发者采用。迁移域名有助于澄清 Atom 和 Electron 之间的技术区别,同时支持 GitHub 的 Electron 项目仍是优先事项。

🐢🚀 处处 Node.js

之前的 Electron 网站使用 Jekyll 构建,但为了动态功能如重定向和内容渲染,我们迁移到 Node.js 服务器。JavaScript 是 Electron 的基础语言,迁移旨在降低贡献门槛。Electron 生态系统包含多种语言组件,但 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 的成功帮助巨大。

0 Answers