diff --git a/README.md b/README.md index 8c984474..45482ff4 100644 --- a/README.md +++ b/README.md @@ -116,13 +116,17 @@ ## 创作感悟 -截至目前,Rust语言圣经已写了 170 余章,110 余万字,历经 800 多个小时,其中每一个章节都是手动写就,没有任何机翻和质量上的妥协( 相信深入阅读过的读者都能体会到这一点 ),经过不懈地付出和努力,我们收获了 0 元钱。 +截至目前,Rust语言圣经已写了 170 余章,110 余万字,历经 800 多个小时,每一个章节都是手动写就,没有任何机翻和质量上的妥协( 相信深入阅读过的读者都能体会到这一点 )。 -是的,这本书没有带来一分钱的收入,在用爱发电。事实上,已经有不少出版社联系我出版了,但我希望能保持自己的初心。Rust 要在国内真正发展起来,必须得有一群追逐梦想的人在做着不计付出的事情,而我希望自己能贡献一份微薄之力。 +曾经有读者问过 "这么好的书为何要开源,而不是出版?",原因很简单:**只有完全开源才能完美地呈现出我想要的教学效果**。 -但是要说完全无欲无求,那也是不可能的,谁看到读者的认可不欢喜?谁听到他人的称赞不雀跃?而我,最想获取的就是你们用指尖绘制的星空,这里繁星点点,每一颗都在鼓励着怀揣着开源梦想的程序员披荆斩棘、不断前行,不夸张的说,没有你们,开源世界就没有星光,自然也就不会有今天的开源盛世。 +总之,Rust 要在国内真正发展起来,必须得有一些追逐梦想的人在做着不计付出的事情,而我希望自己能贡献一份微薄之力。 -因此,我恳请大家,如果觉得书还可以,就在你的指尖星空绘制一颗新的 🌟,指引我们继续砥砺前行。这个人世间,因善意而美好。 +但是要说完全无欲无求,那也是不可能的,看到项目多了一颗 🌟,那感觉...棒极了,因为它代表了读者的认可和称赞。 + +你们用指尖绘制的星空,那里繁星点点,每一颗都在鼓励着怀揣着开源梦想的程序员披荆斩棘、不断前行,不夸张的说,没有你们,开源世界就没有星光,自然也就不会有今天的开源盛世。 + +因此,**我恳请大家,如果觉得书还可以,就在你的指尖星空绘制一颗新的 🌟,指引我们继续砥砺前行**。这个人世间,因善意而美好。 最后,能通过开源在茫茫人海中与大家相识,这感觉真好 :D diff --git a/book.toml b/book.toml index e6fcd905..5e439c80 100644 --- a/book.toml +++ b/book.toml @@ -7,7 +7,7 @@ src = "src" [output.html] additional-css = ["theme/style2.css"] additional-js = ["assets/custom.js", "assets/bigPicture.js"] -git-repository-url = "https://github.com/sunface/rust-course#创作感悟" +git-repository-url = "https://github.com/sunface/rust-course" edit-url-template = "https://github.com/sunface/rust-course/edit/main/{path}" [output.html.playground] @@ -17,7 +17,7 @@ line-numbers = true [output.html.fold] enable = true -level = 1 +level = 2 [rust] edition = "2021" #在线运行用2021版本的 diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 09790c86..f145a29f 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -134,7 +134,7 @@ - [编写测试及控制执行](test/write-tests.md) - [单元测试和集成测试](test/unit-integration-test.md) - [断言 assertion](test/assertion.md) - - [用 Github Actions 进行持续集成](test/ci.md) + - [用 GitHub Actions 进行持续集成](test/ci.md) - [基准测试 benchmark](test/benchmark.md) - [Cargo 使用指南](cargo/intro.md) @@ -263,28 +263,35 @@ - [HashMap todo](std/hashmap.md) - [Iterator 常用方法 todo](std/iterator.md) -- [CookBook todo](cases/intro.md) - - [命令行解析 todo](cases/cmd.md) - - [配置文件解析 todo](cases/config.md) - - [编解码 todo](cases/encoding/intro.md) - - [JSON](cases/encoding/json.md) - - [CSV](cases/encoding/csv.md) - - [protobuf](cases/encoding/protobuf.md) - - [文件系统 todo](cases/file/intro.md) - - [文件读写](cases/file/file.md) - - [目录操作](cases/file/dir.md) - - [网络通信 todo](cases/protocol/intro.md) - - [HTTP](cases/protocol/http.md) - - [TCP](cases/protocol/tcp.md) - - [UDP](cases/protocol/udp.md) - - [gRPC](cases/protocol/grpc.md) - - [数据库访问 todo](cases/database.md) - - [正则表达式 todo](cases/regexp.md) - - [加密解密 todo](cases/crypto.md) - - [时间日期](cases/date.md) - - [开发调试 todo](cases/dev/intro.md) - - [日志](cases/dev/logs.md) - - [性能分析](cases/dev/profile.md) +- [CookBook doing](cookbook/intro.md) + - [实用算法](cookbook/algos/intro.md) + - [生成随机值](cookbook/algos/randomness.md) + - [Vec 排序](cookbook/algos/sorting.md) + - [命令行]() + - [参数解析](cookbook/cmd/parsing.md) + - [终端输出格式化](cookbook/cmd/ansi.md) + - [压缩](cookbook/compression/intro.md) + - [使用.tar包](cookbook/compression/tar.md) + - [配置文件解析 todo](cookbook/config.md) + - [编解码 todo](cookbook/encoding/intro.md) + - [JSON](cookbook/encoding/json.md) + - [CSV](cookbook/encoding/csv.md) + - [protobuf](cookbook/encoding/protobuf.md) + - [文件系统 todo](cookbook/file/intro.md) + - [文件读写](cookbook/file/file.md) + - [目录操作](cookbook/file/dir.md) + - [网络通信 todo](cookbook/protocol/intro.md) + - [HTTP](cookbook/protocol/http.md) + - [TCP](cookbook/protocol/tcp.md) + - [UDP](cookbook/protocol/udp.md) + - [gRPC](cookbook/protocol/grpc.md) + - [数据库访问 todo](cookbook/database.md) + - [正则表达式 todo](cookbook/regexp.md) + - [加密解密 todo](cookbook/crypto.md) + - [时间日期](cookbook/date.md) + - [开发调试 todo](cookbook/dev/intro.md) + - [日志](cookbook/dev/logs.md) + - [性能分析](cookbook/dev/profile.md)