Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Elixir toolkit theme to CoDex #237

Open
wants to merge 84 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
6a526bb
Add initial ETT configs and content
supernord Nov 4, 2024
65b3359
Update Gemfile and ETT version to 3.2.0
supernord Nov 4, 2024
32977a9
Remove affiliations.yml content
supernord Nov 4, 2024
5ec11de
Update Gemfile
supernord Nov 4, 2024
45450fa
Add jekyll.yml
supernord Nov 4, 2024
0361f3f
ETT version 3.0.0
supernord Nov 4, 2024
20f5a7c
ETT version 3.2.0 + exclude publications folder
supernord Nov 4, 2024
29d6407
Merge branch 'galaxyproject:main' into elixir-toolkit-theme
supernord Nov 4, 2024
898ca61
_config.yml, exclude publications and communities directories
supernord Nov 4, 2024
e385957
Merge remote-tracking branch 'origin/elixir-toolkit-theme' into elixi…
supernord Nov 4, 2024
f2641cc
update _config.yml
supernord Nov 4, 2024
8d920f4
update _config.yml
supernord Nov 4, 2024
3f9527a
update _config.yml
supernord Nov 4, 2024
2bcdc54
update _config.yml
supernord Nov 4, 2024
b5a1da0
update _config.yml
supernord Nov 4, 2024
efb495b
update _config.yml and remove _variables.scss
supernord Nov 4, 2024
24703ee
remove original table from index.md
supernord Nov 4, 2024
8df59f5
update nav col
supernord Nov 4, 2024
b9f36d6
update nav col
supernord Nov 4, 2024
1137acc
update nav col
supernord Nov 4, 2024
16d13f5
add create_yml.py, data.yml, and test data table for codex
supernord Nov 4, 2024
cbf67d9
data table for codex
supernord Nov 5, 2024
8637595
data table for codex
supernord Nov 5, 2024
4f817fc
data table for codex
supernord Nov 5, 2024
f7cd4b0
data table for codex
supernord Nov 5, 2024
30b4459
data table for codex
supernord Nov 5, 2024
05532af
add to codex data table
supernord Nov 5, 2024
a9d94c4
add to codex data table
supernord Nov 5, 2024
6b5e6bc
add ETT logo
supernord Nov 5, 2024
f659ed0
update about.md, main.yml, topnav.yml, and CONTRIBUTORS.yml
supernord Nov 5, 2024
6f26899
update codex.html
supernord Nov 5, 2024
5d90b28
add project.md resources page
supernord Nov 5, 2024
dc25a3a
add Galaxy wrapper id to table
supernord Nov 6, 2024
4bf9231
add links to Galaxy wrapper source and biotools
supernord Nov 6, 2024
8a596f0
update structure and scss
supernord Nov 6, 2024
5558fc9
update acknowledgements
supernord Nov 6, 2024
bd5fca2
add EDAM and toolshed categories
supernord Nov 6, 2024
739ad50
add EDAM and toolshed categories
supernord Nov 6, 2024
c306af6
add EDAM and toolshed categories
supernord Nov 6, 2024
2291170
add UseGalaxy.* avail
supernord Nov 6, 2024
33b0a45
add UseGalaxy.* avail
supernord Nov 6, 2024
ea957b1
update table
supernord Nov 6, 2024
de7ce11
update name - tools.yml and tools.html
supernord Nov 6, 2024
cd5c823
add searchbuilder
paulzierep Nov 6, 2024
393eb24
Merge branch 'galaxyproject:main' into elixir-toolkit-theme
supernord Nov 6, 2024
22662bf
Merge pull request #1 from paulzierep/elixir-toolkit-theme
supernord Nov 6, 2024
28a75a6
create website directory
supernord Nov 7, 2024
46ffae7
move site back to docs
supernord Nov 7, 2024
bab7ceb
update availability columns
supernord Nov 7, 2024
c22674d
add version, tool ids, and date
supernord Nov 7, 2024
bed5394
add galaxy_project_logo
supernord Nov 7, 2024
eb730db
update _config.yml, add conda, biii, tool usage
supernord Nov 7, 2024
bdf1551
update columns
supernord Nov 7, 2024
ba1e1eb
update columns
supernord Nov 7, 2024
d0c97be
Merge branch 'galaxyproject:main' into elixir-toolkit-theme
supernord Nov 8, 2024
d41f675
update tool source column
supernord Nov 12, 2024
046c7f5
update tool source column
supernord Nov 12, 2024
63026c7
update column alignment
supernord Nov 12, 2024
51859ca
update column alignment
supernord Nov 12, 2024
4043577
update column alignment
supernord Nov 12, 2024
e70fba3
update, including DateTime fix, thanks @bedroesb
supernord Nov 20, 2024
a28411e
Changes to Jekyll CI
bebatut Dec 4, 2024
7860a89
Add GitHub workflow to check internal links
bebatut Dec 4, 2024
dce674a
Remove ETT version
bebatut Dec 4, 2024
18fa893
Try to fix Jekyll build
bebatut Dec 4, 2024
3441c17
Add html-proofer in dependencies
bebatut Dec 4, 2024
5af4e66
Try to fix linting
bebatut Dec 4, 2024
eeffa6b
Try to fix GitHub workflow
bebatut Dec 4, 2024
cc4c672
add workflows.html
supernord Dec 5, 2024
3f7a5be
update create_yml.py to add workflows
supernord Dec 5, 2024
0891945
Merge remote-tracking branch 'origin/elixir-toolkit-theme' into elixi…
supernord Dec 5, 2024
6b2b70e
add workflows.yml
supernord Dec 5, 2024
ebaf6e4
update workflows.html and add table to workflows.md
supernord Dec 5, 2024
a857c31
update create_yml.py and add tutorials.yml
supernord Dec 10, 2024
7a95540
create tutorials.html
supernord Dec 10, 2024
c30a009
update tutorials.html
supernord Dec 10, 2024
8a13ba9
update training.md
supernord Dec 10, 2024
88f70ab
fix tutorials.html
supernord Dec 10, 2024
76bb14b
fix tutorials.html
supernord Dec 10, 2024
9236129
Update docs/pages/training.md
supernord Dec 10, 2024
0bff8d8
Update docs/_sass/_bootstrap_variables.scss
supernord Dec 10, 2024
6660d37
fix sidebar and toc
supernord Dec 10, 2024
544ee24
remove toc for project.md
supernord Dec 10, 2024
68c0ed0
update deploy_jekyll.yml to fix error
supernord Dec 18, 2024
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
69 changes: 69 additions & 0 deletions .github/workflows/deploy_jekyll.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
name: Deploy Jekyll site to Pages

