Skip to content

Commit 9ffeb55

Browse files
authored
Merge pull request #2 from supernord/edits
Clean up on structural elements, configs, and content
2 parents c6780bf + 7ce85a2 commit 9ffeb55

20 files changed

Lines changed: 262 additions & 289 deletions

Gemfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
source "https://rubygems.org"
22

3+
gem "openssl", "~> 3.3.1"
4+
35
group :jekyll_plugins do
46
gem "github-pages"
57
end

_config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ baseurl: "/BioShell-User-Guide"
88
description: "A guide to accessing and using BioShell, a preconfigured cloud bioinformatics environment on NCI Nirin and ARDC Nectar Research Cloud."
99
# Metadata description of the website
1010

11-
remote_theme: ELIXIR-Belgium/elixir-toolkit-theme@2.5.0
11+
remote_theme: ELIXIR-Belgium/elixir-toolkit-theme
1212

1313
theme_variables:
1414
# biocommons blue

_data/sidebars/main.yml

Lines changed: 7 additions & 143 deletions
Original file line numberDiff line numberDiff line change
@@ -3,164 +3,28 @@ subitems:
33
url: /index
44
- title: Getting started
55
url: /why-bioshell
6+
- title: Using BioShell
7+
url: /using-bioshell
68
subitems:
7-
- title: Why BioShell?
8-
url: /why-bioshell
9-
subitems:
10-
- title: What is a virtual machine?
11-
url: /why-bioshell#what-is-a-vm
12-
- title: Cloud vs HPC
13-
url: /why-bioshell#cloud-vs-hpc
14-
- title: Why BioShell?
15-
url: /why-bioshell#why-bioshell
16-
- title: BioShell and HPC
17-
url: /why-bioshell#bioshell-and-hpc
189
- title: Accessing BioShell
1910
url: /access
20-
subitems:
21-
- title: Eligibility and acceptable use
22-
url: /access#eligibility
23-
- title: Your access pathway
24-
url: /access#pathways
25-
- title: Access duration and renewal
26-
url: /access#duration
27-
- title: What does access include?
28-
url: /access#quotas
29-
- title: Acceptable use policy and service terms
30-
url: /aup
31-
subitems:
32-
- title: Acceptable use
33-
url: /aup#acceptable-use
34-
- title: Service commitments
35-
url: /aup#service-commitments
36-
- title: Privacy and data collection
37-
url: /aup#privacy
3811
- title: Choosing an environment size
3912
url: /flavours
40-
subitems:
41-
- title: A familiar starting point
42-
url: /flavours#familiar-starting-point
43-
- title: Small — light preprocessing
44-
url: /flavours#small
45-
- title: Medium — scRNA-seq and notebooks
46-
url: /flavours#medium
47-
- title: Large — variant calling and HPC-scale
48-
url: /flavours#large
49-
- title: Not sure? Start small.
50-
url: /flavours#start-small
51-
- title: Quick reference
52-
url: /flavours#quick-reference
53-
- title: Further reading
54-
url: /flavours#further-reading
5513
- title: Connecting to BioShell
5614
url: /connecting
57-
subitems:
58-
- title: SSH key generation guide
59-
url: /ssh-keys
60-
- title: Connect via SSH
61-
url: /connecting#ssh-connect
62-
- title: Interactive environments
63-
url: /connecting#interactive-envs
64-
- title: First login
65-
url: /connecting#first-login
66-
subitems:
67-
- title: CVMFS access
68-
url: /connecting#cvmfs-access
69-
- title: Storage volumes
70-
url: /connecting#storage
71-
- title: Using BioShell
72-
url: /using-bioshell
73-
subitems:
7415
- title: Tools and reference data
7516
url: /tools
76-
subitems:
77-
- title: How the tooling stack works
78-
url: /tools#tooling-stack
79-
subitems:
80-
- title: CVMFS
81-
url: /tools#cvmfs
82-
- title: sHPC
83-
url: /tools#shpc
84-
- title: Shelley-Bio
85-
url: /tools#shelley-bio
86-
- title: Installing tools
87-
url: /tools#installing-tools
88-
subitems:
89-
- title: "Recommended: Shelley-Bio"
90-
url: /tools#bio-shelley
91-
- title: Why Shelley-Bio over manual sHPC?
92-
url: /tools#why-shelley
93-
- title: "Advanced: manual installation"
94-
url: /tools#shpc-manual
95-
- title: Loading modules
96-
url: /tools#load-tool
97-
- title: Reference datasets
98-
url: /tools#reference-data
99-
- title: Troubleshooting
100-
url: /tools#troubleshooting
101-
- title: Further reading
102-
url: /tools#further-reading
10317
- title: Interactive environments
10418
url: /interactive
105-
subitems:
106-
- title: JupyterLab
107-
url: /interactive#jupyterlab
108-
- title: RStudio
109-
url: /interactive#rstudio
11019
- title: Using Nextflow with CVMFS
11120
url: /nextflow
112-
subitems:
113-
- title: CVMFS containers
114-
url: /nextflow#cvmfs-containers
115-
- title: SHPC modules
116-
url: /nextflow#shpc-module
117-
- title: BioShell in practice
21+
- title: BioShell community and outcomes
11822
url: /community
119-
subitems:
120-
- title: Training workshops
121-
url: /community#training
122-
- title: Research outcomes
123-
url: /community#research
124-
- title: Get involved
125-
url: /community#get-involved
12623
- title: For trainers
12724
url: /training-development
128-
subitems:
129-
- title: VM setup and access
130-
url: /training-development#vm-setup
131-
subitems:
132-
- title: Accessing RStudio and JupyterLab
133-
url: /training-development#ports
134-
- title: Developing training materials
135-
url: /training-development#developing-materials
136-
subitems:
137-
- title: Disk budget
138-
url: /training-development#disk-budget
139-
- title: Using CVMFS resources
140-
url: /training-development#cvmfs
141-
- title: RStudio and JupyterLab environments
142-
url: /training-development#interactive-envs
143-
- title: Non-CVMFS resources
144-
url: /training-development#non-cvmfs
145-
- title: Trainee directory layout
146-
url: /training-development#directory-layout
147-
- title: Pre-snapshot requirements
148-
url: /training-development#pre-snapshot
149-
subitems:
150-
- title: Cloud-init check
151-
url: /training-development#cloud-init
152-
- title: Pre-snapshot checklist
153-
url: /training-development#checklist
154-
- title: About
155-
url: /about
156-
subitems:
157-
- title: How to cite and acknowledge
158-
url: /about#cite
159-
- title: Contributors
160-
url: /about#contributors
161-
- title: Acknowledgements
162-
url: /about#acknowledgements
163-
- title: References
164-
url: /about#references
25+
- title: Get involved
26+
url: /contributing
16527
- title: Contributors
16628
url: /contributors
29+
- title: Acceptable use policy and service terms
30+
url: /aup
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
{%- assign pages_to_add_as_tiles = site.pages -%}
2+
<div class="page-tiles">
3+
<div class="page-tiles-container">
4+
<div class="page-tiles-list">
5+
{%- for page in pages_to_add_as_tiles -%}
6+
{%- if page.type == include.type %}
7+
<a href="{{ page.url | relative_url }}" class="page-tile-link">
8+
<div class="page-tile-item">
9+
<div class="page-tile-content">
10+
<h3 class="page-tile-title" style="margin-top: 0.0rem">{{ page.title }}</h3>
11+
{% if page.description %}
12+
<p class="page-tile-description">{{ page.description }}</p>
13+
{% endif %}
14+
</div>
15+
</div>
16+
</a>
17+
{% endif %}
18+
{%- endfor -%}
19+
</div>
20+
</div>
21+
</div>
22+
23+
<style>
24+
25+
.page-tiles-list {
26+
display: grid;
27+
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
28+
gap: 20px;
29+
}
30+
31+
.page-tile-link {
32+
text-decoration: none;
33+
color: inherit;
34+
display: flex;
35+
}
36+
37+
.page-tile-item {
38+
border-radius: 12px;
39+
padding: 25px;
40+
transition: all 0.3s ease;
41+
background: #f0f3fa;
42+
width: 100%;
43+
display: flex;
44+
flex-direction: column;
45+
justify-content: space-between;
46+
border: 1px solid #ffffff;
47+
color: #012152;
48+
}
49+
50+
.page-tile-item:hover {
51+
background: #012152;
52+
color: #ffffff;
53+
transform: translateY(-4px);
54+
box-shadow: 0 8px 25px rgba(0,0,0,0.1);
55+
border: 1px solid #000000;
56+
}
57+
58+
.page-tile-title {
59+
color: inherit;
60+
font-size: 1.3rem;
61+
font-weight: 600;
62+
margin-bottom: 8px;
63+
}
64+
65+
.page-tile-description {
66+
color: inherit;
67+
font-size: 0.9rem;
68+
line-height: 1.5;
69+
flex-grow: 1;
70+
}
71+
72+
</style>

