Skip to content

Refactor: Opportunities #58

@e-lo

Description

@e-lo

Objectives

  1. Keep Opportunities page up to date by making the data that powers it easily updatable without a pull-request
  2. Keep past opportunities data in a format that can be easily analyzed

Existing Conditions

  • The opportunities (jobs, internships, etc) content is fed by data from _data\opportunitys.yml.
  • Since each opportunity has roughly the same information, this data is much better suited for a tabular data format such as a csv or google sheet.
  • The YAML file is hard to manage and requires a pull-request to be easily updated by others.

Proposed Approach

  1. Store opportunities data in a Google Sheet
  2. Pull sheet data to _data on website load using javascript (example here, but there are probably more)
  3. Some refactoring of CSS to better deal with overflows.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions