salsadigitalauorg / merlin-framework

Merlin - migration framework
GNU General Public License v3.0
16 stars 3 forks source link

Support for content revisions #78

Open stooit opened 5 years ago

stooit commented 5 years ago

Description Some web content may be revisionable by nature, and expose multiple versions of the same content. This may mean that content existing at multiple URLs can be tied to a single source entity so revisions of the same content can be created in the destination CMS.

Proposed solution

**Additional context** Example: https://softwaredevelopers.ato.gov.au/node/100017647/revisions
nickgeorgiou commented 5 years ago

Similar to grouping, there needs to be a way to determine whether a page is a revision of another. Groups provides a good base for functionality that should be implemented. Possible criteria for determining whether something is a revision:

Crawler\Revision should also extract the path/URL that the page is a revision of.