_includes/tiles-simple.html

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
{%- if include.yaml %}
2+
{%- assign tiles = site.data.tiles[include.target] %}
3+
{% else %}
4+
{%- assign tiles = page[include.target] %}
5+
{%- endif %}
6+
<div class="simple-tiles">
7+
<div class="simple-tiles-container">
8+
<div class="simple-tiles-list row row-cols-1 row-cols-md-2 row-cols-lg-{{ include.col | default: 2 }} gy-2 gx-4">
9+
{%- for item in tiles %}
10+
{%- if item.title %}
11+
<a href="{{ item.url | relative_url }}" class="simple-tile-link">
12+
<div class="simple-tile-item">
13+
<div class="simple-tile-content">
14+
<p class="simple-tile-title" style="font-size: 1.3rem; text-align: center">{{ item.title }}</p>
15+
</div>
16+
</div>
17+
</a>
18+
{%- endif %}
19+
{%- endfor %}
20+
</div>
21+
</div>
22+
</div>
23+
24+
25+
<style>
26+
27+
.simple-tile-link {
28+
text-decoration: none;
29+
color: #012152;
30+
display: flex;
31+
}
32+
33+
.simple-tile-item {
34+
border-radius: 12px;
35+
padding: 25px;
36+
transition: all 0.3s ease;
37+
background: #f0f3fa;
38+
width: 100%;
39+
display: flex;
40+
flex-direction: column;
41+
justify-content: space-between;
42+
color: #012152;
43+
}
44+
45+
.simple-tile-item:hover {
46+
transform: translateY(-4px);
47+
box-shadow: 0 8px 25px rgba(0,0,0,0.1);
48+
border-color: #012152;
49+
background: #012152;
50+
color: #fff;
51+
}
52+
53+
.simple-tile-title {
54+
color: inherit;
55+
font-weight: 400;
56+
margin-top: 0px;
57+
margin-bottom: 0px;
58+
}
59+
60+
</style>

