Julia 开发包的基本流程

我在用 Julia 写包,啃文档前希望能得到些建议,提高效率和减少踩坑。


中文论坛上翻到的帖子比较旧,比如

网上翻到视频资源不多,内容层次不齐(可能姿势不对)


我的学习模式是 视频/文档 + 读书笔记 ,当前在看这两个:

  1. PkgTemplates
  2. Documenter

目前只通过 B站读文档系列了解了包的文件架构(test,docs,src),当前想学:

  • 文档日常使用
  • 常见 CI/CD 部署

顺带问些具体的问题:

  1. Julia 的文档工具用来编写教程文档一类会不会方便,这方面兴趣较大。

  2. CI/CD 的参数需要学习哪些(比如 GitHub 的),还是说会用就够了?一般要掌握到什么程度?很多 Julia 包还添加了 codecov 工具,当前也还不清楚怎么弄

写包很容易的
https://pkgdocs.julialang.org/v1/

写文档可以用 github page

1 个赞

这应该不是题主的主要需求吧

CI/CD啥的可以看看github docs

刚刚写了这个,不知道需不需要
https://github.com/JuliaRoadmap/zh/blob/master/docs/packages/develop.md

1 个赞

感谢回复 :smiley:

确实,动手尝试就感觉容易了,需要的文档都有,示例也很多

这个补充挺不错 :smiley_cat:

以我个人的经历来讲,在初始阶段,先弄懂 PkgTemplates.jl/.github/workflows 里那些github actions 参数就可以了。很多主要工作都是用官方提供github actions app。

后续根据需要再深入学习。