Skip to content

Migration/step 07 - #8

Merged
surchs merged 265 commits into
mainfrom
migration/step-07
Oct 17, 2026
Merged

surchs merged 265 commits into
mainfrom
migration/step-07

Conversation

@surchs

@surchs surchs commented Oct 17, 2026

Copy link
Copy Markdown
Contributor

Title: chore(migration): step 07 docs
Branch: migration/step-07

Merge with a merge commit, not squash. This PR imports history.

Before or right after merging: in the repository settings under Pages, set Source to GitHub Actions. The deploy job cannot publish otherwise.

Summary

  • Import: documentation imported with full history into docs/ (upstream eaa7411, rewritten head ae3cc86, no tags). The mkdocs project is at docs/mkdocs.yml with content in docs/docs/.
  • .github/: docs/.github/ deleted. Its pre-commit checks are ported in Step 8; handle_external_pr, add_iss2project and stale are not carried over (Step 7d).
  • .github/workflows/docs.yml:
    • On PRs touching docs/** or the workflow, it runs pip install -r requirements.txt && mkdocs build --strict on Python 3.10, as upstream CD did.
    • On push to main touching the same paths, or on workflow_dispatch, it builds and deploys with actions/upload-pages-artifact@v5 and actions/deploy-pages@v5, replacing mkdocs gh-deploy.
    • docs/docs/CNAME is kept.
  • Docs: docs/README.md changes:
    • New section "Development in the Neurobagel monorepo".
    • The old-repository Actions badge is replaced by a docs-workflow badge.
    • "Deploy" now describes the automatic deployment.
    • The pre-commit install instruction is removed. In the monorepo, pre-commit only reads a root config until Step 8, so an installed hook would fail every commit.
    • Root README: a Step 7 row.

Checks run

Check Result
scripts/check-unchanged.sh OK for every entry, including docs docs
git rev-list --count <rewritten-head> 261 (upstream 261)
cd docs && pip install -r requirements.txt && mkdocs build --strict OK, no warnings (baseline: OK, 0 warnings)
docs' own pre-commit hooks on docs/README.md (markdownlint with docs/.markdownlint.jsonc, codespell, whitespace) pass
api / federation-api / bagel-cli tests 188 / 111 / 215 passed
query-tool and annotation-tool static checks; annotation-tool unit tests pass; 240 passed
just lint passes
After merge, the sandbox Pages URL serves the docs home page to be confirmed (needs Pages source = GitHub Actions)
A PR touching only tools/api does not run the docs workflow to be confirmed on GitHub (path filter docs/**)

Documentation check: the commands in the new README section were run verbatim in bash from docs/ in a fresh clone of this branch: python -m venv venv, source venv/bin/activate, pip install -r requirements.txt and mkdocs build --strict (OK). Two local substitutions were needed:

  • The container has no python command and its system Python lacks venv, so python pointed to a uv-provided Python 3.10, the version CI uses.
  • The git clone URL was replaced by a local clone of this branch.

Deviations from the plan

  • Custom domain: with deploy-pages, GitHub ignores docs/docs/CNAME. The custom domain is set in the repository's Pages settings at cutover (Step 16 item 5); the sandbox ignores it, as planned.
  • markdownlint config: run from the repository root, markdownlint did not find docs/.markdownlint.jsonc and reported default-rule errors (80-character lines). Step 8's root hook must pass -c docs/.markdownlint.jsonc (plan updated). With the docs config, only two duplicate headings in my new section were flagged; they were renamed.

🤖 Generated with Claude Code

nikhil153 and others added 30 commits February 13, 2023 11:03
Co-authored-by: Sebastian Urchs <surchs@users.noreply.github.com>
Co-authored-by: Sebastian Urchs <surchs@users.noreply.github.com>
Co-authored-by: Sebastian Urchs <surchs@users.noreply.github.com>
Co-authored-by: Sebastian Urchs <surchs@users.noreply.github.com>
Co-authored-by: Sebastian Urchs <surchs@users.noreply.github.com>
Co-authored-by: Sebastian Urchs <surchs@users.noreply.github.com>
Co-authored-by: Sebastian Urchs <surchs@users.noreply.github.com>
… standards (neurobagel/documentation#9)

* update controlled term names in data model/dictionary docs

* migrate controlled term naming standards page from encarta
…obagel/documentation#11)

* add term naming standards page to nav & update page title

Co-authored-by: Sebastian Urchs <surchs@users.noreply.github.com>

---------

Co-authored-by: Sebastian Urchs <surchs@users.noreply.github.com>
…on#18)

* Add "Getting started" page

- overview of Neurobagle tools

* Explain Stardog setup

* Basic instruction to docker compose up API + Graph

* Explain first setup routes

* Document adding users and permissioning

* Explanation on uploading data

* Explain data upload

* Basic instruction for testing query
…el/documentation#19)

* Add github action to codespell main on push and PRs

* Add rudimentary codespell config

* [DATALAD RUNCMD] run codespell throughout

=== Do not change lines below ===
{
 "chain": [],
 "cmd": "codespell -w",
 "exit": 0,
 "extra_inputs": [],
 "inputs": [],
 "outputs": [],
 "pwd": "."
}
^^^ Do not change lines above ^^^

* another typo spotted but not picked up by codespell
…missing values, terms for sex (neurobagel/documentation#31)

* add link to example_synthetic data as ref example

* add table with URIs for BIDS sex values

* add short description for missing values

* fix leftover typo caught by codespell
alyssadai and others added 28 commits May 3, 2026 00:27
…s using a macro (neurobagel/documentation#407)

* add yaml file for env vars

* switch to flags for extra metadata

* add mkdocs-macros-plugin and pyyaml dependencies

* add black pre-commit config

* add macro for generating full env var reference

* add docs page for env var reference

* update existing links to env var reference

* explain what quickstart deployment profile is

* ensure macros rendering works w/ existing syntax

* remove external env var table

* add instructions for updating env var reference to README

* group vars by INI section

* add note to README about variable/section ordering
Bumps [postcss](https://github.com/postcss/postcss) from 8.5.8 to 8.5.13.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](postcss/postcss@8.5.8...8.5.13)

---
updated-dependencies:
- dependency-name: postcss
  dependency-version: 8.5.13
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…tes (neurobagel/documentation#404)

Bumps the production-dependencies group with 2 updates in the / directory: [autoprefixer](https://github.com/postcss/autoprefixer) and [postcss](https://github.com/postcss/postcss).


Updates `autoprefixer` from 10.4.27 to 10.5.0
- [Release notes](https://github.com/postcss/autoprefixer/releases)
- [Changelog](https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md)
- [Commits](postcss/autoprefixer@10.4.27...10.5.0)

Updates `postcss` from 8.5.13 to 8.5.14
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](postcss/postcss@8.5.13...8.5.14)

---
updated-dependencies:
- dependency-name: autoprefixer
  dependency-version: 10.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: postcss
  dependency-version: 8.5.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat: add mock tools section to the main page

* chore: updated copy

* refactor: revamp hero section

* refactor: update hero header

* refactor: remove aurora text animation and floating logo animation

* feat: added use case carousel

* refactor: removed the background boxes from use case figures

* feat: add use cases copy

* feat: update tools images and copy

* feat: add

* feat: add infinite scrolling marquee to adoption section

* feat: update contact section copy

* feat: add alternatives for make data discoverable use case

* refactor: remove spinning animation from logo

* refactor: simplify hero section UI

* WIP

* feat: update use case carousel figures

* fix: tuck buttons under the nav bar

* refactor: update hero section

* fix: reduce the width of content sections

* WIP

* feat: add tools videos

* refactor: update adoption marquee logos

* feat: unify text styles

* chore: update css files and the annotation-tool video

* feat: add emoji to tools section

* fix: update use case figures

* feat: add custom carousel navbar

* refactor: remove scrolling from the carousel nav

* refactor: change the active carousel text style

* refactor: change the active carousel text style

* feat: many changes in one commit

* chore: address PR review comments
…up (neurobagel/documentation#411)

Bumps the production-dependencies group with 1 update: [postcss](https://github.com/postcss/postcss).


Updates `postcss` from 8.5.14 to 8.5.15
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](postcss/postcss@8.5.14...8.5.15)

---
updated-dependencies:
- dependency-name: postcss
  dependency-version: 8.5.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* blanks around headings

* fix line length

---------

Co-authored-by: Sebastian Urchs <sebastian.urchs@gmail.com>
* feat: add subheading and update layout

* fix: adjust text size so it fits on 2 lines

* fix: update broken links

* fix: add `202` and `403` to the `aliveStatusCodes` in md link chcek config

* fix: add 405 to the aliveStatusCodes in md link chcek config
…urobagel/documentation#375)

* Reorder dataset description page to show fields table first

Signed-off-by: Aravind <gmarav005@gmail.com>

* Have example first and add tip about generating file using annotation tool

---------

Signed-off-by: Aravind <gmarav005@gmail.com>
Co-authored-by: Alyssa Dai <alyssa.ydai@gmail.com>
Bumps [actions/cache](https://github.com/actions/cache) from 5 to 6.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](actions/cache@v5...v6)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v6...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/stale](https://github.com/actions/stale) from 10 to 11.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](actions/stale@v10...v11)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-version: '11'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alyssa Dai <alyssa.ydai@gmail.com>
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 6 to 7.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](actions/setup-python@v6...v7)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [postcss](https://github.com/postcss/postcss) from 8.5.15 to 8.5.26.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](postcss/postcss@8.5.15...8.5.26)

---
updated-dependencies:
- dependency-name: postcss
  dependency-version: 8.5.26
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Arman Jahanpour <77515879+rmanaem@users.noreply.github.com>
…own-link-check (neurobagel/documentation#427)

* Ignore false-positive URL and remove duplicate pattern from md_link_check_config.json

* fix JSON syntax
* adding PublicnEUro logo

* add publicneuro logo to home HTML

* fix background colour of updated global network fig

---------

Co-authored-by: Alyssa Dai <alyssa.ydai@gmail.com>
…ation#428)

Bumps [postcss-selector-parser](https://github.com/postcss/postcss-selector-parser) from 6.1.2 to 6.1.4.
- [Release notes](https://github.com/postcss/postcss-selector-parser/releases)
- [Changelog](https://github.com/postcss/postcss-selector-parser/blob/main/CHANGELOG.md)
- [Commits](postcss/postcss-selector-parser@v6.1.2...6.1.4)

---
updated-dependencies:
- dependency-name: postcss-selector-parser
  dependency-version: 6.1.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ion (neurobagel/documentation#377)

* Add system dependency instructions to Neurobagel CLI documentation

Signed-off-by: Aravind <gmarav005@gmail.com>

* simplify system dependencies section + fix min Python ver

---------

Signed-off-by: Aravind <gmarav005@gmail.com>
Co-authored-by: Alyssa Dai <alyssa.ydai@gmail.com>
…tes (neurobagel/documentation#431)

Bumps the production-dependencies group with 2 updates in the / directory: [autoprefixer](https://github.com/postcss/autoprefixer) and [postcss](https://github.com/postcss/postcss).


Updates `autoprefixer` from 10.5.0 to 10.6.1
- [Release notes](https://github.com/postcss/autoprefixer/releases)
- [Changelog](https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md)
- [Commits](postcss/autoprefixer@10.5.0...10.6.1)

Updates `postcss` from 8.5.26 to 8.5.28
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](postcss/postcss@8.5.26...8.5.28)

---
updated-dependencies:
- dependency-name: autoprefixer
  dependency-version: 10.5.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: postcss
  dependency-version: 8.5.28
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…up (neurobagel/documentation#437)

Bumps the production-dependencies group with 1 update: [postcss](https://github.com/postcss/postcss).


Updates `postcss` from 8.5.28 to 8.5.29
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](postcss/postcss@8.5.28...8.5.29)

---
updated-dependencies:
- dependency-name: postcss
  dependency-version: 8.5.29
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Remove docs/.github, add the docs workflow (strict build on pull
requests, GitHub Pages deployment on merge to main), and update the
docs and root READMEs.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@surchs
surchs merged commit 27bbc35 into main Oct 17, 2026
11 checks passed
@surchs
surchs deleted the migration/step-07 branch October 17, 2026 16:02
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.