Julia Documenter.jl:@autodocs用于特定源文件
来自Documenter.jl的以下文件: […],一个页面向量可能包含在@autodocs中进行过滤 基于定义文档字符串的源文件的文档字符串:Julia Documenter.jl:@autodocs用于特定源文件,julia,Julia,来自Documenter.jl的以下文件: […],一个页面向量可能包含在@autodocs中进行过滤 基于定义文档字符串的源文件的文档字符串: ```@autodocs Modules = [Foo] Pages = ["a.jl", "b.jl"] ``` 然而,它也说 请注意,页面匹配是使用提供的字符串结尾完成的 因此,a.jl将与以a.jl结尾的任何源文件相匹配,即。 src/a.jl或src/foo/a.jl 如何将@autodocs块限制为特定的源文件 我的包的源代码组织为 s
```@autodocs
Modules = [Foo]
Pages = ["a.jl", "b.jl"]
```
然而,它也说
请注意,页面匹配是使用提供的字符串结尾完成的
因此,a.jl将与以a.jl结尾的任何源文件相匹配,即。
src/a.jl或src/foo/a.jl
如何将@autodocs
块限制为特定的源文件
我的包的源代码组织为
src/
foo/a.jl
foo/b.jl
ignore/a.jl
ignore/b.jl
other.jl
如何使<代码> @ AutoDoc 块只考虑文件<代码> SRC/FO/A.JL< <代码> >代码> SRC/FoO/B.JL但不是<代码> SRC/NIL/A.JL和<代码> SRC/BIL/B.JL < /P>
不幸的是,Pages=[“foo/a.jl”,“foo/b.jl”]
没有为我做这件事
提前谢谢
x-ref:
x-ref:证明这是一个Windows问题,因为没有规范化路径分隔符(请参阅链接的github问题) 在Linux
页面上=[“foo/a.jl”,“foo/b.jl”]
应该可以工作
在Windows页面上=[“foo\\a.jl”,“foo\\b.jl”]
应该可以工作
编辑:joinpath.(“foo”、“a.jl”、“b.jl”)
应该适用于任何操作系统