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

nav.about.teams: Create Team page and add to the About nav dropdow #415

Merged
merged 33 commits into from
Mar 22, 2024
Merged
Show file tree
Hide file tree
Changes from 7 commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
0006b8e
Added Team to nav and started page
Mar 13, 2024
d8f3a16
Added resizing to images
Mar 14, 2024
5549d92
changed layout and added social
Mar 14, 2024
4bece3a
Adjusted responsive image sizes
Mar 14, 2024
f1b2aa5
Changed psc intro
Mar 14, 2024
cc28285
Changed layout of chair section
Mar 14, 2024
48e79f2
Changed layout of members header
Mar 14, 2024
890311d
Reformated yaml data structure
Mar 14, 2024
4479cda
Added past members
Mar 14, 2024
2aefb30
Removed Vero's low res photo
Mar 14, 2024
9109b38
Update data/team.yml
cwhite911 Mar 14, 2024
d167f1a
Update data/team.yml
cwhite911 Mar 14, 2024
94d1aa4
Update data/team.yml
cwhite911 Mar 14, 2024
5e75ec3
Update themes/grass/layouts/about/team.html
cwhite911 Mar 14, 2024
3c5863a
Update themes/grass/layouts/about/team.html
cwhite911 Mar 14, 2024
9a1af95
Standardize file extensions
neteler Mar 15, 2024
6eab1f3
Standardize file extensions
neteler Mar 15, 2024
69314c0
change image, email, urls
petrasovaa Mar 15, 2024
5371bcf
Updated with suggestions and added shaded backgrounds
Mar 15, 2024
5257c7f
Updated psc members periods
Mar 17, 2024
bad62e1
Updated filters
Mar 17, 2024
5dd538a
less padding
petrasovaa Mar 18, 2024
31aca92
change photo
petrasovaa Mar 18, 2024
49141a5
Removed psc-chair style and hid form psc members by default
Mar 19, 2024
372a6c1
Update themes/grass/layouts/about/team.html
cwhite911 Mar 19, 2024
6ed7221
Update themes/grass/layouts/about/team.html
cwhite911 Mar 19, 2024
0f69146
Update themes/grass/layouts/about/team.html
cwhite911 Mar 19, 2024
8dc14a3
Update themes/grass/layouts/about/team.html
cwhite911 Mar 20, 2024
d7cc1c4
Add a website for Huidae Cho
HuidaeCho Mar 20, 2024
ddf829a
Use https for Cho
HuidaeCho Mar 20, 2024
d84629a
Update Martin's, Helmut's and Markus' urls
petrasovaa Mar 20, 2024
a3930e4
Add city for Cho
HuidaeCho Mar 20, 2024
c88f562
Added additional padding to images
Mar 21, 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
77 changes: 39 additions & 38 deletions config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -60,8 +60,45 @@ greyColorDark = "#A0A0A0"

[[Languages.en.menu.main]]
weight = 1
name = "News"
URL = "/news"
name = "About Us"
url = "/about"
hasChildren = true

[[Languages.en.menu.main]]
parent = "About Us"
name = "Team"
weight = 1
URL = "/about/team"

[[Languages.en.menu.main]]
parent = "About Us"
name = "License"
URL = "/about/license"
weight = 2

[[Languages.en.menu.main]]
parent = "About Us"
name = "History"
URL = "/about/history"
weight = 3

[[Languages.en.menu.main]]
parent = "About Us"
name = "Brand"
URL = "/about/brand"
weight = 4

[[Languages.en.menu.main]]
parent = "About Us"
name = "Credits"
URL = "/about/credits"
weight = 5

[[Languages.en.menu.main]]
parent = "About Us"
name = "Citation"
URL = "/about/citation"
weight = 6

[[Languages.en.menu.main]]
weight = 2
Expand Down Expand Up @@ -199,42 +236,6 @@ greyColorDark = "#A0A0A0"
URL = "https://grasswiki.osgeo.org/wiki/Sponsors"
weight = 4

[[Languages.en.menu.main]]
weight = 6
name = "About"
url = "/about"
hasChildren = true

[[Languages.en.menu.main]]
parent = "About"
name = "Citation"
URL = "/about/citation"
weight = 1

