Search by

omnibase / scholar

GlitchArt

Scholar for omnibase: a researcher's site - publications read from OpenAlex, HAL, Crossref and the other glitchr/omnischolar sources, validated before they show, with manual overrides that survive each sync; the CV (positions, degrees, awards, grants, courses, supervisions), research themes and proj

Package info

github.com/glitchr-studio/omnibase-scholar

Type:symfony-bundle

pkg:composer/omnibase/scholar

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

dev-main 2026-10-03 23:55 UTC

This package is auto-updated.

Last update: 2026-10-03 23:58:24 UTC


README

A researcher's site for omnibase: their publications read from the services that know them, through glitchr/omnischolar (OpenAlex, HAL, Crossref, ORCID, Open Library, arXiv, INSPIRE), validated before they show, with what the site adds to each - hidden, pinned, in the selection, a PDF, a link to buy it or to the publisher, a cover, a note, themes - surviving every sync; the CV (positions, degrees, distinctions, grants, courses, supervisions); research themes and projects; the pages and their schema.org JSON-LD.

The bundle holds no talk and no service: a scholar's talks are omnibase/agenda Events (agenda.jsonld_type: EducationEvent), their services omnibase/consulting Offerings.

composer require omnibase/scholar:dev-main glitchr/omnischolar omnischolar/openalex omnischolar/hal omnischolar/crossref
Entity\Scholar the person: name, title, affiliation, ORCID, the profiles works are read from (openalex: A5108007452, hal: Keitaro Nakatani), sameAs, portrait, biography
Entity\Publication a Work of omnischolar kept whole (JSON) + columns to sort by + the site's overrides; pending, published or rejected
Entity\Cv\* Position, Degree, Award, Grant, Course, Supervision
Entity\Theme a research theme or a project, a page each
scholar:sync every scholar's works, counts and CV read again (the cron container, weekly)
widget scholar_pending "New publications to validate", with Validate / Reject

Pages: /publications (filters; BibTeX, RIS, CSL-JSON of what is listed), /publications/{id}-{slug}, /books, /cv, /teaching, /research, /research/{slug}.

Documentation

Tests

vendor/bin/phpunit (or, inside a host application, php vendor/bin/phpunit -c vendor/omnibase/scholar/phpunit.xml.dist): the Work's storage and its keys, the sync laid over what the site has (a new work waits, a known one follows its sources and keeps the site's overrides, a rejected one stays rejected, one typed by hand is the site's), the reference line, the exports, the JSON-LD.

License: LGPL-3.0-or-later.