Skip to content

Commit 97b32ae

Browse files
authored
Merge pull request #2 from luepges/main
Github Pages Setup
2 parents 17dc7c0 + bfbef0d commit 97b32ae

File tree

7 files changed

+127
-0
lines changed

7 files changed

+127
-0
lines changed

.github/workflows/deploy_pages.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
name: Build and update gh pages
2+
on:
3+
push:
4+
branches: main
5+
permissions:
6+
contents: write
7+
jobs:
8+
build:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- name: Checkout project sources
12+
uses: actions/checkout@v4
13+
- uses: actions/setup-python@v5
14+
with:
15+
python-version: 3.x
16+
- run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV
17+
- uses: actions/cache@v4
18+
with:
19+
key: mkdocs-material-${{ env.cache_id }}
20+
path: .cache
21+
restore-keys: |
22+
mkdocs-material-
23+
- run: pip install mkdocs-material
24+
- name: Build main site
25+
run: mkdocs build
26+
- name: Build example site
27+
run: mkdocs build --site-dir ../site/website_template
28+
working-directory: website_template
29+
- name: Deploy to gh-pages
30+
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
31+
uses: oprypin/push-to-gh-pages@v3
32+
with:
33+
publish_dir: site

docs/glossar.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
2+
TODO

docs/index.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
hide:
3+
- toc
4+
- navigation
5+
---
6+
7+
# A guidelines and policy template for the development of research software at German research institutions
8+
### A recommendation by GI, RSE working group and de-RSE
9+
10+
Research Software Engineering (abbreviated: RSE) is the application of software engineering practices to research software,
11+
i.e., software created for and primarily used in scientific research projects.
12+
RSE is not High-Performance Computing (HPC), Computational Science Engineering (CSE), Artificial Intelligence, or Data Science.
13+
It has different goals and a distinct professional profile for Research Software Engineers.
14+
15+
Due to the increased relevance and complexity of research software, efficient and high-quality software development for research software also requires a range of organizational, methodological, and legal measures.
16+
This results in consequences both for the leadership to provide organizational support and for the individuals involved in software development to adhere to certain methodological guidelines.
17+
These guidelines were created based on the distilled knowledge (as of 2024) about software development in general (Software Engineering) and research software in particular (Research Software Engineering).
18+
It is planned to regularly update these guidelines and incorporate new insights.
19+
20+
The authors propose these guidelines as a template to aid universities, colleges, and research institutions in the adaptation of fundamental policies and recommendations for research projects involving research software.
21+
22+
[View Guidelines](https://todo){.md-button}
23+
24+
# Purpose
25+
26+
This guidelines template proposes the establishment of specific guidelines within universities, colleges, and research institutions.
27+
It aims to provide concrete assistance for defining their own guidelines while allowing for flexibility to accommodate the different cultures in various disciplines and research institutions through explicit variability for refinement.
28+
29+
The guidelines template developed by the GI, the RSE working group, and de-RSE should therefore be used to create an independent document that can ideally be declared binding within one's own university, college, or research institution.
30+
31+
# Contact
32+
33+
For comments and suggestions, please contact the coordination team of the 'Software Guidelines' working group of the RSE section,
34+
currently Sebastian Nielebock, Bernhard Rumpe, and Inga Ulusoy, at the email address [email protected].
35+
We would also appreciate feedback on which university, college, or research center the text is being used and in what form.
36+
37+
# Institutions that have adopted the guidelines
38+
39+
40+
41+
# RSE-Website template
42+
43+
A template for an institute's RSE website can be found [here](website_template/).
44+
45+
# Glossary
46+
47+
A glossary (currently only available in German) to the terms used in the policy template can be found [here](glossar.md).

mkdocs.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
site_name: RSE-Software Entwicklungs Leitlinien
2+
site_url: https://gi-ev.github.io/RSE-software-entwicklungs-leitlinien
3+
theme:
4+
name: material
5+
features:
6+
- navigation.footer
7+
8+
copyright: '© Software Guidelines workin group, CC0 1.0 deed'
9+
10+
markdown_extensions:
11+
- attr_list
12+
13+
# page tree
14+
nav:
15+
- Home: index.md
16+
- Glossary: glossar.md

website_template/README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# RSE example website template
2+
3+
This directory contains a template for a RSE website.
4+
It is provided as a collection of Markdown files, built using mkdocs,
5+
but the content can be copied into the content management system of your institution.

website_template/docs/index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Welcome to the RSE Website Template
2+
3+
TODO

website_template/mkdocs.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
site_name: RSE-Website - Insitut für angewandte Beispiele
2+
site_url: https://gi-ev.github.io/RSE-software-entwicklungs-leitlinien/website_template
3+
theme:
4+
name: material
5+
features:
6+
- navigation.top
7+
- navigation.footer
8+
9+
copyright: 'Example RSE Website - © Software Guidelines workin group, CC0 1.0 deed'
10+
11+
markdown_extensions:
12+
- attr_list
13+
14+
extra:
15+
social:
16+
- icon: fontawesome/brands/github
17+
link: https://github.com/gi-ev/RSE-software-entwicklungs-leitlinien
18+
19+
# page tree
20+
nav:
21+
- Home: index.md

0 commit comments

Comments
 (0)