[[Languages.en.menu.main]]
parent = "About"
name = "License"
URL = "/about/license"
weight = 1

[[Languages.en.menu.main]]
parent = "About"
name = "History"
URL = "/about/history"
weight = 2

[[Languages.en.menu.main]]
parent = "About"
name = "Brand"
URL = "/about/brand"
weight = 3

[[Languages.en.menu.main]]
parent = "About"
name = "Credits"
URL = "/about/credits"
weight = 4

# banner
[Languages.en.params.banner]
title = "GRASS GIS"
Expand Down
5 changes: 5 additions & 0 deletions content/about/team.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: "Team"
date: 2024-03-13T05:05:05+05:00
layout: "team"
---
134 changes: 134 additions & 0 deletions data/team.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,134 @@
members:
- name: Verónica Andreo
chair: current
terms: 2021 - present
psc: true
maintainer: true
image: /images/team/Veronica_Andreo_PSC.jpg
website: https://veroandreo.gitlab.io/
job: National Research Council (CONICET) - Argentinian Space Agency (CONAE), AR
cwhite911 marked this conversation as resolved.
Show resolved Hide resolved
country: AR
bio: Veronica Andreo holds a PhD in Biology and an MSc in Remote Sensing and GIS Applications. She is part of the GRASS Dev Team, and serves as PSC chair since 2021. She is currently working at the Center for Geospatial Analytics, NC State University, within an NSF grant aimed at bolstering and broadening the software ecosystem of GRASS GIS. Her research interests include the development of open-source tools for spatial data analysis, and the application of remote sensing and GIS for environmental monitoring and natural resources management.
cwhite911 marked this conversation as resolved.
Show resolved Hide resolved
social:
- icon: fa fa-envelope
link: mailto:[email protected]
- icon: fab fa-github
link: https://github.com/veroandreo
- icon: fab fa-linkedin
link: https://www.linkedin.com/in/veronica-andreo-0a4b3278/
- icon: fab fa-x-twitter
link: https://twitter.com/VeronicaAndreo
cwhite911 marked this conversation as resolved.
Show resolved Hide resolved

- name: Michael Barton
psc: true
image: /images/team/Michael_Barton_PSC.png
website: http://cmbarton.wikidot.com/
job: Arizona State University, US
country: US
social:
- icon: fa fa-envelope
link: mailto:[email protected]

- name: Huidae Cho
psc: true
image: /images/team/Huidae_Cho_PSC.jpg
job: New Mexico State University, US
country: US
social:
- icon: fa fa-envelope
link: mailto:[email protected]
- icon: fab fa-github
link: https://github.com/HuidaeCho
- icon: fab fa-linkedin
link: https://www.linkedin.com/in/huidaecho/
- icon: fab fa-x-twitter
link: https://twitter.com/huidaecho

- name: Martin Landa
psc: true
image: /images/team/Martin_Landa_PSC.jpg
website: https://geo.fsv.cvut.cz/~landa/
petrasovaa marked this conversation as resolved.
Show resolved Hide resolved
job: Czech Technical University in Prague, CZ
country: Czech Republic
social:
- icon: fa fa-envelope
link: mailto:[email protected]
- icon: fab fa-github
link: https://github.com/landam
- icon: fab fa-linkedin
link: https://www.linkedin.com/in/martin-landa-04b19b6a/

- name: Helena Mitasova
psc: true
image: /images/team/Helena_Mitasova_PSC.jpg
website: https://cnr.ncsu.edu/geospatial/
job: North Carolina State University, Raleigh NC, US
country: US
social:
- icon: fa fa-envelope
link: mailto:[email protected]
- icon: fab fa-github
link: https://github.com/hmitaso

- name: Markus Neteler
chair: former
terms: 2006 - 2012, 2012 - 2016, 2016 - 2020
psc: true
image: /images/team/Markus_Neteler_PSC.png
website: https://www.mundialis.de/
job: mundialis, Bonn, DE
country: Germany
social:
- icon: fa fa-envelope
link: mailto:[email protected]
- icon: fab fa-github
link: https://github.com/neteler
- icon: fab fa-linkedin
link: https://www.linkedin.com/in/markusneteler/
- icon: fab fa-x-twitter
link: https://twitter.com/MarkusNeteler
- icon: fab fa-mastodon
link: https://mastodon.social/@neteler

