Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
da94911
[ENH] minutes from steering 2024 10 31 (#603)
Remi-Gau Jan 9, 2025
69463e5
[ENH] minutes from steering 2024 11 (#604)
Remi-Gau Jan 9, 2025
82fedec
Add lazybids and lazybids-ui to tools.yml (#607)
roelant001 Jan 9, 2025
563ce8d
[MAINT] update pre-commit hooks
Remi-Gau Jan 9, 2025
2077f64
[ENH] update pre-commit (#614)
Remi-Gau Feb 4, 2025
f85c2b3
Create CNAME
Remi-Gau Feb 21, 2025
3ccd822
Update CNAME
Remi-Gau Feb 21, 2025
a6aef28
Bump specification from `a2a491d` to `1a20253` (#622)
dependabot[bot] Feb 21, 2025
d2b2f7c
[MAINT] add deploy workflow
Remi-Gau Feb 21, 2025
b7b729b
[MAINT] clean up after moving to new website (#623)
Remi-Gau Feb 21, 2025
387c4cd
[MAINT] remove banner and giscus
Remi-Gau Feb 21, 2025
55a1dfc
more
Remi-Gau Feb 21, 2025
99e5abb
update certifi
Remi-Gau Feb 21, 2025
6df21cf
[MAINT] update submodules (#624)
Remi-Gau Feb 21, 2025
c3acd9e
[DOC] update to BEP process (#615)
Remi-Gau Feb 21, 2025
cb4b315
[MAINT] rm badges
Remi-Gau Feb 21, 2025
fc257af
[FIX] update link
Remi-Gau Feb 21, 2025
607067a
fix CNAME
Remi-Gau Feb 21, 2025
bbd82da
use the DOI link that points to the landing page
robertoostenveld Feb 23, 2025
9515bce
[FIX] move CNAME to docs folder to deploy to proper domain
Remi-Gau Feb 24, 2025
b9a187e
Bump docs/collaboration/bids_github from `b3a0601` to `3217d2b` (#631)
dependabot[bot] Mar 3, 2025
6ca7d67
Bump specification from `79e4ea8` to `0142056` (#630)
dependabot[bot] Mar 3, 2025
d4a090e
[FIX] fix deploy process (#632)
Remi-Gau Mar 3, 2025
eddafbb
[FIX] fix links (#633)
Remi-Gau Mar 3, 2025
a12d5de
[ENH] add draft and proposed BEPs timeline (#634)
Remi-Gau Mar 3, 2025
fdc8758
[pre-commit.ci] pre-commit autoupdate (#635)
pre-commit-ci[bot] Mar 3, 2025
23d3e8a
[ENH] Add BEP 045: Peripheral Physiological Recordings (#618)
m-miedema Mar 19, 2025
b3326e2
added CVRmap (#637)
arovai Mar 19, 2025
4b12feb
chore(rtd): Build environment with uv (#638)
effigies Mar 19, 2025
eb109cb
Bump data/datasets/examples from `5e6fa0c` to `f213067` (#629)
dependabot[bot] Mar 19, 2025
5355002
[ENH] add minutes steering 2024 12 (#628)
Remi-Gau Mar 19, 2025
e2342a3
[pre-commit.ci] pre-commit autoupdate (#641)
pre-commit-ci[bot] Mar 31, 2025
0d852f6
add julia to maintainers list (#642)
julia-pfarr Apr 1, 2025
c9b495f
Bump specification from `79e4ea8` to `47e531d` (#643)
dependabot[bot] Apr 21, 2025
1468ccf
Update BIDS-Prov BEP leads (#652)
cmaumet Apr 27, 2025
200a9f8
Fix references to BEP process and guidelines in "Collaboration" secti…
yarikoptic May 9, 2025
a062448
Update data/beps/beps.yml for BEP036 (#649)
ericearl May 12, 2025
571d174
Maintainers Guide: point directly to github, unify naming with sectio…
yarikoptic May 13, 2025
6a0149e
BEP032 record: add more leads + fixup title (#647)
yarikoptic May 21, 2025
8a30fbc
[INFRA] Update link checkeri action URL in GHA workflow file (#659)
jhlegarreta May 29, 2025
58a9515
Bump specification from `47e531d` to `a7dd34a` (#653)
dependabot[bot] May 29, 2025
a66cd40
Add parts of BIDS maintainer guide to website (#661)
julia-pfarr May 30, 2025
86b9ea6
Update data/beps/beps.yml for BEP036 (May 21 update) (#656)
ericearl May 30, 2025
93a17ed
Bump specification from `a7dd34a` to `678e02b` (#664)
dependabot[bot] Jun 2, 2025
51197f5
Updated BIDScoin input data (#639)
marcelzwiers Jun 2, 2025
7386cd3
Add Tractography BEP (#663)
effigies Jun 3, 2025
e818435
STY: Fix layout of `status` section in BEPs 44 through 46 (#665)
jhlegarreta Jun 4, 2025
3687829
For merged BEPs point to their ".link" not bep page (#666)
yarikoptic Jun 10, 2025
3a528ad
Update docs/extensions/guidelines.md (#671)
ericearl Jun 11, 2025
f5b2887
change order of people to alphabetically
julia-pfarr Jun 11, 2025
13be440
Add dcm2niix to the table of converters and fix "Updated" column (the…
yarikoptic Jun 11, 2025
1b45718
Run precommit on all files to fixup for recent non-pre-committed changes
yarikoptic Jun 12, 2025
807666e
[FIX] switch to new gh org for qsiprep (#679)
bpinsard Jun 19, 2025
72000a1
Add libBIDS.sh to tools.yml (#680)
gdevenyi Jun 20, 2025
51638de
Add 2025-07-03-bids-town-hall.md (#682)
ericearl Jul 9, 2025
d71f655
[pre-commit.ci] pre-commit autoupdate (#681)
pre-commit-ci[bot] Jul 9, 2025
98a92e8
[STY] pacify remark (#683)
Remi-Gau Jul 9, 2025
a63562a
Bump data/datasets/examples from `f213067` to `e742618` (#685)
dependabot[bot] Aug 4, 2025
01fd6c2
Bump specification from `678e02b` to `6f790a7` (#686)
dependabot[bot] Aug 4, 2025
9f1964a
Update maintainers.yml (#693)
neuromechanist Aug 20, 2025
3db6062
Add BEP044 PR info (#646)
neuromechanist Aug 21, 2025
a81f85c
Add BEP042 PR info (#645)
neuromechanist Aug 21, 2025
98ac33a
first updates to landing page
julia-pfarr Aug 21, 2025
b3da874
Merge branch 'main' of github.com:bids-standard/bids-website into lan…
julia-pfarr Aug 21, 2025
08f3732
resolve merge conflict
julia-pfarr Aug 21, 2025
f5b8ce4
first modifications for landing page
julia-pfarr Oct 1, 2025
e76dd7d
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Oct 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/bids_apps_submission.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ body:
- type: markdown
attributes:
value: |
- Have you checked our [contributing guide](https://bids-website.readthedocs.io/en/latest/collaboration/bids_github/CONTRIBUTING.html)?
- Have you checked our [contributing guide](https://bids.neuroimaging.io/collaboration/bids_github/CONTRIBUTING.html)?
It's a helpful resource.

- Have you checked our [FAQ](https://bids-website.readthedocs.io/en/latest/faq/bids-apps.html)?
- Have you checked our [FAQ](https://bids.neuroimaging.io/faq/bids-apps.html)?

- type: textarea
attributes:
Expand Down
11 changes: 11 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/bep.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
This is a suggested pull request template for to add BEP to the BIDS website.
It's designed to capture information we've found to be useful in reviewing pull requests.

If there is other information that would be helpful to include, please don't hesitate to add it!

---

- [ ] indicate the issue in the BIDS specification repository that you opened for your BEP.
BIDS specification issue: https://github.com/bids-standard/bids-specification/issues/????
- [ ] update the `data/beps/beps.yml` document using the template entry described [here](https://github.com/bids-standard/bids-website/tree/main/.github/PULL_REQUEST_TEMPLATE/bep_template.yml)
- [ ] ensure that BEP leads are listed among BIDS contributors in [the wiki of the BIDS specification](https://github.com/bids-standard/bids-specification/wiki/Recent-Contributors#adding-yourself-as-a-contributor)
29 changes: 29 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/bep_template.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
- number:
title: # full title
display: ' ' # short title for display
google_doc: ' '
pull_request: ' ' # pull request for the BEP on the BIDS specification repo
html_preview: ' ' # link to the html render of the pull request
# for the BEP on the BIDS specification repo
leads:
# MUST match given-names and family-names
# from the bids specification citation.cff
# Update the list of contributors via the BIDS specification
# if necessary.
# See: https://github.com/bids-standard/bids-specification/wiki/Recent-Contributors#adding-yourself-as-a-contributor
- given-names: ' '
family-names: ' '
bids_maintainers:
- given-names: ' '
family-names: ' '
status: # updates
- ' ' # add updates
- ' ' # with items
blocking: # potential blockers for this BEP
- ' ' # add blocker
- ' ' # with items
communication_channel: # mattermost, matrix, slack, discord...
google_doc_created: # date when the BEP draft was started: format 'YYYY-MM'
pull_request_created: # date when the Proposed BEP was started: format 'YYYY-MM'
pull_request_merged: # date when the Proposed BEP was merged: format 'YYYY-MM'
43 changes: 43 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/website.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
<!--- Until this PR is ready for review, you can include [WIP] in the title, or create a draft PR. -->


<!---
Below is a suggested pull request template. Feel free to add more details you feel are relevant/necessary.

-->

<!--
Please indicate after the # which issue you're closing with this PR, if applicable.
If the PR closes multiple issues, include "Closes" before each one is listed.
You can also link to other issues if necessary, e.g. "See also #1234".

https://help.github.com/articles/closing-issues-using-keywords
-->
- Closes #

<!--
Please give a brief overview of what has changed or been added in the PR.
This can include anything specific the maintainers should be looking for when they review the PR.
-->
Changes proposed in this pull request:
-

## Checklist for contributor

- [ ] PR has an interpretable title with a prefix (e.g. `[BUG]`, `[DOC]`, `[ENH]`, `[MAINT]`)\
Refer to [NumPy Development Guide](https://numpy.org/doc/stable/dev/development_workflow.html#writing-the-commit-message) for a full list
- [ ] PR links to GitHub issue with mention `Closes #XXXX`
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published in downstream modules

<!-- To be checked off by reviewers -->
## Checklist for reviewers
_This section is for the PR reviewer_

For new features:
- [ ] Tests have been added

For bug fixes:
- [ ] There is at least one test that would fail under the original bug conditions
46 changes: 46 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
name: Publish docs via GitHub Pages

on:
push:
branches:
- main

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

# Force to use color
env:
FORCE_COLOR: true

jobs:
build:
name: Deploy docs
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive
fetch-depth: 0

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: 3.12

- name: Set up node
uses: actions/setup-node@v4
with:
node-version: 14

- name: Install dependencies and update content from submodules
run: make all

- name: Deploy docs
uses: mhausenblas/mkdocs-deploy-gh-pages@master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CONFIG_FILE: mkdocs.yml
REQUIREMENTS: requirements.txt
48 changes: 48 additions & 0 deletions .github/workflows/linkcheck.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
---
name: Checklinks

on:
push:
branches: [main]
pull_request:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

# Force to use color
env:
FORCE_COLOR: true

jobs:
# check links
link-check:
runs-on: ubuntu-latest
steps:

- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive
fetch-depth: 0

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: 3.12

- name: Set up node
uses: actions/setup-node@v4
with:
node-version: 14

- name: Install dependencies and update content from submodules
run: make all

- uses: tcort/github-action-markdown-link-check@v1
with:
use-quiet-mode: yes
# use-verbose-mode: no
config-file: md_link_check_config.json
folder-path: docs
file-path: ./README.md
15 changes: 0 additions & 15 deletions .github/workflows/validation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,18 +69,3 @@ jobs:
- name: Check bep lead metadata
run: python validate_apps.py
working-directory: tools/ci

# check links
link-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
submodules: true
- uses: gaurav-nelson/github-action-markdown-link-check@v1
with:
use-quiet-mode: yes
# use-verbose-mode: no
config-file: md_link_check_config.json
folder-path: docs
file-path: ./README.md
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
[submodule "specification"]
path = specification
url = https://github.com/bids-standard/bids-specification.git
branch = master
[submodule "data/datasets/examples"]
path = data/datasets/examples
url = https://github.com/bids-standard/bids-examples
datalad-url = https://github.com/bids-standard/bids-examples
branch = master
[submodule "docs/collaboration/bids_github"]
path = docs/collaboration/bids_github
url = https://github.com/bids-standard/.github
branch = main
16 changes: 10 additions & 6 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
---
# See https://pre-commit.com for more information
# See https://pre-commit.com/hooks.html for more hooks
exclude: tools/schemacode/bidsschematools/tests/data/broken_dataset_description.json
exclude: |
(?x)^(
tools/schemacode/bidsschematools/tests/data/broken_dataset_description.json
| CNAME
)$
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v5.0.0
Expand All @@ -20,7 +24,7 @@ repos:
- id: mixed-line-ending

- repo: https://github.com/codespell-project/codespell
rev: v2.2.6
rev: v2.4.1
hooks:
- id: codespell
args: [--toml, pyproject.toml]
Expand All @@ -38,23 +42,23 @@ repos:
)$

- repo: https://github.com/macisamuele/language-formatters-pre-commit-hooks
rev: v2.13.0
rev: v2.15.0
hooks:
- id: pretty-format-toml
args: [--autofix, --indent, '4']

- repo: https://github.com/psf/black-pre-commit-mirror
rev: 24.4.2
rev: 25.1.0
hooks:
- id: black

- repo: https://github.com/pycqa/isort
rev: 5.13.2
rev: 6.0.1
hooks:
- id: isort

- repo: https://github.com/PyCQA/flake8
rev: 7.0.0
rev: 7.3.0
hooks:
- id: flake8
args: [--config, .flake8, --verbose, tools]
Expand Down
15 changes: 10 additions & 5 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,20 @@
version: 2

build:
os: ubuntu-22.04
os: ubuntu-lts-latest
tools:
python: '3.12'
nodejs: '20'
jobs:
pre_create_environment:
- asdf plugin add uv
- asdf install uv latest
- asdf global uv latest
create_environment:
- uv venv $READTHEDOCS_VIRTUALENV_PATH
install:
# Use a cache dir in the same mount to halve the install time
- VIRTUAL_ENV=$READTHEDOCS_VIRTUALENV_PATH uv pip install --cache-dir $READTHEDOCS_VIRTUALENV_PATH/../../uv_cache -r requirements.txt
pre_build:
- make update

Expand All @@ -16,7 +25,3 @@ submodules:

mkdocs:
configuration: mkdocs.yml

python:
install:
- requirements: requirements.txt
37 changes: 30 additions & 7 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ We hope that these guidelines are designed to make it as easy as possible to get
If you have any questions that aren't discussed below, please let us know
by [opening an issue](https://github.com/bids-standard/bids-website/issues/new).

If you are not familiar with Git ansd GitHub,
check our [generic contributing guidelines](https://bids-website.readthedocs.io/en/latest/collaboration/bids_github/CONTRIBUTING.html).
If you are not familiar with Git and GitHub,
check our [generic contributing guidelines](https://bids.neuroimaging.io/collaboration/bids_github/CONTRIBUTING.html).

If you want to contribute to the BIDS website,
make sure you also read the instructions below.
Expand All @@ -19,9 +19,14 @@ make sure you also read the instructions below.
### Requirements

- python >= 3.10
- node.js >= ???
- npm >= ???

Even though this is not required, having `make` installed
will make it easier to easily serve the website locally.
<!-- TODO find minimal version of node and npm
For some quality checks and rare operations, you will need node.js and npm. -->

Even though this is not required,
having `make` installed will make it easier to easily serve the website locally.

### Install and serve

Expand All @@ -39,7 +44,18 @@ Install all the dependencies.
pip install -r requirements.txt
```

Generate all the content required for the build.
Generate all the content required for the build:

- copies some pages from the specification repo

- updates the list of contributors

- generates the page for each BEP based on its metadata

- updates the list of BIDS examples

- generates all the 'plotly' interactive plots as html files in the `tmp` folder
that will be 'injected' in the website as snippets (with `--8<--`)

```bash
make update
Expand All @@ -60,8 +76,6 @@ Same as for the install but you will also need to install `tox`.
```bash
pip install tox
```
<!-- TODO find minimal version of node and npm -->
For some quality checks and rare operations, you will need node.js and npm.

## Update all files

Expand All @@ -75,3 +89,12 @@ make update
tox
make remark
```

## Updating the `requirements.txt`

Update the appropriate line `requirements.in` and run:

```bash
python -m pip install pip-tools
pip-compile --strip-extras requirements.in
```
Loading
Loading