Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
LIN-731 Migrate to MkDocs and Netlify (LineaLabs#873)
* Set up MkDocs * Create minimal docs subset * Refresh demos folder and update docs * Create custom feedback form * Improve feedback form * Migrate tutorials * Migrate installation and setup guide * Remove unnecessary RST files * Migrate contribution guide materials * Migrate guide for code cleanup * Migrate guide for troubleshooting and more help * Improve navigation * Migrate API reference for <lineapy.api.api> module * Turn off sticky nav tabs * Fix cross-reference between pages * Migrate other contents under guides/usage/ * Migrate area-specific contribution guides * Fix outdated links * Migrate configuration guides * Clean up unnecessary Sphinx docs * Make stylistic improvements * Add Netlify status badge to README * Add guide for updating docs * Reorg docs for leaner hosting on Netlify * Fix outdated link syntax * Update Netlify status badge * Use site header to promote LineaPy Slack community * Enhance site settings * Use edit_uri to direct to correct edit page * Automate generation of API reference pages * Update instructions on updating API reference * LIN-731: Updating the docstrings to match format expected by mkdocs * Reformat docstrings in lineapy.api * Reformat docstrings in lineapy.system_tracing * Reformat docstrings in lineapy.transformer * Reformat docstrings in lineapy.utils * Minor fixes - Fix warnings from MkDocs - Restore "Tutorial" as section title - Keep TODO messages internal (i.e., move out of docstring, which is user-facing) * Update GH workflow to reflect new directory structure * Skip unnecessary docstring test * Reduce redundancy in dependency listing * Use mike * Remove page edit button (not useful for versioned docs) * When getting user feedback, record corresponding docs version * Skip certain modules in API reference build * List mike as a dependency for docs * Reorganize docs folder * Set <latest> as "canonical" version to use for documentation (useful for SEO) * Revert unsuccessful extraction of docs version * Add instructions for publishing docs updates * Add docs version warning * Replace RTD links with (corresponding) Netlify ones * Add an anchor link to each headline * Refresh demos folder and update docs * Fix mis-formatting * Update links with the new custom domain * Add more details to instructions for publishing docs updates * Fix wrong path * Update links to Colab notebooks * For Colab, default to the notebook file name * Move <lineapy_overview.png> from <01_using_artifacts.ipynb> to <00_lineapy_quickstart.ipynb> * Refresh demos folder and update docs * Update link to contributor guide * Enable support for Mermaid.js diagraming * Instrument Google analytics * Update bitly links * Refresh demos folder and update docs * Comments pt1 * Comments pt2 * Comments 3 * Comments 4 * Remove last .rst files * Fix links in notebooks * Refresh demos folder and update docs * Update makefile * Comments again * Refresh demos folder and update docs Co-authored-by: Humble bot servant <infra@linea.ai> Co-authored-by: Aayan Kumar <aayan.kumar@linea.ai> Co-authored-by: Andrew Cui <andycui97@gmail.com>
- Loading branch information