From 8371b75c85c8222a9b58c38344f6a078ced98719 Mon Sep 17 00:00:00 2001 From: Joachim Meyer Date: Mon, 6 May 2024 15:33:47 -0600 Subject: [PATCH] Team - Transfer new team yaml creation from jupyterbook template --- .gitignore | 3 +++ cookiecutter.yaml | 2 +- scripts/build_resources.sh | 2 ++ scripts/build_team_yaml.sh | 28 ++++++++++++++++++++ team/README.md | 16 +++++++++++ team/anthony-arendt.yaml | 23 ++++++++++++++++ team/charley-haley.yaml | 17 ++++++++++++ team/don-setiawan.yaml | 24 +++++++++++++++++ team/header.yaml | 5 ++++ team/jessica-scheick.yaml | 27 +++++++++++++++++++ team/joachim-meyer.yaml | 21 +++++++++++++++ team/naomi-alterman.yaml | 22 +++++++++++++++ team/scott-henderson.yaml | 20 ++++++++++++++ team/template.yaml | 20 ++++++++++++++ {{ cookiecutter.repo_directory }}/index.html | 6 ++--- 15 files changed, 232 insertions(+), 4 deletions(-) create mode 100755 scripts/build_team_yaml.sh create mode 100644 team/README.md create mode 100644 team/anthony-arendt.yaml create mode 100644 team/charley-haley.yaml create mode 100644 team/don-setiawan.yaml create mode 100644 team/header.yaml create mode 100644 team/jessica-scheick.yaml create mode 100644 team/joachim-meyer.yaml create mode 100644 team/naomi-alterman.yaml create mode 100644 team/scott-henderson.yaml create mode 100644 team/template.yaml diff --git a/.gitignore b/.gitignore index 0dba826..18bf7d6 100644 --- a/.gitignore +++ b/.gitignore @@ -13,6 +13,9 @@ cookiecutter.json /book/_build/html/assets +## Temporary files created by build scripts +/team/team.yaml + # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] diff --git a/cookiecutter.yaml b/cookiecutter.yaml index 9ebfb13..dca308d 100644 --- a/cookiecutter.yaml +++ b/cookiecutter.yaml @@ -33,7 +33,7 @@ applicant_info: UW Hackweek 2023 will take place in October 2023 (virtual or in- #redirect: # url: https://go.somehwere.else team: - !include team.yaml + !include team/team.yaml schedule: !include schedule.yaml sponsors: diff --git a/scripts/build_resources.sh b/scripts/build_resources.sh index 3190acb..27f4328 100755 --- a/scripts/build_resources.sh +++ b/scripts/build_resources.sh @@ -9,6 +9,8 @@ if [ -f "$JSON_FILE" ]; then echo "Removed JSON file" fi +./build_team_yaml.sh + if [ -f "$YAML_FILE" ]; then echo "Converting yaml to json" python yaml2json.py "$YAML_FILE" "$JSON_FILE" diff --git a/scripts/build_team_yaml.sh b/scripts/build_team_yaml.sh new file mode 100755 index 0000000..fa9e717 --- /dev/null +++ b/scripts/build_team_yaml.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash +# +# Create one team yaml file to include with the cookiecutter.yaml +# +# This script is meant to be called only within the 'script' directory + +# Go to the team directory (silently) +pushd ../team/ > /dev/null + +# Merge all individual files, excluding template and header files +find . -type f -name '*.yaml' \ + ! -name team.yaml ! -name team_people.yaml \ + ! -name template.yaml ! -name header.yaml | \ + sort | xargs -I '{}' cat '{}' > team_people.yaml + +# Indent to proper yaml +sed -i 's/^/ /' team_people.yaml + +# Create the final team file +cat header.yaml team_people.yaml > team.yaml + +# Remove temporary files +rm team_people.yaml + +# Go back where we came from +popd > /dev/null + +echo "Team.yaml created" diff --git a/team/README.md b/team/README.md new file mode 100644 index 0000000..39cb9db --- /dev/null +++ b/team/README.md @@ -0,0 +1,16 @@ +# The team folder + +All members of the organizing team should add themselves to the webpage and +this folder contains a file for each person describing themselves. + +## Adding a new member +Follow these steps to add yourself: +* Use the provided 'template.yaml' file and copy the file. +* Create a copy of the 'template.yaml' file and rename the file to your name + ``` + cp template.yaml FirstName-LastName.yaml + ``` +* Open the new file you just created in your favorite editor and fill out the + details, replacing the placeholder text. +* Commit the file and open a pull request +* Don't forget to add a reviewer to the pull request so they get notified. diff --git a/team/anthony-arendt.yaml b/team/anthony-arendt.yaml new file mode 100644 index 0000000..4d7e8bb --- /dev/null +++ b/team/anthony-arendt.yaml @@ -0,0 +1,23 @@ +- title: Anthony Arendt + avatar: https://avatars.githubusercontent.com/u/4993098?v=4?s=100 + role: Senior Data Science Fellow + organizations: + - name: eScience Institute + - name: Applied Physics Laboratory + bio: Anthony is leading the eScience Institute's Hackweek-as-a-Service program. + He is an advocate for open, inclusive and collaborative science. + He has experience teaching GIS and has been the lead organizer for multiple earth-science themed hackweeks. + His background is in cryospheric science and remote sensing. + expertise: + - open science + - community building + - GIS + - SQL + - glaciers + - Python + social: + - icon: github + link: https://github.com/aaarendt + user_groups: + - Lead Hackweek Organizer + diff --git a/team/charley-haley.yaml b/team/charley-haley.yaml new file mode 100644 index 0000000..45552a1 --- /dev/null +++ b/team/charley-haley.yaml @@ -0,0 +1,17 @@ +- title: Charley Haley + avatar: https://avatars.githubusercontent.com/u/70242677?v=4 + role: Social Strategist and Collaboration Architect + organizations: + - name: Collaboration Architect at eScience Institute + - name: WayForagers + url: https://WayForagers.org + bio: I am passionate about all things that are in service to building collaborations, especially interdisciplinary ones. + I love building frameworks that make it easier for science groups (research, applied, data, stakeholders) to understand + each other and how they might fit together to address the larger, more complex science challenges that are impossible to + touch without a community of collaborators representing all angles & all perspectives. + expertise: + - Participatory Design and facilitation + - Structuring productive meetings & discussions + - Community development + user_groups: + - Lead Community Building diff --git a/team/don-setiawan.yaml b/team/don-setiawan.yaml new file mode 100644 index 0000000..37cba54 --- /dev/null +++ b/team/don-setiawan.yaml @@ -0,0 +1,24 @@ +- title: Don Setiawan + avatar: https://avatars.githubusercontent.com/u/17802172?v=4 + role: Research Software Engineer + organizations: + - name: School of Oceanography + url: https://www.ocean.washington.edu/home/Don_Setiawan + - name: University of Washington + bio: I am a Research Software Engineer at the University of Washington with a + strong focus in designing, developing, and maintaining scientific data analysis + systems. I am a contributor to various open source software. I learning new + technologies and apply them in my work. + expertise: + - Geospatial Information Systems (GIS) + - Data Engineering / Data Science + - Software Engineering + - Web Development + - DevOps/GitOps + - Oceanography + - Python + social: + - icon: github + link: https://github.com/lsetiawan + user_groups: + - Technology Specialist diff --git a/team/header.yaml b/team/header.yaml new file mode 100644 index 0000000..804a100 --- /dev/null +++ b/team/header.yaml @@ -0,0 +1,5 @@ +description: + The people on this page have helped organize the hackweek. + You'll find a few specializations listed per person if you're wondering who to reach out to during the event! + +people: diff --git a/team/jessica-scheick.yaml b/team/jessica-scheick.yaml new file mode 100644 index 0000000..d8c0229 --- /dev/null +++ b/team/jessica-scheick.yaml @@ -0,0 +1,27 @@ +- title: Jessica Scheick + avatar: https://avatars.githubusercontent.com/u/11756442?v=4 + role: Research Assistant Professor + organizations: + - name: University of New Hampshire + - name: eScience + bio: Jessica is a glaciologist, remote sensing specialist, open science advocate and educator, + collaborative developer, open-source software contributor and maintainer, and community manager. + She enjoys weaving her many roles together to work with others to build software that makes it easier + for everyone to access and manipulate data, and she's especially fond of detecting icebergs. + expertise: + - open science + - collaborative development + - Python + - git + - GitHub + - glaciers + - ICESat-2/icepyx + social: + - icon: github + link: https://github.com/jessicas11 + - icon: github + link: https://github.com/icesat2py + user_groups: + - Lead Hackweek Organizer + - Tutorial Lead + - Project Team Lead diff --git a/team/joachim-meyer.yaml b/team/joachim-meyer.yaml new file mode 100644 index 0000000..cebb0b6 --- /dev/null +++ b/team/joachim-meyer.yaml @@ -0,0 +1,21 @@ +- title: Joachim Meyer + avatar: https://avatars.githubusercontent.com/u/178649?v=4 + role: Senior Research Scholar + organizations: + - name: Boise State University + bio: > + Joe is a research scientist at Boise State University with a focus + on physical based snow modeling development and operational application. + He has a background in software development and would love to see more + software development best practices, open source software, and open science + principles being adapted throughout the research community. + expertise: + - Software Development + - Python + - git, GDAL, anything in the Terminal really ... + - Modeling + social: + - icon: github + link: https://github.com/jomey + user_groups: + - Technology Specialist diff --git a/team/naomi-alterman.yaml b/team/naomi-alterman.yaml new file mode 100644 index 0000000..fb2e710 --- /dev/null +++ b/team/naomi-alterman.yaml @@ -0,0 +1,22 @@ +- title: Naomi Alterman + avatar: https://escience.washington.edu/wp-content/uploads/2021/01/nlalterman.jpg + role: Education Consultant + organizations: + - name: eScience Institute + bio: > + Naomi is a Technical Education Specialist at the University of + Washington's eScience Institute. She has a background in electrical + engineering and computer science, but loves spending her time working on the + interface between complex domains of information, be they software, hardware, + or people. + expertise: + - Education and pedagogy + - Technical mentorship + - Python + - git + - Cloud computing + social: + - icon: github + link: https://github.com/naclomi + user_groups: + - Education Consultant diff --git a/team/scott-henderson.yaml b/team/scott-henderson.yaml new file mode 100644 index 0000000..47a13a9 --- /dev/null +++ b/team/scott-henderson.yaml @@ -0,0 +1,20 @@ +- title: Scott Henderson + avatar: https://avatars2.githubusercontent.com/u/3924836?s=460&v=4 + role: Research Scientist + organizations: + - name: eScience Institute + - name: UW Earth and Space Sciences Department + bio: Scott is a research scientist and data science fellow at the University of Washington. + His research is focused on applications of synthetic aperture radar to understand geophysical processes. + Scott is excited about the potential for open source software and Cloud computing to enable more open and reproducible science. + expertise: + - InSAR + - Jupyter + - Python + - Cloud computing + social: + - icon: github + link: https://github.com/scottyhq + user_groups: + - Lead of Technology + - Tutorial Lead diff --git a/team/template.yaml b/team/template.yaml new file mode 100644 index 0000000..cd1a716 --- /dev/null +++ b/team/template.yaml @@ -0,0 +1,20 @@ +- title: Your name goes here + avatar: A URL with your picture + role: Your title + organizations: + - name: Your institution + bio: A short bio about yourself. + You can have multiple lines. Just watch that you have two leading spaces at the beginning. + expertise: + - skill 1 + - skill 2 + social: + - icon: github + link: Link to your GitHub profile + - icon: twitter + link: Link to your Twitter profile + - icon: linkedin + link: Link to your LinkedIn profile + user_groups: + - The role in the hackweek. Examples: Tutorial Lead, Project Helper + diff --git a/{{ cookiecutter.repo_directory }}/index.html b/{{ cookiecutter.repo_directory }}/index.html index a10c98e..5aa78d9 100644 --- a/{{ cookiecutter.repo_directory }}/index.html +++ b/{{ cookiecutter.repo_directory }}/index.html @@ -404,7 +404,7 @@
{{ person['title'] }}
{%- for social in person['social'] %}
  • - +
  • {%- endfor %} @@ -458,7 +458,7 @@

    {%- for social in person['social'] %}
  • - +
  • {%- endfor %} @@ -485,7 +485,7 @@

    Interests / Expertise