Adds support for versioned XSLT files #1326
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
default.xsl
file as the first XSLFile object.default.xsl
as the default for all journals via migrationdefault.xsl
as the preferred XSL for all Galleys via migrationConsiderations:
core.File
similar to howSupplementaryFile
was implemented. The problem with this approach is that theFile
model is too coupled with the Article model, making it messy to save files under that model when they are not related to an article.Galley
s themselves, when these are XML (galley.label == 'XML'
).default.xsl
file should not be allowed and should instead generate a new file + a data migration whenever changes are required)