源仓库已经不再更新! 原作者开始在写新版,请看这里 noc-book-2!
(fungus-light)虽然这是一本已经不再更新的书籍,但是我还是准备尝试着去翻译一下,一方面磨练自己的技术,另一方面也是方便大家。同时这本书使用processing,所以保留这样一本书对于Java使用者是一件好事。
你好啊。如果你找到这里,你就找到了我的书《代码本质》的原始材料. 这本书在natureofcode.com有纸质和PDF档出售. 那里你同样可以找到免费的网页版.
你可能已经注意到了,这本书所有的原材料都在这里 —— 插图, 原始文本(html), 以及样式表(CSS). 这本书通过Creative Commons Attribution-NonCommercial 3.0 Unported License开源. 你可以免费的分享和改编这本书, 只要你标明出处并且不重新出售(非商业用途)。
所有书中代码遵循MIT License开源.
(fungus-light)由我改编后的JavaScript代码也同样遵循MIT协议开源。
通过再GitHub上托管这本书的原材料, 我希望能更方便修改和更正错误. 请使用GitHub issues来汇报bug, 打字错误, 建议, 不啦不啦. 你也可以fork一份,然后自己修订然后发起pull request.
(fungus-light)事实上这本书并不是第一版,之前还有更老的版本:-)。
当前版本的原文仓库 The Magic Book。
最老的版本Nature of Code archived repo.
注:为了和cnpm相适应,我稍微修改了里面的依赖。基本不影响。
magicbook依赖于princexml这个程序,国内下载很慢,所以一定要先下载安装princexml并配置完环境变量(windows)再安装magicbook
这本书原版在win10下编译会有问题,所以我修正了很多地方,而且我不能保证修改后在其他平台还能正常编译。
切记:中文版仅在win10下编译通过,请自行测试其他平台或者干脆就只看我编译好的。
- 安装 node.js.
- 在终端中输入(**国内用户推荐使用cnpm) (more info here):
npm install magicbook -g
- 克隆或者(或者下载) 这个仓库.
- 在终端里, 进入仓库的目录.
- 输入指令:
npm install
magicbook build
- 在build文件夹里面可以看到编译完的内容.
在Mac OSX, 你需要同时安装princexml以及 node-prince brew cask install prince
或者在这里下载。
更多关于Magic Book,查看它的README.