Skip to content

mcneel/docify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docify

Project for generating Rhino/Grasshopper API documentation. This repo is split into the following parts:

src

src contains a Visual Studio project (api_docify) that parses source code and generates markdown and json files that represent the public facing API for a project

quasar_site

a quasar project that creates a web site based on the json files created. This site currently gets published to heroku and can be viewed at

https://mcneel-apidocs.herokuapp.com/api/rhinocommon/

Instructions for building and testing the quasar site can be found at quasar site readme

Usage

$ api_docify --name=<proj_name> <proj_path> <proj_output_js>
$ api_docify --name=<proj_name> <proj_path> <proj_output_js> <examples_path> <examples_output_js>

Example

$ api_docify.exe --name="RhinoCommon" "%RHINO4SRC%/rhinocommon/dotnet" "src/modules/docify/quasar_site/src/RhinoCommonApi.js"

VS Code (Mac) setup instructions

  1. Ensure node, npm, and quasar are installed
  2. Open this folder in VS Code
  3. Run CMD+Shift+P > Run Task > initial setup (npm)
  4. Run CMD+Shift+P > Run Task > docify init, then enter the path where the Rhino source code is located and press enter.
  5. Run CMD+Shift+P > Run Task > docify build
  6. Run CMD+Shift+P > Run Task > run quasar

Troubleshooting

Some namespaces may need methodgen to be run on the source first before documentation can be extracted. You can do this by building Rhino from source.

Releases

No releases published

Packages

No packages published