Skip to content

Deduplicate publication venue metadata#26

Merged
fanyangCS merged 4 commits into
masterfrom
dedupe-publication-venues
Jul 13, 2026
Merged

Deduplicate publication venue metadata#26
fanyangCS merged 4 commits into
masterfrom
dedupe-publication-venues

Conversation

@fanyangCS

@fanyangCS fanyangCS commented Jul 13, 2026

Copy link
Copy Markdown
Owner

Summary

  • When a BibTeX abbr is nonblank, render the abbreviation and never render journal or booktitle; retain the full venue fallback only for blank/absent abbreviations.
  • Preserve month, year, location, status, note, and additional_info, while ensuring every visible publication metadata line ends with exactly one natural terminal punctuation mark.
  • Preserve existing ., !, or ? endings without adding a duplicate; add a period to otherwise unpunctuated year, location, status, note, or additional_info endings.
  • Keep the ORAL suppression rule and all publication button markup, styles, labels, order, links, animations, and behavior unchanged.

Verification

  • Focused Liquid tests cover a year-ended OOPSLA line (Oct. 2025.), non-year-ended location/additional-info/note lines, pre-punctuated endings without duplication, the abbreviation invariant, ORAL handling, and a byte-for-byte publication-button fingerprint against master.
  • All Ruby tests pass (13 runs, 55 assertions), and all Node tests pass (3/3).
  • Repository-wide Prettier check and git diff --check pass.
  • Production Jekyll build passes.
  • Built publications/homepage HTML has zero non-terminal metadata lines and zero doubled terminal punctuation; AutoVerus renders OOPSLA Oct. 2025. Site, the ArXiv version. and representative Singapore/Barcelona/Macao/Madrid location records end in one period.

AI disclosure

This PR was implemented and tested with AI assistance under human direction. The generated changes were reviewed through focused regressions, repository tests, formatting/diff checks, a production build, rendered-output inspection, and live preview inspection.

@fanyangCS
fanyangCS merged commit c622a98 into master Jul 13, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants