Any support for versioned sites and version selectors? #11133
Replies: 2 comments 2 replies
-
|
Beta Was this translation helpful? Give feedback.
-
(Hi!) Thanks for the message, this is a pretty popular request. tl;dr: We are unlikely to add first-class support for document versioning in the short- or medium-term future. The longer story(Disclosure: this is a largely personal account!) There are a number of reasons for this decision. The most important of them is relatively personal, but one we've observed in other versioned documentation sites: multiple website versions tend to cause serious confusion on search engines. I am not sure what causes this, but I, JJ, and Charles noticed this early on in our Quarto discussions: note how even to this day, search engines will serve you an unexpected documentation website for (say) the Python standard library, etc. To some degree, this confusion is, eventually, unavoidable. But part of why we're writing Quarto is that we believe that we can create a system of default configuration and expectations that will eventually lead to online documentation being easier to find. That means trying to avoid common pitfalls, and we believe that in the current environment, creating a well-integrated version selector, on average, causes more harm than good. This decision also reflects Quarto's position of being extremely conservative with breaking backwards compatibility. In these scenarios, documentation versioning is admittedly felt less acutely. I (and this is a personal opinion!) happen to think that being strict about maintaining backwards compatibility is a sign of respect from the software author to the software users. I think the current open-source culture is largely mistaken about this. I would prefer for Quarto to not eventually become a tool that makes it easy for developers to do wrong by their users. Facilitating software breakage by gating releases behind a version bump and a fork of the entire documentation --- in my personal opinion again! --- appears to be one way in which developers do wrong by their users, and I don't want Quarto to repeat these mistakes. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Description
Many Sphinx themes, e.g. the PyData Sphinx theme and ReadTheDocs' additions to standard themes, support dropdown menus to select versions the site or documentation. (Interestingly, this is a feature that JupyterBook seems to disable, and re-adding it doesn't look very good, but I digress.)
Is there any support for such a thing in Quarto, or plans to add support? I've looked through the docs but haven't seen anything at present. I'm working on a project that eventually should be versioned so people can refer to old versions of the results.
Beta Was this translation helpful? Give feedback.
All reactions