JavaScript 编程精解
这些是用于构建《JavaScript 编程精解》第三版(https://eloquentjavascript.net)的源文件。
欢迎以问题和拉取请求的形式提供反馈。
构建
以下命令将在 html/
目录下构建 HTML 输出,其中 make
是 GNU make:
npm install
make html
要构建 PDF 文件(除非你真的需要,否则不要尝试,因为这个列表可能已经过时,而且设置所有这些是一件麻烦事):
apt-get install texlive texlive-xetex fonts-inconsolata fonts-symbola texlive-lang-chinese inkscape
make book.pdf
翻译
非常欢迎翻译。本书发布的许可证允许非商业性衍生作品,包括开放翻译。如果你完成了翻译,请告诉我,我会在网站上添加链接。
不过需要注意:本书包含约 13 万字,纸质书有 400 页。这是大量的文本,翻译需要很长时间。
如果这没有吓到你,推荐的翻译方法是:
-
在 GitHub 上 fork 这个仓库。
-
在仓库中创建一个 issue,描述你的翻译计划。
-
在你的 fork 中翻译
.md
文件。这些文件使用 CommonMark 格式,加上一些扩展。你可以考虑在翻译中省略索引术语(用双括号和{{index ...}}
语法表示),因为这主要与印刷输出有关。 -
在线发布或者请我托管结果。
公开进行这项工作,并创建一个链接到你的工作的 issue,有助于避免重复劳动,即多人开始翻译同一种语言(并可能永远无法完成)。(由于翻译必须保留许可证,即使原作者从互联网上消失,继续他人的翻译也是可以的。)