Skip to content

Add Psych-DS metadata + DataPipe docs under Learn - #1

Open
Mandyx22 wants to merge 9 commits into
jodeleeuw:mainfrom
Mandyx22:feat/metadata-datapipe-docs
Open

Add Psych-DS metadata + DataPipe docs under Learn#1
Mandyx22 wants to merge 9 commits into
jodeleeuw:mainfrom
Mandyx22:feat/metadata-datapipe-docs

Conversation

@Mandyx22

@Mandyx22 Mandyx22 commented Jul 8, 2026

Copy link
Copy Markdown

What this adds

New documentation under Learn → Guides → Collect & manage data, next to Storing and exporting data:

DataPipe — a single page (like the sibling Eye tracking guide), navigated via the right-hand table of contents:

What is DataPipe? · How it works · Getting started · Sending data · Metadata with DataPipe · Good to know

It's summary-level and links out to pipe.jspsych.org (and /api-docs) for the full, always-current API and FAQ.

Psych-DS metadata — a sub-group porting the Markdown docs from jspsych/metadata, which has no rendered doc site yet:

What is Psych-DS? · Getting started · Using the web wizard · Using the CLI · CLI reference · Metadata options file

The two are cross-linked (DataPipe → the metadata pages, and the metadata pages note that DataPipe can generate this automatically).

Discoverability: inbound links from existing pages

So the new pages aren't dead ends, existing docs now link into them where a reader would naturally look for data-saving or metadata:

  • Storing and exporting data — intro mentions DataPipe as a no-server option, plus a new "Sending data to a hosted service" section.
  • Running experiments — DataPipe added to the hosting / data-saving options list.
  • Reaction-time tutorial — new "Next steps" section pointing to storing-data / DataPipe (previously it just ended).
  • Plugin components & Extension development — "experiment metadata" / "Psych-DS standard" now link to the metadata guide (fixed a few adjacent typos in the extension page).

Notes for review

  • The metadata web wizard (packages/frontend in jspsych/metadata) isn't deployed yet, so it's documented as a run-locally app rather than a hosted link. The hosted Psych-DS web validator is linked where relevant.
  • DataPipe content was checked against DataPipe's backend (OSF layout, "generates but does not validate", error codes) for accuracy.
  • Sidebar changes are scoped to the existing Collect & manage data category.
  • npm run build passes; no broken links originate from the new pages.

🤖 Generated with Claude Code

Mandyx22 and others added 9 commits July 7, 2026 15:32
Port the jspsych/metadata Markdown docs into a "Psych-DS metadata"
group under Learn > Guides > Collect & manage data (what-is-psych-ds,
getting-started, web wizard, CLI guide, CLI reference, options file),
plus a parallel DataPipe page that summarizes DataPipe's automatic
metadata generation and links out to pipe.jspsych.org and the metadata
pages. The web wizard is documented as a run-locally app since it is
not yet deployed.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Port DataPipe's web docs (pipe.jspsych.org) into a DataPipe sub-group
parallel to Psych-DS metadata: overview, getting started, API reference,
metadata, and FAQ. Content mirrors the DataPipe site; cross-links point
to the metadata pages here and out to pipe.jspsych.org for the full docs.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- Drop the four DataPipe FAQ items that duplicated Getting started /
  API reference (how to use, base64, condition assignment, metadata
  production); keep the operational ones (cost, storage/retries, 32 MB
  limit, risks, one-click auth, citation).
- Shrink the repeated "What is Psych-DS?" section in metadata getting
  started to a pointer to the dedicated page.
- Defer the CLI guide's exhaustive accepted-formats and file-renaming
  tables to the CLI reference.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- Remove the Further reading section from What is Psych-DS?
- Rename the CLI guide page/label to "Using the CLI" (title "Using the
  metadata CLI") for parity with "Using the web wizard", and update the
  cross-reference link text on the three pages that point to it.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Drop the "DataPipe — " em-dash prefix from the DataPipe frontmatter
titles so they match their on-page H1s and the metadata group's
self-contained title style.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…ta page

- Move the DataPipe sub-group above Psych-DS metadata under Collect &
  manage data.
- Rename the DataPipe metadata page to "Metadata with DataPipe" (sidebar
  label, frontmatter title, and heading).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Merge the five DataPipe pages into one page (like the sibling
eye-tracking guide), navigable via the right-hand table of contents:
What is DataPipe? / How it works / Getting started / Sending data /
Metadata with DataPipe / Good to know. Sections are trimmed to
summary level and link out to pipe.jspsych.org for the full API and
FAQ. The FAQ page is dropped; its few unique, operational facts (free,
no data storage, 32 MB limit, hosting, citation) move into "Good to
know". The sidebar DataPipe category becomes a single doc entry above
the Psych-DS metadata group. The metadata group is unchanged.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- Reword the DataPipe tip box to focus on using DataPipe itself (drop
  the Psych-DS metadata framing) and point to the full docs.
- Link the DataPipe API reference directly to pipe.jspsych.org/api-docs.
- Link the "From the command line" bullet in What is Psych-DS? to
  Using the CLI, matching the web-wizard bullet.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Add inbound links from existing docs to the new DataPipe and metadata
pages so readers can discover them in context:

- storing-data: mention DataPipe in the intro + new "Sending data to a
  hosted service" section
- running-experiments: add DataPipe to the hosting/data-saving options
- plugin-components / extension-development: link "experiment metadata"
  and "Psych-DS standard" to the metadata guide (and fix adjacent typos)
- rt-task: add a "Next steps" section pointing to storing-data/DataPipe

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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.

1 participant