No description https://www.abcd-j.de/
  • HTML 98.2%
  • Makefile 1.8%
Find a file
Jenna Swarthout Goddard a29944d758
All checks were successful
Deploy on webserver / Build site with hugo and deploy on success (push) Successful in 1m8s
Merge pull request 'publish ethics integrations and dgkn26 news item' (#47) from main-into-published into published
Reviewed-on: #47
2026-04-16 12:35:36 +00:00
.datalad [DATALAD] new dataset 2025-01-26 10:59:54 +01:00
.forgejo/workflows Deploy on push to published 2025-03-04 16:43:30 +01:00
archetypes Migrate text content to Git 2025-02-02 10:13:04 +01:00
assets remove blsky icon, it messed with existing icon 2025-02-28 10:33:04 +01:00
config/_default Merge branch 'main' into to-publish-20250626 2025-06-26 12:48:19 +02:00
content add jtrack image to news items 2026-04-16 14:22:46 +02:00
layouts Resolve alignment glitch after congo update 2025-02-02 10:50:03 +01:00
static add jtrack image to news items 2026-04-16 14:22:46 +02:00
themes [DATALAD RUNCMD] add congo submodule as theme 2025-01-26 11:00:35 +01:00
.gitattributes Move deployment into Makefile 2025-02-02 11:58:24 +01:00
.gitignore Add .DS_Store to .gitignore 2025-06-26 12:31:29 +02:00
.gitmodules [DATALAD RUNCMD] add congo submodule as theme 2025-01-26 11:00:35 +01:00
Makefile Reconfigure from draft to live site 2025-02-02 12:11:32 +01:00
README.md Remove cruft, unannex README 2025-02-02 12:16:46 +01:00

Website of the ABCD-J Project

This is a hugo project, meaning that the online website is built from the content of this repository using a static website generator.

This repository is also a DataLad dataset, meaning it is version-controlled with auditable changes.

Edit and test the website locally

In order to work on the website locally and independently clone this dataset and run hugo to serve a website draft on your own computer. The following command achieve that.

With DataLad installed, do the following:

datalad clone ssh://git@hub.datalad.org/ABCD-J/www

# and enter the directory for any of the following commands to work
cd www

This created a clone of the dataset in the directory www. Now obtain the website theme. It provides the website "looks" and is only needed for actually rendering the site, but not for making edits. The next command downloads the theme and all media files. This requires an SSH account on the datalad hub webserver. Contact m.hanke@fz-juelich.de to obtain one.

datalad get -r .

Now you are ready to run hugo. It will build the site and output a URL to open in a browser to test it.

hugo server

Make any edits, test them out locally, then save and push them with datalad push

Adding media files

Media files (images, videos, etc) should not be added directly to the Git repository to avoid bloat and the resulting technical difficulties of maintaining the website.

Instead, media files are added to the repository's annex with DataLad or git-annex. A datalad save -m "<message>" to save an update will do the right thing automatically. If you are using Git directly, instead of using git add <file> use git annex add <file> and afterwards commit normally.

Image properties

Each page can have images. Images should be placed into the directory that contains the _index.md file with the content of that page.

Images should be scaled to a meaningful size to avoid bloat.

  • Contributor portraits should be no wider than 400 pixels.
  • Page thumbnails should be a minimum of 320x240 pixels. Importantly, they should have an aspect ratio of 4:3.

Contributor pages can declare a particular image to be used as a portrait with the portrait page parameter in the front matter.

It is also possible to use one and the same image as portrait and thumbnail (see page of Michael Hanke). For that to work, the face needs to be centered in the thumbnail image.

Function as a taxonomy

This website is not just a public-facing view on the consortium. It also serves as a collection of canonical definitions of entities essential for the function of ABCD-J. Such entities include

  • technologies
  • contributors
  • sites of the consortium
  • ...

Any such entity has a dedicated page on the website, with a stable URL that serve as a IRI for that entity. As such, these URLs can be used in any ABCD-J related metadata to declare relationships to ABCD-J entities.