on:
# Runs on pushes targeting the default branch
push:
branches: [ "main" ]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write

# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency:
group: "pages"
cancel-in-progress: false

jobs:
build:
runs-on: ubuntu-24.04
defaults:
run:
working-directory: docs
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup Ruby
uses: ruby/[email protected]
with:
ruby-version: '3.3'
bundler-cache: true
cache-version: 0
- name: Setup Pages
id: pages
uses: actions/configure-pages@v3
- name: Install dependencies
run: |
bundle install
- name: Build with Jekyll
# Outputs to the './_site' directory by default
run: |
bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}"
env:
PAGES_REPO_NWO: ${{ github.repository }}
JEKYLL_ENV: production
JEKYLL_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
JEKYLL_BUILD_BRANCH: ${{ github.ref_name }}
JEKYLL_BASE_PATH: ${{ steps.pages.outputs.base_path }}
- name: Upload artifact
# Automatically uploads an artifact from the './_site' directory by default
uses: actions/upload-pages-artifact@v2

deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
defaults:
run:
working-directory: docs
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v2
44 changes: 44 additions & 0 deletions .github/workflows/lint_jekyll.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Lint Jekyll site

on: [push, pull_request]

jobs:
check-internal-links:
runs-on: ubuntu-latest
defaults:
run:
working-directory: docs
steps:
- uses: actions/checkout@v3
- uses: ruby/[email protected]
with:
ruby-version: '3.3'
bundler-cache: true
cache-version: 0
- name: Setup Pages
id: pages
uses: actions/configure-pages@v3
- name: Install dependencies
run: |
bundle install
- name: Build with Jekyll
# Outputs to the './_site' directory by default
run: |
bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}" --strict_front_matter
env:
PAGES_REPO_NWO: ${{ github.repository }}
JEKYLL_ENV: production
JEKYLL_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
JEKYLL_BUILD_BRANCH: ${{ github.ref_name }}
JEKYLL_BASE_PATH: ${{ steps.pages.outputs.base_path }}
#- name: Validate HTML and check links
# run: |
# bundle exec htmlproofer \
# --allow_missing_href=true \
# --ignore-urls "/.*localhost.*/","/.*gitter\.im.*/" \
# --enforce-https=false \
# --disable-external=true \
# --ignore_empty_alt=true \
# --ignore_missing_alt=true \
# --check-internal-hash=false \
# ./_site
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
.DS_Store
__pycache__
results/test*
results/*/test*
results/*/test*
docs/_site
8 changes: 8 additions & 0 deletions docs/Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
source "https://rubygems.org"

# GitHub pages dependencies
gem 'github-pages', group: :jekyll_plugins

# Webrick needed for Ruby v3.0+ compatibility
gem "webrick"
gem "html-proofer"
49 changes: 49 additions & 0 deletions docs/_config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
title: Galaxy CoDex
# This appears in the html browser tab for the site title (seen mostly by search engines, not users)

topnav_title: CoDex
# Optional: this appears on the top navigation bar next to the main_logo.svg icon

description: "Galaxy Communities Dock (Galaxy Codex) is a catalog of Galaxy resources (i.e. tools, training, workflows) that can be filtered for any community."
# Metadata description of the website

remote_theme: ELIXIR-Belgium/elixir-toolkit-theme

theme_variables:
# biocommons blue
theme_color: 205a86
datatables:
searchbuilder: True
topnav:
brand_logo: assets/img/galaxy_project_logo_square.png

