readthedocs.org
readthedocs.org copied to clipboard
The source code that powers readthedocs.org
Proposing to remove `rstcheck` from builds and tox.ini: Our documentation is already built with Sphinx and will fail if reST files do not compile. The tool `rstcheck` is supposed to...
## Details * Read the Docs project URL: https://readthedocs.org/projects/weblate/ ## Expected Result The [projects API](https://docs.readthedocs.io/en/stable/api/v3.html#projects) does include project tags, but it's not possible to update it or set when creating...
Supersedes https://github.com/readthedocs/readthedocs.org/pull/9476 ---- :books: Documentation preview :books:: https://docs--9477.org.readthedocs.build/en/9477/
## Details * Read the Docs project URL: https://readthedocs.org/projects/insipid-sphinx-theme/ The RTD theme is *not* used, therefore `badge_only.css` is loaded. ## Expected Result Faster page load? ## Actual Result I don't...
This implements https://github.com/readthedocs/readthedocs.org/issues/8678#issuecomment-1163780743. - Accept a list of projects via the "project" parameter, each project can be in the form of `{project_slug}` or `{project_slug:version_slug}`, if the version isn't present, we...
It's not quite clear where we are with this feature. At some point this was a feature of our subproject search, though I recall it originally requiring some hacks to...
Currently, we send the email templates and the context to a task, and inside that task they are rendered https://github.com/readthedocs/readthedocs.org/blob/26d60be80f9f27d381441a838a6b4ba46688d079/readthedocs/core/utils/__init__.py#L248-L251 https://github.com/readthedocs/readthedocs.org/blob/26d60be80f9f27d381441a838a6b4ba46688d079/readthedocs/core/tasks.py#L50 https://github.com/readthedocs/readthedocs.org/blob/26d60be80f9f27d381441a838a6b4ba46688d079/readthedocs/core/tasks.py#L56 Since the context is passed to a task,...
Currently, I'm checking the global option of `ALLOW_PRIVATE_REPOS` to give access to public views to users outside the org. I'm using the same patter we already have with projects about...
In some situations we are receiving an extra `metadata` field with _a lot_ of data when calling `pip list --format json` here https://github.com/readthedocs/readthedocs.org/blob/7e0fa4ea272bb700119623b163a9cf93babdfa25/readthedocs/telemetry/collectors.py#L124-L160 ``` In [11]: BuildData.objects.get(pk=151444).data["packages"]["pip"]["user"][0] Out[11]: {'name': 'furo',...
We expose this option on .org only right now, do we still want to put it as an option? Feels like we always want to serve all of our domains...