Page MenuHomePhabricator

Add language-specific CSS modules for Parsoid's Cite output
Closed, ResolvedPublic

Description

Parsoid is relying on CSS to style Cite output and as part of T86782: Use CSS to style Parsoid's Cite extension output, we created the default ext.cite.style.css and the ext.cite.style.fa.css as the override for language fa. These are part of the Cite extension. We need to create additional language-specific CSS modules for all languages that might possibly customize numbering of references.

Look at https://www.w3.org/TR/css-counter-styles-3/ and the predefined style counters that are available

Related Objects

Event Timeline

I suppose the strategy is to create language overrides for all languages for which customized predefined style counters are available. And, if a wiki doesn't use the language customizations, then, have the on-wiki CSS override the customization as part of T156351.

ssastry changed the task status from Stalled to In Progress.Oct 20 2022, 11:31 PM
ssastry claimed this task.

Change 845072 had a related patch set uploaded (by Subramanya Sastry; author: Subramanya Sastry):

[mediawiki/extensions/Cite@master] WIP: Add language specific CSS overrides for a few languages

https://gerrit.wikimedia.org/r/845072

Change 845072 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Add language specific CSS overrides for a few languages

https://gerrit.wikimedia.org/r/845072

Change 849700 had a related patch set uploaded (by Subramanya Sastry; author: Subramanya Sastry):

[mediawiki/extensions/Cite@master] Parsoid CSS: Add WP-biased language specific overrides for es, it, sv

https://gerrit.wikimedia.org/r/849700

Change 849738 had a related patch set uploaded (by Subramanya Sastry; author: Subramanya Sastry):

[mediawiki/services/parsoid@master] [Read Views Migration Tooling]: Programmatically generate cite CSS

https://gerrit.wikimedia.org/r/849738

Change 849700 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Parsoid CSS: Add language specific overrides for es, hu, it, sv

https://gerrit.wikimedia.org/r/849700

Change 853079 had a related patch set uploaded (by Subramanya Sastry; author: Subramanya Sastry):

[mediawiki/extensions/Cite@master] Parsoid CSS: Add language-specific counters

https://gerrit.wikimedia.org/r/853079

Change 853308 had a related patch set uploaded (by Subramanya Sastry; author: Subramanya Sastry):

[mediawiki/services/parsoid@master] [Read Views Migration Tooling]: Generate Cite languge CSS files

https://gerrit.wikimedia.org/r/853308

Assigning to Scott for review.

Change 853079 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Parsoid CSS: Add (script-generated) language-specific counters

https://gerrit.wikimedia.org/r/853079

Change 853308 abandoned by Subramanya Sastry:

[mediawiki/services/parsoid@master] [Read Views Migration Tooling]: Generate Cite language CSS files

Reason:

squashed into parent patch.

https://gerrit.wikimedia.org/r/853308

Change 868750 had a related patch set uploaded (by Subramanya Sastry; author: Subramanya Sastry):

[mediawiki/extensions/Cite@master] Ensure Parsoid's linkback ref CSS counters are properly incremented

https://gerrit.wikimedia.org/r/868750

Change 876334 had a related patch set uploaded (by Subramanya Sastry; author: Subramanya Sastry):

[mediawiki/extensions/Cite@master] Parsoid CSS counters: Use child selectors instead of descendent selectors

https://gerrit.wikimedia.org/r/876334

Change 876334 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Parsoid CSS counters: Use child selectors instead of descendent selectors

https://gerrit.wikimedia.org/r/876334

Change 849738 merged by jenkins-bot:

[mediawiki/services/parsoid@master] [Read Views Migration Tooling]: Scripts to generate cite CSS

https://gerrit.wikimedia.org/r/849738

ssastry added a subscriber: cscott.

Claiming back for verification.

I looked at knwiki and hewiki pages and opened them in VisualEditor and verified that the numbering localization matched read views (except where some wiki-specific CSS rules are needed which will be addressed by T156351).

Change 885031 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):

[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.17.0-a13

https://gerrit.wikimedia.org/r/885031

Change 885031 merged by jenkins-bot:

[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.17.0-a13

https://gerrit.wikimedia.org/r/885031

Change 887435 had a related patch set uploaded (by Subramanya Sastry; author: Subramanya Sastry):

[mediawiki/extensions/Cite@master] Parsoid CSS: mw-ref-linkback counter inits to -1, not 0

https://gerrit.wikimedia.org/r/887435

Change 887435 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Parsoid CSS: mw-ref-linkback counter inits to -1, not 0

https://gerrit.wikimedia.org/r/887435

Change 1010163 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[mediawiki/extensions/Cite@master] Move Parsoid-specific CSS into a subdirectory

https://gerrit.wikimedia.org/r/1010163

Change 1010163 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Move Parsoid-specific CSS into a subdirectory

https://gerrit.wikimedia.org/r/1010163