exclude:
- README.md
- CODE_OF_CONDUCT.md
- publications/*
- vendor

defaults:
-
scope:
path: "pages"
type: "pages"
values:
permalink: /:basename
layout: "page"
sidebar: main
-
scope:
path: "index.md"
type: "pages"
values:
permalink: /:basename
layout: "page"
sidebar: main

plugins:
- jemoji
- jekyll-sitemap
- jekyll-github-metadata
- webrick
- elixir-toolkit-theme-plugins
18 changes: 18 additions & 0 deletions docs/_data/CONTRIBUTORS.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@

############################
### List of contributors ###
############################

### see https://github.com/ELIXIR-Belgium/elixir-toolkit-theme

#############################################################################################################################################
### add maintainers/contributors below and use their name in the contributors metadata section on each page they have contributed towards ###
#############################################################################################################################################

# an example contributor is included below
# example roles include "lead", "first-author", "author", "editor", "workflow-tester"

Johan Gustafsson:
git: supernord
orcid: 0000-0002-2977-5032
affiliation: Australian BioCommons / University of Melbourne
17 changes: 17 additions & 0 deletions docs/_data/affiliations.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
############################
### List of affiliations ###
############################

### see https://github.com/ELIXIR-Belgium/elixir-toolkit-theme

#########################################################################################################
### add affiliations below and use the name(s) in the relevant metadata sections or code on each page ###
#########################################################################################################

### add new affiliations below as needed

#- name: Australian BioCommons
# image_url: /assets/img/biocommons_logo.png
# expose: true
# type: infrastructure
# url: https://www.biocommons.org.au/
6 changes: 6 additions & 0 deletions docs/_data/footer.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# see https://github.com/AustralianBioCommons/human-omics-data-sharing-field-guide/blob/main/_data/footer.yml
#copyright: ''
#extra_line: Add other relevant information here!
#columns:
# - type: links
# width: 3
8 changes: 8 additions & 0 deletions docs/_data/sidebars/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
subitems:
- title: About
url: /about
- title: Publications and online information
url: /project
- title: How-to contribute
url: /contributing

36 changes: 36 additions & 0 deletions docs/_data/tool_and_resource_list.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
- name: How to improve the annotation of Galaxy resources?
type: Hub post
description: Outcomes of an online hackathon for improving the annotation of Galaxy resources for microbial data resources.
url: https://galaxyproject.org/news/2024-04-microgalaxy-hackathon/
- name: GCC 2024 Training
type: Hub post
description: Collecting, Organizing, and Broadcasting Galaxy Tools for a Dedicated Scientific Community (using the Galaxy Tool Metadata Extractor Workflow).
url: https://galaxyproject.org/events/gcc2024/training/tool-finding/
- name: Project 25 - ELIXIR BioHackathon in Barcelona
type: Hub post
description: Project 25 - Increasing the findability, visibility, and impact of Galaxy tools for specialised scientific Communities.
url: https://galaxyproject.org/news/2023-11-06-biohackathon/#project-25-increasing-the-findability-visibility-and-impact-of-galaxy-tools-for-specialised-scientific-communities
- name: Project 25 GitHub - BioHackathon Europe projects 2023
type: Repository
description: Project 25 - Increasing the findability, visibility, and impact of Galaxy tools for specialised scientific Communities.
url: https://github.com/elixir-europe/biohackathon-projects-2023/tree/main/25
- name: microGalaxy SIG - microbial data analysis resources in Galaxy
type: Project using CoDex
description: Microbiology research involving microbiomes, meta*omics, and targeted microbial data analysis requires advanced programming skills, specialized tools, and significant computing power. Autonomous handling of these tasks can impede researchers’ progress. The microGalaxy Scientific Interest Group (SIG) is here to help! The microGalaxy SIG maintains the Galaxy Community Hub page and a dedicated microbial Galaxy subdomain - <https://microgalaxy.usegalaxy.eu>.
url: https://doi.org/10.7490/f1000research.1119768.1
- name: ELIXIR Research Software Ecosystem (RSEc)
type: Project using CoDex
description: The ELIXIR Research Software Ecosystem (RSEc) is a project that centralizes and curates high-quality metadata for computational biology software tools, providing a unified resource for researchers.
url: https://research-software-ecosystem.github.io
- name: microGalaxy Technical Paper 2024 Preparation
type: Paper
description: This repository includes all the scripts written to produce figures in the paper along with the resulting figures.
url: https://github.com/usegalaxy-eu/microgalaxy_technical_paper_2024
- name: Creation of an interactive Galaxy tools table for your community.
type: GTN tutorial
description: Create a community reviewed table for Galaxy tools within a specific scientific domain, and embed an interactive table in a community page.
url: https://gxy.io/GTN:T00426
- name: Adding and updating best practice metadata for Galaxy tools using the bio.tools registry
type: GTN tutorial
description: Identify Galaxy tools without a bio.tools entry, create a bio.tools entry, update a bio.tools entry, add EDAM ontology terms to a bio.tools entry, and link a Galaxy tool to its corresponding bio.tools entry.
url: https://gxy.io/GTN:T00421
Loading
Loading