在 ST.U 发布一本书
在 ST.U ,一切都是公开可访问的,一切也都是开放的。除了创建 ST.U・ShanTou.University 这样的博客页面外,我们还可以发布(或者不太严格地说“出版”)一本书籍。
目前,有一本名为 Leptos中文指南 的技术书籍,已经作为示例项目上线。
这本书的所有源代码都托管在 GitHub。它使用 mdBook
这个开源工具生成,并通过 GitHub Action 发布到 GitHub Pages。我们能通过 leptos.ShanTou.University 访问这本书,是因为 ST.U 添加了一条 CNAME 类型的 DNS 解析记录,把letpos.ShanTou.University
指向了 ShanTouUniversity.github.io
, 然后在对应仓库配置了自定义域名。
在 ST.U 出版一本书,最关键的一个步骤,就是添加那条 CNAME 类型的 DNS 解析记录。如果你需要发布一本书,你应当:
- 选择一个你熟悉的且合适的工具,mdBook 或者 Zola 或者其他支持生成静态页面的工具;
- 将你的书籍部署到 Github Pages、Vecel、Netlify、Cloudflare Pages等之类的服务商;
- 记录下你的书籍的地址,比如
ShanTouUniversity.github.io/leptos_cn
; - 用你的校友邮箱,把你想要的二级域名和上述地址发送给
[email protected]
; - 收到回复后,便可以在你自己的后台操作,操作成功后就可以在
xxx.ShanTou.University
访问你的书籍了。
如果你对上述所言不知所以,你也可以将你的书稿发送给 [email protected]
, ST.U 会使用 mdBook 制作成书籍后公开在 ST.U 的 GitHub 组织, 并分配一个适合的域名;然后你会收到邮件回复。如果你需要修订你的书籍,可以直接 Clone 那个仓库然后提PR,或者直接在对应仓库提 issue(最简单)。