- name: Vaclav Petras
psc: true
image: /images/team/Vaclav_Petras_PSC.jpeg
website: https://cnr.ncsu.edu/geospatial/
job: North Carolina State University, Raleigh NC, US
country: US
social:
- icon: fa fa-envelope
link: mailto:[email protected]
- icon: fab fa-github
link: https://github.com/wenzeslaus
- icon: fab fa-linkedin
link: https://www.linkedin.com/in/vaclav-petras/
- icon: fab fa-x-twitter
link: https://twitter.com/vaclavpetras

- name: Anna Petrášová
psc: true
image: /images/team/Anna_Petrasova_PSC.jpeg
website: https://cnr.ncsu.edu/geospatial/
job: North Carolina State University, Raleigh NC, US
country: US
social:
- icon: fa fa-envelope
link: mailto:[email protected]
- icon: fab fa-github
link: https://github.com/petrasovaa
- icon: fab fa-linkedin
link: https://www.linkedin.com/in/anna-petrasova/

- name: Helmut Kudrnovsky
psc: true
image: /images/team/Helmut_Kudrnovsky_PSC.png
email: [email protected]
website: https://www.umweltbundesamt.at/
petrasovaa marked this conversation as resolved.
Show resolved Hide resolved
job: Environment Agency Austria, Vienna, AT
country: Austria
social:
- icon: fab fa-github
link: https://github.com/hellik
- icon: fab fa-linkedin
link: https://www.linkedin.com/in/helmut-kudrnovsky-a717b351/
9 changes: 9 additions & 0 deletions themes/grass/assets/css/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -1390,3 +1390,12 @@ code{
width: 31%;
}
}

