Skip to content

Commit

Permalink
Merge pull request #61 from PecanProject/gsoc2024_blog
Browse files Browse the repository at this point in the history
Blog post about GSOC 2024
  • Loading branch information
dlebauer authored Aug 27, 2024
2 parents 0b160bc + a5c9883 commit b1db5f5
Show file tree
Hide file tree
Showing 11 changed files with 4,897 additions and 37,369 deletions.
16 changes: 9 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -145,21 +145,23 @@ Steps to add a blog post:

1. Create a new file named `blog/yyyy-mm-dd-title.md`
2. In the top of your blog file add a yaml header.
3. Add at least `title`, `author` and `tags` yaml fields.
3. Add at least `title`, `authors` and `tags` yaml fields.
- These metadata fields help with search and navigation on the site.
- These and other yaml header options are described in the [blog header options](https://docusaurus.io/docs/blog#header-options) section of the Docusaurus documentation.
4. writing your blog and save the file.
- If the author is not already listed in `blog/authors.yml` add them as a new entry.
4. write your blog and save the file.
5. any images can be put in `static/img/` and referenced using a relative path `static/img/myimage.png`
6. build the website to make sure the blog shows up as expected
6. build the website to make sure the blog shows up as expected (`yarn build` and `yarn start`
7. After the new changes are merged into the main branch, the new blog post will appear on the website.

Here is an example of the blog header:

```yml
---
title: GSoC '21 Report- Webpage Updates
author: Eshan Tripathi
author_title: GSoC'21 participant @PEcAn Project
author_url: https://github.com/eshantri
author_image_url: https://avatars.githubusercontent.com/u/48446729?v=4
author: eshan_tripathi
tags: [gsoc, gsoc21]
---
```

## Screenshots
Expand Down
6 changes: 2 additions & 4 deletions blog/2016-05-12-Terrestial-Model-Informatics-Workshop.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
---
slug: Terrestial-Model-Informatics-Workshop
title: PEcAn Terrestial Model Informatics Workshop 2016
author: Tony Gardella
author_title: Ex Project Manager @PEcAn Project
author_url: https://github.com/tonygardella
author_image_url: https://avatars.githubusercontent.com/u/8570691?v=4
authors: tony_gardella
tags: [PEcAn, workshop]
---

Expand All @@ -16,6 +13,7 @@ tags: [PEcAn, workshop]

The PEcAn 2 Terrestrial Model Informatics Workshop took place from May 9th-11th 2016 at Boston University.

<!-- truncate -->
The big picture of this workshop was to discuss how new and emerging tools and technologies can accelerate the pace of progress in ecosystem and land surface modeling and allow us to better respond to the needs of the community, policy makers, and the general public. This workshop specifically targeted the modeling community.

<!--truncate-->
Expand Down
5 changes: 1 addition & 4 deletions blog/2021-08-23-gsoc-blog.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
---
slug: eshan-gsoc-2021-report
title: GSoC'21 Report- Webpage Updates
author: Eshan Tripathi
author_title: GSoC'21 participant @PEcAn Project
author_url: https://github.com/eshantri
author_image_url: https://avatars.githubusercontent.com/u/48446729?v=4
authors: eshan_tripathi
tags: [gsoc, gsoc21]
---

Expand Down
11 changes: 7 additions & 4 deletions blog/2023-08-28-rohansblog.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
---
slug: rohan-gsoc-2023-report
title: GSoC'23 Report - GitHub Actions
author: Rohan Sasne
author_title: GSoC'23 participant @PEcAn Project
author_url: https://github.com/RohanSasne
author_image_url: https://avatars.githubusercontent.com/u/110545952?v=4
authors: rohan_sasne
tags: [gsoc, gsoc23]
---

Improving Github Actions for the PEcAn Project: Report on my 2023 GSOC project.


<!-- truncate -->

![](https://miro.medium.com/v2/resize:fit:720/format:webp/1*C7eMsCNLVVlmP8AShnW70w.jpeg)

## What is Google Summer of Code?

[Google Summer of Code (GSoC)](https://summerofcode.withgoogle.com/) is a global program that pairs students with [open source](https://en.wikipedia.org/wiki/Open_source) organizations to produce code and contribute to these communities while making some money. The whole idea behind this program is to encourage students to get involved in open source contributions.
Expand Down
25 changes: 25 additions & 0 deletions blog/2024-08-26-gsoc-2024-wraps-up.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
title: GSoC 2024 Cohort Roundup
authors: david_lebauer
tags: [gsoc]
---

As Google Summer of Code 2024 comes to a close, the PEcAn project is proud to highlight the outstanding work of this year's participants.
Participating in GSOC over the past eight years has been an opportunity not to expand our code base as well as our community.


<!-- truncate -->

This year we had four exciting new projects:

1. Pratik Prakhale's project "Adopting Data Schema for Field Management Events" defined a JSON schema and integrated it into the FieldActivity R Shiny App.
This JSON schema allows for more flexible and standardized data storage of field management events, and makes it easier to expand the FieldActivity App as well as build other robust applications that depend on the Schema. Pratik posted his final report as a a pull request to the Field Activity repository [PecanProject/fieldactivity#79](https://github.com/PecanProject/fieldactivity/pull/79).

2. Abhinav Pandey's "Optimize PEcAn for freestanding use of single packages" project helped to make PEcAn packages more standalone and thus easier for use by the broader community. Many PEcAn R packages depend on each other and to a Postgres database. Abhinav's work refactored code to reduced these dependencies. Abinav posted about hhis ["My GSOC experience: PEcAn Project"](https://dev.to/devrx/my-gsoc-experience-pecan-project-bi0) on DEV.

3. Sambhav Dixit: "Machine Learning Downscaling of PEcAn Outputs" used Convolutional Neural Networks to enable downscaling of ecosystem model output to high spatial resolution while retaining information contained in ensemble based uncertainty estimates. His final report ["Linking Earth System Modeling and Machine Learning: My GSoC Journey with PEcAn"](https://medium.com/@indosambhav/revolutionizing-climate-modeling-my-gsoc-journey-with-pecan-3232f6b18da3) is on Medium.

4. Meet Agrawal worked on "PEcAn Code Hardening by Integration Tests", a project that enhanced the reliability of PEcAn's codebase by improving integration tests.

These projects helped advance PEcAn's code, provided valuable experiences to both mentees and mentors. We are grateful to the participants, mentors, and everyone in the PEcAn community who continue to make the project and our GSOC experiences a success.

30 changes: 30 additions & 0 deletions blog/authors.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
david_lebauer:
name: David LeBauer
url: https://davidlebauer.com
title: PEcAn Project co-PI
image_url: https://datascience.cct.arizona.edu/sites/datascience.cct.arizona.edu/files/styles/az_medium/public/2023-11/david_lebauer.jpeg
socials:
github: dlebauer
linkedin: dlebauer

rohan_sasne:
name: Rohan Sasne
title: GSoC'23 participant @PEcAn Project
image_url: "https://media.licdn.com/dms/image/D4D03AQHY70hvxDx1wg/profile-displayphoto-shrink_400_400/0/1718313426682?e=1725494400&v=beta&t=T3SkIPDWUUDAPsjCIuGy07C63BQbaCovWUEHCuzkUbk"
socials:
linkedin: rohan-sasne

eshan_tripathi:
name: Eshan Tripathi
title: GSoC'21 participant @PEcAn Project
url: https://github.com/eshantri
image_url: https://avatars.githubusercontent.com/u/48446729?v=4
socials:
github: eshantri

tony_gardella:
name: Tony Gardella
title: Ex Project Manager @PEcAn Project
image_url: https://avatars.githubusercontent.com/u/8570691?v=4
socials:
github: tonygardella
6 changes: 5 additions & 1 deletion docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,11 @@ module.exports = {
],
copyright: `Copyright © ${new Date().getFullYear()} PEcAn Project.`,
},
hideableSidebar: true,
docs: {
sidebar: {
hideable: true
},
},
},
presets: [
[
Expand Down
Loading

0 comments on commit b1db5f5

Please sign in to comment.