-
Notifications
You must be signed in to change notification settings - Fork 49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Set up API Reference website with DocFX #498
base: master
Are you sure you want to change the base?
Conversation
Nice! I haven't had a thorough look through everything but have some initial comments:
|
I looked into implementing the auto-linking for the docs. Unfortunately, it works only with classes (not methods), forcing you to use the full qualifier for the class. I modified the references in the docs, and made a script so that the links are generated in case we have any references to There is an additional caveat to this: something like "We will instantiate an Let me know if we'll be banking on users using the website docs rather than the GitHub docs, which will look a bit inconsistent with the new full-name linking method. |
This PR sets up DocFX and related configs, such as Table of Contents files (
toc.yml
). It also sets up a GitHub Action that uploads the docs to the repo's URL (in this case, https://g-research.github.io/ParquetSharp). This may require the repo's settings (Settings > Pages > Build and Deployment) so that it deploys from GitHub Actions.Right now, we can see a preview of the generated site from my own branch: https://jescalada.github.io/ParquetSharp/index.html
Note that the homepage is not yet set up. Should I set this to the main README for the time being? We could otherwise write up a more succinct introduction for ParquetSharp.
I also added a "Getting Started" file to the docs (because DocFX apparently doesn't read the main README). I simply copied the Quickstart section for this.
Feel free to suggest changes to how the page is structured or what to add to the "landing page".