.member {
margin: 10px;
text-align: center;
}
.member img {
border-radius: 50%;
object-fit: cover;
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
110 changes: 110 additions & 0 deletions themes/grass/layouts/about/team.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
{{ partial "head.html" . }}


{{ "<!-- navigation -->" | safeHTML }}
<header class="shadow-bottom position-relative">
<div class="fixed-top">
{{ partial "banner.html" . }}
<div class="bg-white">
<div class="container bg-white">
{{ partial "navigation.html" . }}
</div>
</div>
</div>
/header>
{{ "<!-- /navigation -->" | safeHTML }}

<section class="single section bg-gray pb-0 mt-5">
<div class="container">

<div class="row">
<div class="p-5 bg-white">
<h2>Meet the GRASS Team</h2>
<h3>Project Steering Committee (PSC)</h3>
<p>The Project Steering Committee (PSC) plays a pivotal role in the governance and operational direction of GRASS GIS. Meet our current PSC members!</p>
</div>
</div>

<!-- Chair -->
<div class="row">
<div class="col-lg-12">
<h3 class="text-primary"></h3>
</div>
<div class="p-5 bg-white">
{{ $teamMembers := .Site.Data.team.members }}
{{ range $index, $element := $teamMembers }}

{{ if eq $element.chair "current"}}
<div class="col-lg-12">
<div style="text-align: center;">
<h3 class="text-primary">Chair</h3>
<h4>{{ $element.terms }}</h4>
</div>
{{ partial "team-list.html" $element }}
<p>{{ $element.bio }}</p>
</div>
{{ end }}
{{ end }}
</div>
</div>

<!-- PSC Members -->
<div class="row">
<div class="col-lg-12">
<h3 class="text-primary" style="text-align: center;">Members</h3>
</div>
{{ $.Scratch.Set "counter" -1 }}
{{ range $index, $element := $teamMembers }}
{{ if and $element.psc (ne $element.chair "current") }}
{{ $.Scratch.Add "counter" 1 }}
{{ if eq (mod ($.Scratch.Get "counter") 3) 0 }}
<!-- Every 3 items, close the previous row and start a new one -->
</div><div class="row">
{{ end }}
<div class="col-lg-4">
<div class="p-5 bg-white">
{{ partial "team-list.html" . }}
</div>
</div>
{{ end }}
{{ end }}
</div>
</div>
</div>
</section>

<section class="single section bg-gray pb-0 mt-5">
<div class="container">
<div class="row">
<div class="col-lg-12">
<div class="p-5 bg-white">
<h2>Learn Moare about the PSC</h2>
cwhite911 marked this conversation as resolved.
Show resolved Hide resolved
<p>The Project Steering Committee (PSC) plays a pivotal role in the governance and operational direction of GRASS GIS. Here's a brief overview of the key responsibilities and resources managed by the PSC:</p>

<h4>Mailing List</h4>
<p>Stay connected and informed with the PSC's activities through our <a href="http://lists.osgeo.org/mailman/listinfo/grass-psc" target="_blank">Public Mailing List</a>. It's the best way to keep up with the discussions, decisions, and directions taken by the committee.</p>

<h4>Meeting Agenda</h4>

<p>The PSC meticulously maintains an <a href="https://trac.osgeo.org/grass/wiki/PSC/Agenda" target="_blank">Agenda</a> that outlines dates for important issues requiring votes or further discussion. This ensures transparency and structured decision-making within our project.</p>
cwhite911 marked this conversation as resolved.
Show resolved Hide resolved

<h4>RFCs and Motions</h4>

<h5>Request For Comment (RFC) List</h5>
<p>Dive into the <a href="https://trac.osgeo.org/grass/wiki/RFC" target="_blank">RFCs</a> to explore proposed changes or enhancements to the project. The list is also accessible on <a href="https://github.com/OSGeo/grass/tree/main/doc/development/rfc" target="_blank">GitHub</a>, providing a platform for community feedback and collaboration.</p>
cwhite911 marked this conversation as resolved.
Show resolved Hide resolved
<h5>PSC Motions</h5>
<p>Review the formal decisions and <a href="https://trac.osgeo.org/grass/wiki/PSC/Motions" target="_blank">motions</a> passed by the PSC, reflecting our project's evolving needs and objectives.</p>
petrasovaa marked this conversation as resolved.
Show resolved Hide resolved
cwhite911 marked this conversation as resolved.
Show resolved Hide resolved

<h4>Developer Contributions</h4>

<p>A core function of the PSC is to <a href="https://trac.osgeo.org/grass/wiki/PSC/RequestingSVNWriteAccess" target="_blank">grant SVN / GitHub write access</a> to new core or addon developers. This process ensures that contributors who have demonstrated commitment and quality in their work are able to more directly influence the project's development.</p>
cwhite911 marked this conversation as resolved.
Show resolved Hide resolved

<p>Join us in shaping the future of GRASS GIS. Whether you're looking to contribute, provide feedback on RFCs, or simply stay informed, the PSC welcomes your participation and support.</p>
</div>
</div>
</div>
</div>
</section>


{{ partial "footer.html" . }}
27 changes: 27 additions & 0 deletions themes/grass/layouts/partials/team-list.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<div class="member">
<!-- Images stored in themes/grass/assests/images/team/ for processing-->
{{ $original := resources.Get .image }}
{{ $cropped := $original.Fill "300x300 smart"}}
{{ $small := $cropped.Resize "200x200" }}
{{ $medium := $cropped.Resize "250x250" }}
{{ $large := $cropped.Resize "300x300" }}
<img src="{{ $medium.RelPermalink }}"
srcset="{{ $small.RelPermalink }} 200w,
{{ $medium.RelPermalink }} 250w,
{{ $large.RelPermalink }} 300w"
sizes="(max-width: 768px) 200px,
(max-width: 1024px) 250px,
300px"
alt="{{ .name }}" class="img-fluid">
<h3>{{ .name }}</h3>
<p><strong>{{ .job }}</strong></p>
{{ if eq .chair "former" }}
<p>Former Chair: {{.terms}}</p>
{{ end }}
<a href="{{ .website }}" target="_blank">Learn More</a>
<ul class="list-inline mb-3">
{{ range .social }}
<li class="list-inline-item"><a class="text-color d-inline-block p-2" href="{{ .link }}"><i class="{{ .icon }}"></i></a></li>
{{ end }}
</ul>
</div>