Coder Social home page Coder Social logo

Comments (4)

davidselassie avatar davidselassie commented on June 14, 2024

This is because there is no permanent source for API docs pages. They are re-derived at documentation build time from the Python source code. This is so the documentation files never fall out of sync with the docstrings in the code.

We correctly disable the blue Edit on GitHub link in the right side bar for API docs pages because of this, but the link described here is injected by Read the Docs. I'll see if there's a way to turn it off selectively for these pages that are derived.

from bytewax.

davidselassie avatar davidselassie commented on June 14, 2024

To clarify: this link is only broken on API Docs section pages and does work correctly on all the documentation in the User Guide section, for which there is an actual markdown file checked in.

from bytewax.

davidselassie avatar davidselassie commented on June 14, 2024

It looks like this menu, officially called the flyout menu is not currently customizable.

One option we have here is to disable the RTD-provided flyout menu, and instead enable the Sphinx PyData theme version switching UI and theme source link. Then we can use the per-page template definitions to only show those links for non-API pages. (I believe we are currently doing this for the "Edit on GitHub" link, so it'd be adding the sourcelink template to follow that pattern as well.)

from bytewax.

davidselassie avatar davidselassie commented on June 14, 2024

It also might be possible to make a custom sourcelink-python partial template which could be activated for API docs which rewrites the link to the actual Python source code. Not sure all the details here and if there's a convenient source in the template you could use to rewrite the import path to the file path in Bytewax's GitHub repo.

from bytewax.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.