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

[WIP]: Data Feeds #880

Draft
wants to merge 71 commits into
base: staging
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
d994919
initial commit
rediris Apr 7, 2023
77763ef
Merge branch 'staging' into feature/content-feeds
rediris Apr 28, 2023
b98fc8f
pages json
rediris May 4, 2023
1552453
Adds netlify branch config
rediris May 22, 2023
25e6a84
Replace `short_description` with `description`
rediris May 22, 2023
39bdb7c
replace `event_title` with `title`
rediris May 22, 2023
1e0a93a
lowercase all instances of `_ID`
rediris May 22, 2023
9581abe
Update _data_config.yml
rediris May 22, 2023
6a3ada7
standardize id key
rediris May 22, 2023
87e9dd8
replace `poster_art` with `img`
rediris May 22, 2023
a02f18c
`course_type` to `type`
rediris May 22, 2023
eb106d1
lowercase & liquid extensions
rediris May 23, 2023
dcb09ff
use lowercase id
rediris May 24, 2023
01dd797
Progress commit
rediris May 25, 2023
1ceb223
add navigation links
rediris May 26, 2023
0ba1e2c
add additional urls per environment
rediris May 26, 2023
acb4f8d
Improve JSON format
rediris Jun 1, 2023
04baf01
Update _data_config.yml
rediris Jun 1, 2023
f5176c2
Update config.yml
rediris Jun 1, 2023
75859fa
remove hard-coded url
rediris Jun 8, 2023
e6e3e4e
config: add logos and colors
rediris Jun 8, 2023
22cb5d4
Add dummy variables, ripe for replacement
rediris Jun 12, 2023
0fb89f3
set all variables as the defaults
rediris Jun 12, 2023
9cf67f2
map vs array?
rediris Jun 13, 2023
fdc61c6
one way to insert data into SASS
rediris Jun 14, 2023
3334cf4
add openedx logo
rediris Oct 10, 2023
3bb0864
add root url
rediris Oct 17, 2023
57bf514
Update config.liquid
rediris Oct 17, 2023
6bd9a8b
update configs
rediris Oct 17, 2023
9fa18a8
absolute URLs for internal footer links
rediris Oct 18, 2023
49d0d17
Update config.liquid
rediris Oct 18, 2023
dfc020b
initial commit
rediris Apr 7, 2023
4fa33cb
pages json
rediris May 4, 2023
fc5527e
Adds netlify branch config
rediris May 22, 2023
cd4b5a2
Replace `short_description` with `description`
rediris May 22, 2023
a330db4
replace `event_title` with `title`
rediris May 22, 2023
a452a52
lowercase all instances of `_ID`
rediris May 22, 2023
4dd57fc
Update _data_config.yml
rediris May 22, 2023
e85c1c7
standardize id key
rediris May 22, 2023
989bd98
replace `poster_art` with `img`
rediris May 22, 2023
78d99a6
`course_type` to `type`
rediris May 22, 2023
cbfc65d
lowercase & liquid extensions
rediris May 23, 2023
cbf3690
use lowercase id
rediris May 24, 2023
d1d6ae5
Progress commit
rediris May 25, 2023
d74f85b
add navigation links
rediris May 26, 2023
05ee32c
add additional urls per environment
rediris May 26, 2023
c0bbbe8
Improve JSON format
rediris Jun 1, 2023
741df13
Update _data_config.yml
rediris Jun 1, 2023
ef78246
Update config.yml
rediris Jun 1, 2023
35ec7d9
remove hard-coded url
rediris Jun 8, 2023
8ed1936
config: add logos and colors
rediris Jun 8, 2023
1fdd4fb
Add dummy variables, ripe for replacement
rediris Jun 12, 2023
8e62de9
set all variables as the defaults
rediris Jun 12, 2023
07ca552
map vs array?
rediris Jun 13, 2023
1c62e6a
one way to insert data into SASS
rediris Jun 14, 2023
0280c3c
add openedx logo
rediris Oct 10, 2023
dbec930
add root url
rediris Oct 17, 2023
43c17db
Update config.liquid
rediris Oct 17, 2023
850b667
update configs
rediris Oct 17, 2023
e2c7f99
absolute URLs for internal footer links
rediris Oct 18, 2023
0f86838
Update config.liquid
rediris Oct 18, 2023
3e0f776
Update index.html
rediris Oct 19, 2023
8e82067
Merge branch 'data' of https://github.com/gymnasium/gymcms into data
rediris Oct 19, 2023
f14a9d1
change short_description to description
rediris Oct 19, 2023
3ab0c2a
id to lowercase, use id instead of course_id
rediris Oct 19, 2023
69fd2a4
remove
rediris Nov 15, 2023
088fd3b
Merge branch 'staging' into data
rediris Nov 22, 2023
2388d96
Merge branch 'staging' into data
rediris Nov 30, 2023
43a213f
shuffle images for 11ty
rediris Nov 30, 2023
adcc205
Update README.md
rediris Jan 30, 2024
738019d
Create tutor-logo.png
rediris Feb 20, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 5 additions & 2 deletions README.md
Expand Up @@ -10,11 +10,14 @@ This repo serves as CMS for some of the static content on our Open EdX site. Con
## Getting started