contributing.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
title: Contributing
3+
toc: false
4+
---
5+
6+
## Get involved {#get-involved}
7+
8+
### Run a workshop
9+
10+
Contact the [**BioCommons Training Team**](https://www.biocommons.org.au/event-support) to deliver a BioShell-powered training event at your institution.
11+
12+
### Share your work
13+
14+
If you have published research or training materials using BioShell, [**let us know**](mailto:comms@biocommons.org.au) so we can feature it here.
15+
16+
### Contribute
17+
18+
Visit the [**BioShell GitHub repository**](https://github.com/AustralianBioCommons/BioShell) to report issues or contribute to development.

index.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,16 @@ sidebar: false
1212
<a href="[PLACEHOLDER — Google Form link to be added]" class="btn btn-primary btn-lg" style="padding: 0.85rem 3rem; font-size: 1.15rem; border-radius: 4px;">Request access</a>
1313
</p>
1414

15-
---
1615

1716
## Getting started
1817

19-
{% include section-navigation-tiles.html type="Getting started" col="3" %}
18+
{% include section-navigation-tiles_mod.html type="Getting started" col="1" %}
19+
2020

2121
## Using BioShell
2222

23-
{% include section-navigation-tiles.html type="Using BioShell" col="4" %}
23+
{% include section-navigation-tiles_mod.html type="Using BioShell" col="3" %}
24+
2425

2526
## Support
2627

@@ -64,7 +65,6 @@ If you use BioShell in your research or training, please cite it as:
6465
> **BioShell how-to guide**. Australian BioCommons.
6566
> [AUTHOR TO SUPPLY — Zenodo DOI once minted]
6667
67-
---
6868

6969
## Operational partners
7070

0 commit comments

Comments
 (0)