Page MenuHomePhabricator

Slip in more version information into rendered pages.
Open, MediumPublicFeature

Description

When a page is rendered from various sources, such as:

  • the page itself,
  • local images,
  • foreign repository images,
  • transcluded templates,
  • other pages transcluded,
  • pages transcluded from other wikis,
  • transcluded special pages,
  • etc.

we currently only can address a specific version for the page source.
For anything else, the current version at the time of page rendering
is taken, but we do not send their actual version information anywhere.

The latter should be changed. We do show templates already at edit
pages in preview, a similar list could be included in rendered pages
metadata or comments, along with an "oldid". This would make saved
renderd content more valuable because with the version information,
possible conflicts, errors or bugs were easier to trace and could be
attributed to specific versions.

If I am right with the assumption that the youngest oldid in a list
would sufficiently determine all others, we had a pretty simple way
to refer to historic versions of pages as they appeared to a certain
point in time. Otherwise, all oldids were necessary but still, knowing
them would allow us to refer to historic pages as they once were
without having to accept newer versions of templates or images.
We could even mix - render a page from history, but with a broken
image fixed, and so on.

At least being able to show previous versions of pages as they really
were at their time is imho a goal of quite some value, and will likely
be asked for increasingly often as Wikis become more pervalent in ones
everydays life.


Version: unspecified
Severity: enhancement

Details

Reference
bz29050

Event Timeline

bzimport raised the priority of this task from to Medium.Nov 21 2014, 11:36 PM
bzimport set Reference to bz29050.
bzimport added a subscriber: Unknown Object (MLST).

I'm not sure how saving all these details would help with showing old pages as they were (unless we also save the rendered dependant documents, in which case we might as well just keep the final rendered page at each version, either way it'd be impractical to save the complete rendered documents of all these pages).

If you have a specific date in mind, you can look up what the relevant images/templates/etc at that time were (well maybe not for transcluded special pages, [scary] interwiki transclusions, and foreign images are iffy, but the other things on your list you can)

Aklapper changed the subtype of this task from "Task" to "Feature Request".Feb 4 2022, 12:24 PM