This PR implements several bug fixes and improvements for indexing, and indexing tutorials from a local site directory in particular.
Fixes an import of HtmlPage seen when running an index against a local tutorial site. This was accidentally left as a typing-only import, whereas the index_tutorial_from_path workflow function needs to actually use the HtmlPage import itself.
Improve the parsing algorithm for nbcollection-based tutorials. The old algorithm accidentally had unnecessary recursion!
Algolia records are now split if they are larger than Algolia's size limit (10K for our current plan). This is relevant for long sections, as records are initially split at header elements on the page.
This PR implements several bug fixes and improvements for indexing, and indexing tutorials from a local site directory in particular.
index_tutorial_from_path
workflow function needs to actually use theHtmlPage
import itself.