Skip to content

Commit 3fac480

Browse files
committed
Building the LUMI version of the EasyBuild tutorials.
1 parent 0570296 commit 3fac480

File tree

3 files changed

+208
-123
lines changed

3 files changed

+208
-123
lines changed

Makefile-LUMI

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
all: build
2+
3+
build:
4+
mkdocs build --config-file mkdocs-LUMI.yml
5+
6+
deploy:
7+
mkdocs gh-deploy --config-file mkdocs-LUMI.yml --remote-name origin --force
8+
9+
check test:
10+
mkdocs build --config-file mkdocs-LUMI.yml --strict
11+
12+
preview:
13+
mkdocs serve --config-file mkdocs-LUMI.yml
14+
15+
serve: preview

docs/2022-CSC_and_LO/index-lust.md

Lines changed: 0 additions & 123 deletions
This file was deleted.

mkdocs-LUMI.yml

Lines changed: 193 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,193 @@
1+
site_name: "EasyBuild tutorials for LUMI"
2+
site_url: https://klust.github.io/easybuild-tutorial
3+
theme:
4+
name: material
5+
logo: img/easybuild_logo.png
6+
features:
7+
- instant
8+
- navigation.top
9+
- navigation.indexes
10+
# repo_name: EasyBuild @ GitHub
11+
# repo_url: https://github.com/klust
12+
# edit_uri: easybuild-tutorial/edit/master/docs
13+
nav:
14+
- Home: index.md
15+
- "CSC (spring '22)":
16+
- 2022-CSC_and_LO/index.md
17+
- Introduction to EasyBuild:
18+
- 2022-CSC_and_LO/1_Intro/index.md
19+
- What is EasyBuild?: 2022-CSC_and_LO/1_Intro/1_01_what_is_easybuild.md
20+
- The Lmod module system: 2022-CSC_and_LO/1_Intro/1_02_Lmod.md
21+
- The HPE Cray Programming Environment: 2022-CSC_and_LO/1_Intro/1_03_CPE.md
22+
- LUMI software stacks: 2022-CSC_and_LO/1_Intro/1_04_LUMI_software_stack.md
23+
- Terminology: 2022-CSC_and_LO/1_Intro/1_05_terminology.md
24+
- Installation: 2022-CSC_and_LO/1_Intro/1_06_installation.md
25+
- Configuration: 2022-CSC_and_LO/1_Intro/1_07_configuration.md
26+
- Basic usage: 2022-CSC_and_LO/1_Intro/1_08_basic_usage.md
27+
- Using EasyBuild:
28+
- 2022-CSC_and_LO/2_Using/index.md
29+
- Troubleshooting: 2022-CSC_and_LO/2_Using/2_01_troubleshooting.md
30+
- Creating easyconfig files: 2022-CSC_and_LO/2_Using/2_02_creating_easyconfig_files.md
31+
- Using external modules from the Cray PE: 2022-CSC_and_LO/2_Using/2_03_external_modules.md
32+
- Implementing easyblocks: 2022-CSC_and_LO/2_Using/2_04_implementing_easyblocks.md
33+
- Advanced topics:
34+
- 2022-CSC_and_LO/3_Advanced/index.md
35+
- Using EasyBuild as a library: 2022-CSC_and_LO/3_Advanced/3_01_easybuild_library.md
36+
- Using hooks to customise EasyBuild: 2022-CSC_and_LO/3_Advanced/3_02_hooks.md
37+
- Submitting installations as Slurm jobs: 2022-CSC_and_LO/3_Advanced/3_03_slurm_jobs.md
38+
- Module naming schemes (incl. hierarchical): 2022-CSC_and_LO/3_Advanced/3_04_module_naming_schemes.md
39+
- GitHub integration to facilitate contributing to EasyBuild: 2022-CSC_and_LO/3_Advanced/3_05_github_integration.md
40+
- Additional reading: 2022-CSC_and_LO/4_00_additional_reading.md
41+
- "LUST (spring '21)":
42+
- (overview): 2021-lust/index.md
43+
- Introduction to EasyBuild:
44+
- (overview): 2021-lust/part1_intro.md
45+
- What is EasyBuild?: 2021-lust/what_is_easybuild.md
46+
- Terminology: 2021-lust/terminology.md
47+
- Installation: 2021-lust/installation.md
48+
- Configuration: 2021-lust/configuration.md
49+
- Basic usage: 2021-lust/basic_usage.md
50+
- Using EasyBuild:
51+
- (overview): 2021-lust/part2_using.md
52+
- Troubleshooting: 2021-lust/troubleshooting.md
53+
- Creating easyconfig files: 2021-lust/creating_easyconfig_files.md
54+
- Implementing easyblocks: 2021-lust/implementing_easyblocks.md
55+
- Advanced topics:
56+
- (overview): 2021-lust/part3_advanced.md
57+
- Using EasyBuild as a library: 2021-lust/easybuild_library.md
58+
- Using hooks to customise EasyBuild: 2021-lust/hooks.md
59+
- Submitting installations as Slurm jobs: 2021-lust/slurm_jobs.md
60+
- Module naming schemes (incl. hierarchical): 2021-lust/module_naming_schemes.md
61+
- GitHub integration to facilitate contributing to EasyBuild: 2021-lust/github_integration.md
62+
- EasyBuild on Cray systems:
63+
- (overview): 2021-lust/part4_cray.md
64+
- Introduction to the Cray PE: 2021-lust/cray/introduction.md
65+
- Using external modules: 2021-lust/cray/external_modules.md
66+
- Custom Cray toolchains: 2021-lust/cray/custom_toolchains.md
67+
- EasyBuild at CSCS: 2021-lust/cray/easybuild_at_cscs.md
68+
- Generic tutorials:
69+
- "EasyBuild + EESSI UK workshop (April 2023)":
70+
- (overview): 2023-eb-eessi-uk-workshop/index.md
71+
- "Day 1: Introduction to EasyBuild":
72+
- Practical info: 2023-eb-eessi-uk-workshop/easybuild-practical-info.md
73+
- What is EasyBuild?: 2023-eb-eessi-uk-workshop/easybuild-introduction.md
74+
- Terminology: 2023-eb-eessi-uk-workshop/easybuild-terminology.md
75+
- Installing EasyBuild: 2023-eb-eessi-uk-workshop/easybuild-installation.md
76+
- Configuring EasyBuild: 2023-eb-eessi-uk-workshop/easybuild-configuration.md
77+
- Basic usage of EasyBuild: 2023-eb-eessi-uk-workshop/easybuild-basic-usage.md
78+
- Installing Software with EasyBuild: 2023-eb-eessi-uk-workshop/easybuild-installing-software.md
79+
- Troubleshooting: 2023-eb-eessi-uk-workshop/easybuild-troubleshooting.md
80+
- Writing Easyconfigs: 2023-eb-eessi-uk-workshop/easybuild-writing-easyconfigs.md
81+
- Module Naming Schemes: 2023-eb-eessi-uk-workshop/easybuild-module-naming-schemes.md
82+
- "Day 2 (part 1): EasyBuild (advanced)":
83+
- Contributing to EasyBuild: 2023-eb-eessi-uk-workshop/easybuild-contributing.md
84+
- Customizing EasyBuild Using Hooks: 2023-eb-eessi-uk-workshop/easybuild-hooks.md
85+
- Implementing EasyBlocks: 2023-eb-eessi-uk-workshop/easybuild-implementing-easyblocks.md
86+
- Submitting installations as Slurm jobs: 2023-eb-eessi-uk-workshop/easybuild-slurm-jobs.md
87+
- Using EasyBuild as a Python Library: 2023-eb-eessi-uk-workshop/easybuild-python-library.md
88+
- "Day 2 (part 2): EESSI":
89+
- Introduction to EESSI: 2023-eb-eessi-uk-workshop/eessi-introduction.md
90+
- Getting access to EESSI: 2023-eb-eessi-uk-workshop/eessi-getting-access.md
91+
- Using EESSI: 2023-eb-eessi-uk-workshop/eessi-usage.md
92+
- Use Cases for EESSI: 2023-eb-eessi-uk-workshop/eessi-use-cases.md
93+
- "ISC'22 (29 May 2022)":
94+
- (overview): 2022-isc22/index.md
95+
- Practical info: 2022-isc22/practical_info.md
96+
- Introduction: 2022-isc22/introduction.md
97+
- Terminology: 2022-isc22/terminology.md
98+
- Installation: 2022-isc22/installation.md
99+
- Configuration: 2022-isc22/configuration.md
100+
- Basic usage: 2022-isc22/basic_usage.md
101+
- Installing software: 2022-isc22/installing_software.md
102+
- Troubleshooting: 2022-isc22/troubleshooting.md
103+
- Support for additional software: 2022-isc22/adding_support_additional_software.md
104+
- Module naming schemes: 2022-isc22/module_naming_schemes.md
105+
- Integration of EasyBuild in JSC: 2022-isc22/integration_jsc.md
106+
- Integration of EasyBuild in EESSI: 2022-isc22/integration_eessi.md
107+
- Integration of EasyBuild in LUMI: 2022-isc22/integration_lumi.md
108+
- The EasyBuild community: 2022-isc22/community.md
109+
- Contributing to EasyBuild: 2022-isc22/contributing.md
110+
- Comparison with other tools: 2022-isc22/comparison_other_tools.md
111+
- "ISC'21 (25 June 2021)":
112+
- (overview): 2021-isc21/index.md
113+
- Practical info: 2021-isc21/practical_info.md
114+
- Introduction: 2021-isc21/introduction.md
115+
- Terminology: 2021-isc21/terminology.md
116+
- Installation: 2021-isc21/installation.md
117+
- Configuration: 2021-isc21/configuration.md
118+
- Basic usage: 2021-isc21/basic_usage.md
119+
- Installing software: 2021-isc21/installing_software.md
120+
- Troubleshooting: 2021-isc21/troubleshooting.md
121+
- Module naming schemes: 2021-isc21/module_naming_schemes.md
122+
- Support for additional software: 2021-isc21/adding_support_additional_software.md
123+
- EasyBuild at JSC: 2021-isc21/jsc.md
124+
- EasyBuild at Compute Canada: 2021-isc21/computecanada.md
125+
- The EasyBuild community: 2021-isc21/community.md
126+
- Contributing to EasyBuild: 2021-isc21/contributing.md
127+
- "ISC'20 (June '20)":
128+
- Start page: 2020-06-isc20/index.md
129+
- Practical information: 2020-06-isc20/practical_information.md
130+
- Introduction: 2020-06-isc20/introduction.md
131+
- Installation: 2020-06-isc20/installation.md
132+
- Configuration: 2020-06-isc20/configuration.md
133+
- Basic usage: 2020-06-isc20/basic_usage.md
134+
- Troubleshooting: 2020-06-isc20/troubleshooting.md
135+
- Hierarchical module naming schemes: 2020-06-isc20/hmns.md
136+
- Adding support for additional software: 2020-06-isc20/adding_support_software.md
137+
- EasyBuild at Jülich Supercomputing Centre: 2020-06-isc20/jsc.md
138+
- EasyBuild at Compute Canada: 2020-06-isc20/computecanada.md
139+
- The EasyBuild community: 2020-06-isc20/community.md
140+
- Contributing to EasyBuild: 2020-06-isc20/contributing.md
141+
- Comparison with other tools: 2020-06-isc20/comparison_other_tools.md
142+
- Getting help: 2020-06-isc20/getting_help.md
143+
144+
plugins:
145+
# show revision date at bottom of each page
146+
- git-revision-date-localized
147+
# necessary for search to work
148+
- search
149+
# redirects to avoid broken URLs in original version of the tutorial (June 2020)
150+
- redirects:
151+
redirect_maps:
152+
practical_information.md: 2020-06-isc20/practical_information.md
153+
introduction.md: 2020-06-isc20/introduction.md
154+
installation.md: 2020-06-isc20/installation.md
155+
configuration.md: 2020-06-isc20/configuration.md
156+
basic_usage.md: 2020-06-isc20/basic_usage.md
157+
troubleshooting.md: 2020-06-isc20/troubleshooting.md
158+
hmns.md: 2020-06-isc20/hmns.md
159+
adding_support_software.md: 2020-06-isc20/adding_support_software.md
160+
jsc.md: 2020-06-isc20/jsc.md
161+
computecanada.md: 2020-06-isc20/computecanada.md
162+
community.md: 2020-06-isc20/community.md
163+
contributing.md: 2020-06-isc20/contributing.md
164+
comparison_other_tools.md: 2020-06-isc20/comparison_other_tools.md
165+
getting_help.md: 2020-06-isc20/getting_help.md
166+
167+
markdown_extensions:
168+
# notes, warnings, hints, ...
169+
- admonition
170+
# code blocks with syntax highlighting, graphs
171+
- pymdownx.superfences:
172+
custom_fences:
173+
- name: mermaid
174+
class: mermaid
175+
format: !!python/name:pymdownx.superfences.fence_code_format
176+
# clickable details
177+
- pymdownx.details
178+
# tabbed contents
179+
- pymdownx.tabbed
180+
- toc:
181+
permalink: true
182+
extra:
183+
# add links in bottom right
184+
social:
185+
#- type: github
186+
#icon: octicons/logo-github
187+
#link: https://github.com/easybuilders
188+
- icon: fontawesome/brands/twitter
189+
link: https://twitter.com/easy_build
190+
- icon: fontawesome/brands/youtube
191+
link: https://www.youtube.com/c/easybuilders
192+
- icon: fontawesome/solid/book
193+
link: https://easybuild.readthedocs.io

0 commit comments

Comments
 (0)