fixes #20132; fixes the broken jsondoc comand [backport] (#20135)

* fixes #20132; fixes the broken jsondoc comand

* add testcase
This commit is contained in:
ringabout 2022-08-04 14:49:51 +08:00 • committed by GitHub
commit 2aeb0d516b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 30 additions and 1 deletions

View file

@ -1360,9 +1360,10 @@ proc finishGenerateDoc*(d: var PDoc) =
var str: string
renderRstToOut(d[], resolved, str)
entry.json[entry.rstField] = %str
d.jEntriesFinal.add entry.json
d.jEntriesPre[i].rst = nil
d.jEntriesFinal.add entry.json # generates docs
proc add(d: PDoc; j: JsonItem) =
if j.json != nil or j.rst != nil: d.jEntriesPre.add j