Hi Guys,
I’m creating documentation for a package using Documenter.jl , and I’m loving the efficiency that the @docs macro provides.
However, in trying to make my documentation as user friendly as possible, I’ve hit a snag.
When I add this to my markdown file:
` ` `@docs
MyPackage.b
` ` `
the function syntax text that gets published in the respective html file looks like this:
MyPackage.B.b
—Function
where the source docstring is, when instead I want it to look like this:
MyPackage.b
—Function
As I want users of my package to call MyPackage.b()
, or just b()
, is there a way to exclude the inner module name (B
) using Documenter?
I’ve played around with the main package module, trying to @reexport the function b from B to MyPackage directly, but as the original docstring belongs to a function (b) in the inner module B, it doesn’t solve my problem.
If it’s any help, the main package module looks something like this:
module MyPackage
export b
include("./B.jl")
using .B: b
end
If anyone can offer a solution, I would be soooooo grateful
Thanks!
M