写在前面:在此非常感谢作者Kyle Simpson以及所有的开源工作者,因为有了这些人我才能读到这么好的书,大家可以抽出一些时间来读一读 up & going 章节中的Foreword 和 Appendix A: Thank You's!,或许可以从中得到什么。
最近终于有时间看看书、写博客了,早就听闻《You Don't Know JS》大名却一直没有时间看,最近可以补一补。
打开浏览器,输入GitHub,搜索You Don't Know JS,选择章节一气呵成。打开页面我发现一个问题,这一章的内容非常多啊,
多到滚动条都像上图那样短小了,这要是中途离开、浏览器崩了、电脑死机了。。。再回到这个网页,你敢确定你读到哪里了吗?所以这个问题必须解决。
1. 下载代码
既然会用GitHub,想必一定会用git,第一步就是把代码clone到本地
git clone git@github.com:getify/You-Dont-Know-JS.git
对于我这种英文差的人来说,如果有翻译较好的中文版,绝不会看英文版(在此感谢翻译的人,目前还不清楚是谁翻译的)。所以我们选择 1ed-zh-CN 分支
git checkout 1ed-zh-CN
现在我们可以在本地使用各种方式来看这本“书”了。
2. 调教vs-code
下载到本地的代码是markdown的文档,不适合直接看,不过我们可以用各种方式让markdown展示的更利于阅读。我使用了现在较为流行vs-code作为阅读工具。vs-code本身并没有阅览markdown文本的功能,不过有丰富的插件可以实现。
我选用的是上图的 Markdown Preview Enhanced 插件,点击‘安装’按钮,安装好之后按 ctrl-shift-v,这样一来我们就可以在vs-code中预览markdown了
至此我们已经可以在本地很好的阅读了,如果感觉白底黑字不符合自己的风(bi)格,还可以自己制定样式(如何制定?)。
到现在我们还有一个重要的问题没有解决,该如何记录自己阅读到哪里?
3. markdown的注释
当我们把文档和它的preview放到不同的视窗时,他们的滚动是基本同步的
利用这一点,我们可以在markdown中进行注释,记录我们的阅读笔记
不过这种注释方法如果放在特殊的地方,比如在markdown的代码块里面注释,注释文本就会出现在preview里面,markdown我不太懂,所以大家自己研究一下吧。
最后
Markdown Preview Enhanced插件支持文档导出功能,我还没有研究,如果大家想在手机上阅读,可以试试这个功能。不过希望大家可以不要传播打印这些文档,毕竟作者牺牲了不少和家人在一起的时间来完成的这部作品(Appendix A: Thank You's!)。如果需要纸质书籍,可以在网上购买。