Skip to content

Documentation revamp #187

@theabhirath

Description

@theabhirath

The current documentation format is a little weird and Publish exposes a lot of private functions in the API reference as well. There are several steps that need to be decided on:

  • Migration to Documenter.jl or Pollen.jl. Publish CI times have also been bad, so this should be an easy move. The question is which of Documenter or Pollen would be better suited.
  • Polishing up the documentation for the Layers module, and exposing the API reference for it in a separate, visible place. This includes custom Layers options like AdaptiveMeanMaxPool being added in Overhaul of ResNet API #174, which we could even export from Metalhead itself for ease of use
  • Use the GitHub Wiki feature to Create a comprehensive developer documentation inside of the main documentation. This will include stuff like the absolute lowest level API of models (such as the ResNet one from Overhaul of ResNet API #174), as well as other helpful instructions like the code style (SciML), which will allow new contributors to understand the codebase better before they dive in.

cc @darsnack @ToucheSir @lorenzoh for the Documenter/Pollen migration, which is probably the highest priority on this list

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions