Skip to content

Comments

Add ManuscriptCentral (ScholarOne Manuscripts) translator#3587

Open
mronkko wants to merge 3 commits intozotero:masterfrom
mronkko:add-manuscriptcentral
Open

Add ManuscriptCentral (ScholarOne Manuscripts) translator#3587
mronkko wants to merge 3 commits intozotero:masterfrom
mronkko:add-manuscriptcentral

Conversation

@mronkko
Copy link

@mronkko mronkko commented Feb 19, 2026

Summary

  • Adds a new web translator for ManuscriptCentral / ScholarOne Manuscripts — the manuscript submission and peer-review platform used by many Sage and other publishers.
  • Supports manuscript list pages (any CURRENT_PAGE ending in _VIEW_MANUSCRIPTS) and manuscript detail pages (_MANUSCRIPT_DETAILS).
  • Extracts: title, authors, submission date, journal name, manuscript ID, manuscript type.
  • On detail pages also attaches the HTML proof and PDF proof when present, by following the site's two-step JS-redirect download mechanism.
  • Tested on the editor's view. I mostly wrote this for myself to allow me to import articles to Zotero because I like to annotate them with iPad when reviewing.

Technical notes

  • The site uses JavaScript POST-form navigation; all pages share the base URL (e.g. https://mc.manuscriptcentral.com/orm). There are no stable per-manuscript URLs, so list items are scraped directly from the DOM.
  • Detection uses the hidden CURRENT_PAGE form field rather than URL patterns.
  • Proof attachments require fetching an intermediate "PROOF_POPUP" page to extract a fresh signed download URL.

mronkko and others added 3 commits February 19, 2026 10:40
Supports manuscript list pages and individual manuscript detail pages at
https://mc.manuscriptcentral.com/. Extracts title, authors, submission
date, journal name, manuscript ID, and manuscript type. On detail pages
also attaches the HTML proof and PDF proof when available.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Use includes() instead of indexOf() for contains checks
- Expand single-line if/function bodies to multi-line per style guide
- Remove test case that requires authentication (CI cannot reach the site)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
ManuscriptCentral requires authentication and uses JavaScript POST-form
navigation with a single shared URL, making automated tests impossible.
Added a comment explaining this rather than leaving a silent empty array.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant