Skip to content

Latest commit

 

History

185 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

INDoS COST Action

This repository contains the website for the INDoS COST Action.

About

Improving Neuroimaging Data for Sharing (INDoS) is a European COST Action (CA24161) dedicated to transforming how human neuroimaging data is shared, standardized, and reused. The Action develops guidelines, tools, training materials, and best practices for FAIR neuroimaging data sharing.

License

The website content is licensed under CC BY-SA 4.0.

Website development

Managing the content

Please note that most website content is formatted in plain Markdown format and you don't need to know much about HTML. There are a few things for which we use some HTML, such as for the formatting of cards, or the images.

  • Edit content: Modify the Markdown files (index.md, coordination.md, working-groups.md, etc.)
  • Styling: Edit assets/css/style.css
  • Navigation: Update _data/navigation.yaml
  • People data: Edit _data/people.yaml

Running it locally

You can build and open the website on your own computer, prior to committing any changes to this repository on GitHub. This allows you to try things out and to check the formatting.

Build and try the website

# Install dependencies
bundle config set --local path 'vendor/bundle'
bundle install

# Serve locally
bundle exec jekyll serve --incremental --livereload

Visit http://localhost:4000 to view the site.

Isolated dependencies

You need ruby and jekyll to build the website. If you want to install all dependencies in an isolated environment, you can use Pixi.

To install dependencies from both pixi.toml and Gemfile, execute pixi run install.

To build and serve the website at http://localhost:4000, execute pixi run serve.

Deployment

The site auto-deploys via GitHub Pages when pushing to the main branch of this repository on GitHub.

Project structure

.
├── index.md
├── coordination.md
├── working-groups.md
├── news.md
├── contact.md
├── _data/
│   ├── navigation.yaml
│   └── people.yaml
├── _layouts/
├── _includes/
│   ├── header
│   ├── footer
│   ├── person
│   └── plausible
├── assets/
│   ├── css/
│   └── images/
└── _config.yml

Open source libraries and services

The website is built with the following open source libraries, tools, and services:

Library / Service License Purpose
Jekyll MIT Static site generator
Leaflet BSD-2-Clause Interactive maps
OpenStreetMap ODbL Map tile data
Bootstrap MIT CSS framework and responsive components
Plausible AGPL-3.0 Self-hosted privacy-friendly web analytics
Pixi BSD-3-Clause Isolated package/environment management
Ruby BSD Programming language
Bundler MIT Ruby dependency management
GitHub Pages Static site hosting and deployment
GitHub Actions CI/CD for automated calendar sync

Adding Pages

  1. Create .md file with front matter, followed by Markdown formatted content:

    ---
       title: Page Title
    ---
  2. Add navigation link in _data/navigation.yaml

About

Website for the INDoS COST action

Topics

Resources

Stars

4 stars

Watchers

2 watching

Forks

Contributors

Languages