您是否对一些可能使某些概念/问题更清晰的图像(框和线条)感兴趣。 例如,我花了很长时间才理解:
pub fn pop(&mut self) -> Option<i32> {
match mem::replace(&mut self.head, Link::Empty) {
Link::Empty => None,
Link::More(node) => {
self.head = node.next;
Some(node.elem)
}
}
}
所以我创造了
如果你有兴趣,我会创造更多。 对于上面的一个,我使用了draw.io,所以应该可以协同编辑它们,或者你知道更好的工具吗?
是的,拥有这样的图像会很高兴!
通常我为此使用graphviz
或 LaTeX,这样源代码也可以在树中提交。
draw.io 文件的来源_可以_提交(但不可读)。
我不知道如何创建漂亮/清晰的布局 graphviz,我什至不想开始使用 LaTeX。
或者,我可以提供这样的 UniCode 图像(使用 MonoDraw):
┌─────────────────────┐ ┌─────────────────────┐
│ Node │ │ Node │
│ next:◆───────┼────────▷│ next: │
│ elem: 31 │ │ elem: 31 │
└─────────────────────┘ └─────────────────────┘
但它们(视觉上)最大不如使用 draw.io 创建的 SVG/PNG 好
啊,没有颜色:-(
draw.io 就可以了
rustbook 似乎不支持图像。
我刚刚创建了一个简单的 Makefile,它调用 rustbook 并复制到“book”文件夹。
您可以在此处找到当前正在进行的工作: https :
顺便说一句:为了能够使用 rustup/multirust 在我的机器(OS X)上构建,我必须像这样调用 rustbook:
DYLD_LIBRARY_PATH=${HOME}/.multirust/toolchains/nightly-x86_64-apple-darwin/lib rustbook
我很惊讶它不处理图像,我们应该增加对它的支持。 抄送@steveklabnik @GuillaumeGomez
Rustbook 会在某个时候消亡,恕我直言,您应该将其移植到 mdbook。 这是我在本书的下一版本中使用的内容,并计划在发布时移植所有其他 in-tree 书籍。
“端口”不应该太难,它们非常相似。 试着在这个源上运行它,我打赌它会正常工作
年10月15,2016 23:52 -0400,马尼什Goregaokar [email protected] ,写道:
我很惊讶它不处理图像,我们应该增加对它的支持。 抄送@steveklabnik (https://github.com/steveklabnik) @GuillaumeGomez (https://github.com/GuillaumeGomez)
—
你收到这个是因为你被提到了。
直接回复本邮件,在 GitHub 上查看(https://github.com/rust-unofficial/too-many-lists/issues/59#issuecomment-254025829),或者将线程静音(https://github.com) /notifications/unsubscribe-auth/AABsis0Cxuv_BgQfqQuTpw68ozZHkVWeks5q0Z-VgaJpZM4KXAC1)。
我创建了一个包含初步迁移的实验分支 (https://github.com/kontrafiktion/too-many-lists/tree/mdbook-migration)。
如果你想再次进行迁移,这里是我所做的事情列表:
1) 用“#”替换每个文档第一行中的“%”
2)将所有文件移动到目录“src”
3)创建一个带有标题等的 book.json 文件。
4) 将 README.md 添加到SUMMARY.md
我发现的唯一“问题”:mdbook 不支持每页元“标题”信息。 它将使用 book.json 中的“标题”。
为了简化未来的真正迁移,我创建了一个非常简单的脚本“convert-2-mdbook”
我手工做的唯一一件事是将 README.md 添加到SUMMARY.md
登录
除了https://github.com/rust-unofficial/too-many-lists/issues/64 ,我们现在在 mdbook 上。
最有用的评论
我创建了一个包含初步迁移的实验分支 (https://github.com/kontrafiktion/too-many-lists/tree/mdbook-migration)。
如果你想再次进行迁移,这里是我所做的事情列表:
1) 用“#”替换每个文档第一行中的“%”
2)将所有文件移动到目录“src”
3)创建一个带有标题等的 book.json 文件。
4) 将 README.md 添加到SUMMARY.md
我发现的唯一“问题”:mdbook 不支持每页元“标题”信息。 它将使用 book.json 中的“标题”。
为了简化未来的真正迁移,我创建了一个非常简单的脚本“convert-2-mdbook”
我手工做的唯一一件事是将 README.md 添加到SUMMARY.md
登录