Julia 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

来自Documenter.jl的以下文件:

[…],一个页面向量可能包含在@autodocs中进行过滤 基于定义文档字符串的源文件的文档字符串:

```@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”)
应该适用于任何操作系统