在咨询学习Go语言教程的讨论中,大家强烈推荐《Go语言圣经》这本书,英文名为 《The Go Programming Language》。这是一本开源的书籍,而且简体中文的版本在Github上有维护。

为了避免版权问题,可以在本地生成这本书的副本阅读。

安装 gitbook-cli

中文版使用 gitbook 作为页面生成器,需要使用 NPM 进行安装。

$ sudo npm install -g gitbook-cli

克隆源文件到本地

这里将项目源文件克隆到当前目录中的 gopl-zh 文件夹

$ git clone https://github.com/gopl-zh/gopl-zh.github.com gopl-zh

安装 gitbook 插件

进入项目目录

$ cd gopl-zh

安装 gitbook 插件

$ gitbook install

编译源文件

$ make

开始阅读

电子书内容会生成到 _book 目录,打开 _book/index.html 就可开始阅读了。

补充

如果静态网页文件阅读时目录切换有问题,可以在项目目录中运行 gitbook 服务器(gitbook serve),他会启动一个本地服务器,浏览器访问相应地址即可。

$ gitbook serve
Live reload server started on port: 35729
Press CTRL+C to quit ...

info: 8 plugins are installed 
info: 7 explicitly listed 
info: loading plugin "katex"... OK 
info: loading plugin "livereload"... OK 
info: loading plugin "highlight"... OK 
info: loading plugin "lunr"... OK 
info: loading plugin "sharing"... OK 
info: loading plugin "fontsettings"... OK 
info: loading plugin "theme-default"... OK 
info: found 127 pages 
info: found 296 asset files 
info: >> generation finished with success in 46.1s ! 

Starting server ...
Serving book on http://localhost:4000