From f61221291143a3413b1e6fc099c7f7db2fb08b0f Mon Sep 17 00:00:00 2001 From: Sravan Balaji Date: Thu, 2 Jan 2025 16:35:18 -0500 Subject: [PATCH] Add education section entries --- .eleventy.js | 8 +++++++- src/_includes/partials/education.html | 26 +++++++++++++++++++++++++- src/portfolio/education/umich-1.md | 13 +++++++++++++ src/portfolio/education/umich-2.md | 13 +++++++++++++ src/portfolio/education/umich-3.md | 13 +++++++++++++ 5 files changed, 71 insertions(+), 2 deletions(-) create mode 100644 src/portfolio/education/umich-1.md create mode 100644 src/portfolio/education/umich-2.md create mode 100644 src/portfolio/education/umich-3.md diff --git a/.eleventy.js b/.eleventy.js index 0941005..4ea39f9 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -21,6 +21,12 @@ module.exports = function (eleventyConfig) { .sort((a, b) => (Number(a.data.displayOrder) > Number(b.data.displayOrder) ? 1 : -1)); }); + eleventyConfig.addCollection('degrees', (collection) => { + return collection + .getFilteredByGlob('./src/portfolio/education/*.md') + .sort((a, b) => (Number(a.data.displayOrder) < Number(b.data.displayOrder) ? 1 : -1)); + }); + return { markdownTemplateEngine: "njk", dataTemplateEngine: "njk", @@ -30,4 +36,4 @@ module.exports = function (eleventyConfig) { output: "dist", }, }; -}; +}; \ No newline at end of file diff --git a/src/_includes/partials/education.html b/src/_includes/partials/education.html index 902052a..d415288 100644 --- a/src/_includes/partials/education.html +++ b/src/_includes/partials/education.html @@ -1,3 +1,27 @@ {% from "macros.html" import sectionHeading %} -{{ sectionHeading("Education") }} \ No newline at end of file +{{ sectionHeading("Education") }} + +{% for degree in collections.degrees %} +
+
+
+
+ + + +
+
+

{{ degree.data.schoolName }}

+

{{ degree.data.degreeName }}

+

{{ degree.data.schoolLocation }}

+
{{ degree.data.startDate }} - {{ degree.data.endDate }}
+ {{ degree.content | safe }} +
+
+
+
+{% endfor %} \ No newline at end of file diff --git a/src/portfolio/education/umich-1.md b/src/portfolio/education/umich-1.md new file mode 100644 index 0000000..fb989fd --- /dev/null +++ b/src/portfolio/education/umich-1.md @@ -0,0 +1,13 @@ +--- +displayOrder: 1 +degreeUrl: "https://cse.engin.umich.edu" +degreeLogo: "/assets/education/logo-computer-science.jpg" +schoolName: "University of Michigan" +degreeName: "B.S.E. in Computer Science" +schoolLocation: "Ann Arbor, MI" +startDate: "September 2016" +endDate: "December 2020" +--- + +**GPA:** 3.776 +**Focus:** Intelligent Systems \ No newline at end of file diff --git a/src/portfolio/education/umich-2.md b/src/portfolio/education/umich-2.md new file mode 100644 index 0000000..73710d3 --- /dev/null +++ b/src/portfolio/education/umich-2.md @@ -0,0 +1,13 @@ +--- +displayOrder: 2 +degreeUrl: "https://me.engin.umich.edu" +degreeLogo: "/assets/education/logo-mechanical-engineering.jpg" +schoolName: "University of Michigan" +degreeName: "B.S.E. in Mechanical Engineering" +schoolLocation: "Ann Arbor, MI" +startDate: "September 2016" +endDate: "December 2020" +--- + +**GPA:** 3.776 +**Focus:** Controls \ No newline at end of file diff --git a/src/portfolio/education/umich-3.md b/src/portfolio/education/umich-3.md new file mode 100644 index 0000000..d8ba047 --- /dev/null +++ b/src/portfolio/education/umich-3.md @@ -0,0 +1,13 @@ +--- +displayOrder: 3 +degreeUrl: "https://robotics.umich.edu" +degreeLogo: "/assets/education/logo-robotics.png" +schoolName: "University of Michigan" +degreeName: "M.S. in Robotics" +schoolLocation: "Ann Arbor, MI" +startDate: "January 2021" +endDate: "December 2021" +--- + +**GPA:** 3.982 +**Focus:** Acting \ No newline at end of file