W05: Doctesting

During week five I continued my work on the Bulma front end implementation (#1043) and cleaning up the doctest = :only PR (#774).

Doctesting. As I was preparing testing the doctest = :only branch with the Julia manual and preparing JuliaLang/julia#32376, I came across several outdated doctests and a few other issues in the main manual, that were not caught with the current doctesting system. So I prepared two prerequisite PRs to fix those: JuliaLang/julia#32417 and JuliaLang/julia#32431.

Bulma frontend. I also continued working on the Bulma implementation in Documenter (#1043). Updated builds of Documenter's manual and the Julia manual with the new implementation are available too.

Other. At the end of the week is also prepared a tiny PR to consistently handle pages that are not passed in the pages argument (#1047). Currently, all the at-blocks are evaluated, but not HTML output is actually generated. That PR makes sure that the HTML page is also generated, even if there are no navigation links to it.

I also spent a little bit of time on learning how the Julia docsystem (i.e. Base.Docs) works. Docsystem internals contains a set of rough notes.

Next week.

  • Merge the open PRs: #774, #1047
  • Continue working on the Bulma front end implementation (TODO list in the issue, #1043)
  • Start implementing theming tools in DocumenterTools.jl