cesium-native icon indicating copy to clipboard operation
cesium-native copied to clipboard

Add developer documentation

Open HolenWu opened this issue 2 years ago • 2 comments

Hi, may I ask why I can't find a developer manual about Cesium Native? It's hard to fully understand it only from the source code.

HolenWu avatar Apr 12 '23 10:04 HolenWu

The individual classes in cesium-native are reasonably well documented. I studied cesium-unreal hard in order to write vsgCs.

timoore avatar Apr 12 '23 12:04 timoore

@kring

DengSenHandsome avatar Apr 13 '23 01:04 DengSenHandsome

Since we have #832 to actually publish our Doxygen-generated documentation, I'd like to repurpose this issue for the actual organization.

Our Doxygen docs will be on the website regardless, but it will take more resources to actually help users understand what's going on. For instance, see #982 , #981 , #980.

We should figure out the best place for these resources to live, and where they would be most easily accessed / used. Should they:

  • Be markdown files stored in the cesium-native repo?
  • Live on the website somewhere?
  • Both?

It could even be worth taking advantage of our learning platform at https://cesium.com/learn/ to create an entirely separate category for Cesium Native. The "tutorials" could walk through how a simple integration with Cesium Native could look like, and host other written documentation for concepts that users would need to know.

j9liu avatar Nov 08 '24 18:11 j9liu

I'd like to advocate for keeping the cesium-native docs in markdown and in the same repo as the code. Because:

  1. cesium-native is inherently a developer product. The polish of the web site isn't as essential.
  2. Managing content in the web site CMS adds a ton of friction for us.
  3. Keeping docs in the repo makes versioning basically free. On the web site, it's a nightmare.

kring avatar Nov 12 '24 10:11 kring

Closing this issue. We have decided to keep put these docs in doxygen, and these docs will be published every release to https://cesium.com/learn/cesium-native/ref-doc/.

j9liu avatar Dec 04 '24 21:12 j9liu