| name | alterlab-dergipark |
| description | Harvests article metadata, abstracts, and full-text PDFs from DergiPark (TÜBİTAK ULAKBİM's national journal-hosting platform, ~2,537 journals) via its verified platform-wide OAI-PMH endpoint (https://dergipark.org.tr/api/public/oai/; verbs Identify/ListSets/ListRecords/GetRecord; prefixes oai_dc/oai_mods/oai_marc/oai_etdms; setSpec=journal-slug), parses Highwire citation_* and DC.* meta tags on /pub/{slug}/article/{id} pages, pulls PDFs from the citation_pdf_url path, and emits BibTeX/RIS locally. Use when the user wants to harvest a Turkish journal, fetch DergiPark articles, list a journal archive, get BibTeX/RIS for a DergiPark paper, or read a journal aim-and-scope (öz/kapsam). For TR Dizin indexing status use alterlab-trdizin; for YÖK theses use alterlab-yok-tez; for academic profiles use alterlab-yok-akademik. Part of the AlterLab Academic Skills suite. |
| license | MIT |
| allowed-tools | Read Write Edit Bash(python:*) Bash WebFetch |
| compatibility | No API key required — harvests DergiPark's public OAI-PMH 2.0 endpoint and open article pages via `uv run python` (requests if present, else stdlib urllib); degrades gracefully offline by emitting a network_unavailable error rather than fabricating records |
| metadata | {"skill-author":"AlterLab","version":"1.0.0","last_updated":"2026-06-06"} |
DergiPark — National Journal Harvester (TÜBİTAK ULAKBİM)
DergiPark (https://dergipark.org.tr) is TÜBİTAK ULAKBİM's national
journal-hosting platform — ~2,537 Turkish scholarly journals on OJS-based
infrastructure. This skill harvests its metadata, abstracts, and full-text PDFs
reproducibly, by going through the one stable machine surface: a platform-wide
OAI-PMH (Open Archives Initiative Protocol for Metadata Harvesting) endpoint,
plus open article pages. It never guesses bibliographic data — every field comes
from the live endpoint, and it emits BibTeX/RIS locally from parsed meta tags.
The interactive search page is gated behind a human-verification challenge, so
this skill does not scrape search over plain HTTP. OAI set-harvest and direct
article-page fetches are the robust paths (see references/oai-cookbook.md).
When to Use This Skill
Use it when the request is about getting data out of DergiPark:
- harvest / fetch all articles of a Turkish (DergiPark) journal
- list a journal's archive or find its slug
- get BibTeX or RIS (an export format) for a DergiPark article
- download a DergiPark full-text PDF
- read a journal's aim-and-scope (öz/kapsam — abstract/scope) or its
self-declared index list
Canonical Turkish terms you may see: öz (abstract), kapsam (scope),
dergi (journal), künye (citation/masthead). Preserve Turkish spelling with
diacritics in all user-facing strings (e.g. Mülkiye Dergisi).
Does NOT Trigger — route adjacent requests to the right sibling
| The request is really about… | Route to |
|---|
| Whether a journal is indexed in TR Dizin (national citation index) / its TR Dizin status | alterlab-trdizin |
| Finding/searching a graduate thesis (YÖK Ulusal Tez Merkezi) | alterlab-yok-tez |
| An academic's profile / affiliation (YÖK Akademik) | alterlab-yok-akademik |
| University program admission statistics (YÖK Atlas) | alterlab-yokatlas |
| Computing doçentlik (associate-professorship) eligibility points |