- clone this repo.

---
[Docker Compose V1][1]
- run `docker-compose up` in the repo root.
---
[Docker Compose V2][1]
- run `docker compose up` in the repo root.

---
- Wait patiently for stuff to load & compile.
- navigate to [http://localhost:4000](http://localhost:4000) to see the build status.
- Get busy making beautiful things!
Expand All @@ -23,4 +26,4 @@ This repo serves as CMS for some of the static content on our Open EdX site. Con
- [http://localhost:4000/sitemap](http://localhost:4000/sitemap)

## References
[1]: https://docs.docker.com/compose/migrate/ "Migrate to Docker Compose V2"
[1]: https://docs.docker.com/compose/migrate/ "Migrate to Docker Compose V2"
4 changes: 2 additions & 2 deletions _data/collections/COL-00-005.yml
@@ -1,8 +1,8 @@
---
collection_ID: COL-005
id: COL-005
title: "Remote Work"
topic: "Career Skills"
short_description: "Whether you’re WFH or a digital nomad, we’ve got you covered."
description: "Whether you’re WFH or a digital nomad, we’ve got you covered."
url: https://thegymnasium.com/remote-work
order: 0
exclude: true
Expand Down
4 changes: 2 additions & 2 deletions _data/collections/COL-01-006.yml
@@ -1,8 +1,8 @@
---
collection_ID: COL-006
id: COL-006
title: "Design Systems"
topic: "Design Systems"
short_description: "Teamwork (and creating effective pattern libraries) makes the dream work."
description: "Teamwork (and creating effective pattern libraries) makes the dream work."
url: https://thegymnasium.com/design-systems
order: 1
---
4 changes: 2 additions & 2 deletions _data/collections/COL-02-001.yml
@@ -1,8 +1,8 @@
---
collection_ID: COL-001
id: COL-001
title: "Web Development"
topic: "Development"
short_description: "Develop the skills you need to build fast, responsive websites."
description: "Develop the skills you need to build fast, responsive websites."
url: https://thegymnasium.com/web-development
order: 2
---
4 changes: 2 additions & 2 deletions _data/collections/COL-03-002.yml
@@ -1,8 +1,8 @@
---
collection_ID: COL-002
id: COL-002
title: "UX Design"
topic: "UX"
short_description: "User experience can make or break a website. Let’s put yours to the test."
description: "User experience can make or break a website. Let’s put yours to the test."
url: https://thegymnasium.com/ux-design
order: 3
---
4 changes: 2 additions & 2 deletions _data/collections/COL-04-003.yml
@@ -1,8 +1,8 @@
---
collection_ID: COL-003
id: COL-003
title: "Prototyping"
topic: "Prototyping"
short_description: "Take the guesswork out of your design process and build better products."
description: "Take the guesswork out of your design process and build better products."
url: https://thegymnasium.com/prototyping
order: 4
---
4 changes: 2 additions & 2 deletions _data/collections/COL-05-004.yml
@@ -1,8 +1,8 @@
---
collection_ID: COL-004
id: COL-004
title: "Accessibility"
topic: "Accessibility"
short_description: "No matter what your title is, creating an inclusive web is everyone’s job."
description: "No matter what your title is, creating an inclusive web is everyone’s job."
url: https://thegymnasium.com/accessibility
order: 5
---
139 changes: 139 additions & 0 deletions _data/config.yml
@@ -0,0 +1,139 @@
meta:
title: Gymnasium
subtitle: Free online courses on design and development
author: Aquent Gymnasium
description: Design a career you love with free online courses on design, development, accessibility, prototyping, UX, and career skills.
og_img: /img/brand/og/gym-brand-og.png
twitter_handle: "@AquentGymnasium"
navigation:
main:
- title: About
href: GYM_ROOT_URL/about/
- title: Courses
href: GYM_ROOT_URL/courses/
- title: Tutorials
href: GYM_ROOT_URL/tutorials/
- title: Webinars
href: GYM_ROOT_URL/webinars/
- title: Instructors
href: GYM_ROOT_URL/instructors/
- title: Blog
href: GYM_ROOT_URL/blog/
footer:
- title: What We Do
links:
- title: Courses
href: GYM_ROOT_URL/courses/
- title: Tutorials
href: GYM_ROOT_URL/courses/take5/
- title: Jobs
href: GYM_ROOT_URL/jobs/
- title: Webinars
href: GYM_ROOT_URL/webinars/
- title: Articles
href: https://medium.com/gymnasium
target: _blank
rel: noopener
- title: About
href: GYM_ROOT_URL/about/
- title: Content Collections
links:
- title: Design Systems
href: GYM_ROOT_URL/design-systems/
- title: Web Development
href: GYM_ROOT_URL/web-development/
- title: UX Design
href: GYM_ROOT_URL/ux-design/
- title: Prototyping
href: GYM_ROOT_URL/prototyping/
- title: Accessibility
href: GYM_ROOT_URL/accessibility/
- title: Remote Work
href: GYM_ROOT_URL/remote-work/
- title: Resources
links:
- title: FAQ
href: GYM_ROOT_URL/faq/
- title: Support
href: GYM_ROOT_URL/support/
- title: Social Impact
href: GYM_ROOT_URL/social-impact/
- title: Privacy Policy
href: GYM_ROOT_URL/privacy-policy/
- title: Corporate Social Responsibility
href: https://aquent.com/csr-policy
target: _blank
rel: noopener
- title: Impressum
href: https://aquent.de/impressum
target: _blank
rel: noopener
- title: Social
links:
- title: Twitter
href: https://twitter.com/AquentGymnasium
- title: Facebook
href: https://www.facebook.com/aquentgymnasium/
- title: Instagram
href: https://www.instagram.com/aquent_gymnasium/
- title: YouTube
href: https://www.youtube.com/channel/UCsAAa0dL-ZJpq4gN1zEcXYw
- title: LinkedIn
href: https://www.linkedin.com/school/gymnasium/
- title: Medium
href: https://medium.com/gymnasium
- title: Github
href: https://github.com/gymnasium
- title: TikTok
href: https://tiktok.com/@aquentgymnasium
- title: Affiliated Sites
links:
- title: Aquent
href: https://aquent.com
target: _blank
rel: noopener
- title: Aquent Talent
href: https://aquenttalent.com
target: _blank
rel: noopener
- title: Aquent Studios
href: https://aquentstudios.com
target: _blank
rel: noopener
- title: Aquent RoboHead
href: https://www.robohead.net
target: _blank
rel: noopener
- title: Aquent Scout
href: https://aquentscout.com
target: _blank
rel: noopener
- title: Dev Links
links:
- title: Gymnasium (Production)
href: https://thegymnasium.com
- title: Gym Soy Data
href: GYM_DATA_URL
- title: Gym LMS
href: GYM_LMS_URL
feeds:
blog: https://medium.com/feed/gymnasium
logos:
main:
white:
src: /img/brand/png/gymnasium-logo-white-4x.png
srcset: /img/brand/svg/gymnasium-logo-white.svg
black:
src: /img/brand/png/gymnasium-logo-black-lg.png
srcset: /img/brand/svg/gymnasium-logo-black.svg
openedx:
src: /img/openedx/edx-logo-bw.png
colors:
orange: "#ff5f14"
blue: "#0077c8"
white: "#fff"
light-gray: "#ccc"
gray: "#a6a6a6"
medium-gray: "#737373"
dark-gray: "#444"
black: "#181818"
8 changes: 4 additions & 4 deletions _data/courses/GYM-001.yml
@@ -1,13 +1,13 @@
---
course_ID: GYM-001
id: GYM-001
title: "Defeating Busy"
date: 2019-10-28T00:00:00-04:00
course_type: short
type: short
url: /courses/GYM/001/0/about
poster_art: /img/course-artwork/png/gym-001.png
img: /img/courses/gym-001.svg
live: true
topic: "Career Skills"
short_description: "Learn how to estimate, plan, track, and manage your time in order to complete projects. Being busy isn’t a bad thing, but not being in control of your own time is."
description: "Learn how to estimate, plan, track, and manage your time in order to complete projects. Being busy isn’t a bad thing, but not being in control of your own time is."
instructor: bharned
skills:
- label: "Project estimation"
Expand Down
10 changes: 5 additions & 5 deletions _data/courses/GYM-002.yml
@@ -1,16 +1,16 @@
---
course_ID: GYM-002
id: GYM-002
title: "Introducing Node.js"
date: 2022-05-27T00:00:00-04:00
course_type: short
type: short
live: false
retired_message:
1: "<strong>This course has been retired.</strong> Due to outdated content, we don’t offer a badge for this course, but you can still view the lessons. <span class='text-wrap'>We recommend taking the updated course <a href='https://thegymnasium.com/courses/course-v1:GYM+012+0/about'>Introduction to Node.js</a> (and earning a badge) instead.</span>"
url: /courses/GYM/002/0/about
poster_art: /img/course-artwork/png/gym-002.png
img: /img/courses/gym-002.svg
topic: "Development"
short_description: "This course has been retired."
short_description_orig: "Learn the basics of Node.js by building a “sample social” profile form."
description: "This course has been retired."
description_orig: "Learn the basics of Node.js by building a “sample social” profile form."
instructor: jhargrove
skills:
- label: "Installing a Node.js server"
Expand Down
10 changes: 5 additions & 5 deletions _data/courses/GYM-003.yml
@@ -1,16 +1,16 @@
---
course_ID: GYM-003
id: GYM-003
title: "Grid Layout in Bootstrap 3"
date: 2022-05-26T00:00:00-04:00
course_type: short
type: short
live: false
retired_message:
1: "<strong>This course has been retired.</strong> Due to outdated content, we don’t offer a badge for this course, but you can still view the lessons. <span class='text-wrap'>We recommend watching the tutorial <a href='https://thegymnasium.com/courses/take5/prototyping-in-the-browser-with-css-grid-layout'>Prototyping in the Browser with CSS Grid Layout</a> instead.</span>"
url: /courses/GYM/003/0/about
poster_art: /img/course-artwork/png/gym-003.png
img: /img/courses/gym-003.svg
topic: "Development"
short_description: "This course has been retired."
short_description_orig: "Get up to speed with the Twitter Bootstrap’s grid layout system and learn how to build a responsive layout that looks great on multiple screen sizes and devices."
description: "This course has been retired."
description_orig: "Get up to speed with the Twitter Bootstrap’s grid layout system and learn how to build a responsive layout that looks great on multiple screen sizes and devices."
instructor: josborn
skills:
- label: "Bootstrap basics"
Expand Down
8 changes: 4 additions & 4 deletions _data/courses/GYM-004.yml
@@ -1,13 +1,13 @@
---
course_ID: GYM-004
id: GYM-004
title: "Creating A WordPress Theme"
date: 2019-10-28T00:00:00-04:00
course_type: short
type: short
live: true
url: /courses/GYM/004/0/about
poster_art: /img/course-artwork/png/gym-004.png
img: /img/courses/gym-004.svg
topic: "Development"
short_description: "Learn how to convert your HTML/CSS design into a WordPress website. Discover how to set up a local development environment, and add WordPress tags to your design."
description: "Learn how to convert your HTML/CSS design into a WordPress website. Discover how to set up a local development environment, and add WordPress tags to your design."
instructor: ghodgkinson
skills:
- label: "Intermediate HTML/CSS"
Expand Down
10 changes: 5 additions & 5 deletions _data/courses/GYM-005.yml
@@ -1,18 +1,18 @@
---
course_ID: GYM-005
id: GYM-005
title: "Introducing Sketch for UX and UI"
date: 2019-10-28T00:00:00-04:00
course_type: short
type: short
live: false
retired_message:
1: "<strong>This course has been retired.</strong> Due to outdated content, we don’t offer a badge for this course, but you can still view the lessons."
url: /courses/GYM/005/0/about
poster_art: /img/course-artwork/png/gym-005.png
img: /img/courses/gym-005.svg
topic: "UX"
subtopics:
- label: "Prototyping"
short_description: "This course has been retired."
short_description_orig: "Learn how to use Sketch tools and features in order to build an interactive prototype for a mobile website."
description: "This course has been retired."
description_orig: "Learn how to use Sketch tools and features in order to build an interactive prototype for a mobile website."
instructor: josborn
skills:
- label: "Sketch fundamentals"
Expand Down
8 changes: 4 additions & 4 deletions _data/courses/GYM-006.yml
@@ -1,13 +1,13 @@
---
course_ID: GYM-006
id: GYM-006
title: "Introduction to Git and GitHub"
date: 2019-10-28T00:00:00-04:00
course_type: short
type: short
live: true
url: /courses/GYM/006/0/about
poster_art: /img/course-artwork/png/gym-006.png
img: /img/courses/gym-006.svg
topic: "Development"
short_description: "Learn the basics of version control and get a high-level overview of both Git and GitHub. Perfect for someone with little to no first-hand experience with either."
description: "Learn the basics of version control and get a high-level overview of both Git and GitHub. Perfect for someone with little to no first-hand experience with either."
instructor: jausura
skills:
- label: "Version control"
Expand Down
8 changes: 4 additions & 4 deletions _data/courses/GYM-007.yml
@@ -1,13 +1,13 @@
---
course_ID: GYM-007
id: GYM-007
title: "Structuring and Organizing HTML5 Forms"
date: 2019-10-28T00:00:00-04:00
course_type: short
type: short
live: true
url: /courses/GYM/007/0/about
poster_art: /img/course-artwork/png/gym-007.png
img: /img/courses/gym-007.svg
topic: "Development"
short_description: "Learn some of the latest standards and thinking around coding HTML forms using the new HTML5 tags and attributes."
description: "Learn some of the latest standards and thinking around coding HTML forms using the new HTML5 tags and attributes."
instructor: jkramer
skills:
- label: "Web Forms"
Expand Down
10 changes: 5 additions & 5 deletions _data/courses/GYM-008.yml
@@ -1,18 +1,18 @@
---
course_ID: GYM-008
id: GYM-008
title: "Advanced Rapid Prototyping with Axure"
date: 2019-10-28T00:00:00-04:00
course_type: short
type: short
live: false
retired_message:
1: "<strong>This course has been retired.</strong> Due to outdated content, we don’t offer a badge for this course, but you can still view the lessons."
url: /courses/GYM/008/0/about
poster_art: /img/course-artwork/png/gym-008.png
img: /img/courses/gym-008.svg
topic: "UX"
subtopics:
- label: "Prototyping"
short_description: "This course has been retired."
short_description_orig: "Learn how to use the conditional logic features in Axure in order to quickly create an interactive prototype."
description: "This course has been retired."
description_orig: "Learn how to use the conditional logic features in Axure in order to quickly create an interactive prototype."
instructor: tslate
skills:
- label: "Interactive prototyping"
Expand Down