Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/noahshomette/don-shomette-website-content
https://github.com/noahshomette/don-shomette-website-content
Last synced: 5 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/noahshomette/don-shomette-website-content
- Owner: NoahShomette
- Created: 2024-09-12T19:13:51.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-12-31T20:58:44.000Z (10 days ago)
- Last Synced: 2024-12-31T21:27:59.557Z (10 days ago)
- Language: HTML
- Size: 1.69 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Content for Don Shomette Website
Converts/processes raw content into formats usable by the website and creates meta files.
## Overview
Composed of separate steps
1. Process blogs folder using build/blogAction.js. This parses frontmatter, creates html files of the parsed content, and creates meta files.
2. Process classes folder using build/classAction.js. This parses each class, renaming files, generating links and names, and creating meta files.
3. Verifies the results using basic checks. Make sure we have all the meta files and stuff and there werent any errors. If there were any kill the action and dont proceed
4. Takes the new result and commits it back into the repo. This ensures that the files in the repo are always formatted how they should.### Classes
https://www.timestamp-converter.com/ - Timezone converter to convert EST to ISO 8601. Use the "Your Time Zone" option
Each class is added to a folder inside the year that it is scheduled in. The action will iterate through every single folder inside the year and will rename files/folders so that they are standardized and pull needed info out into a classes.json.
Because old classes arent usable it wont be a critical fail if any information from the json is missing that is needed for the actual class registration page IF THE CLASS IS IN THE PAST. Its only a critical fail if we dont have all the info for a class in the future or for the actual class listing. EMIT WARNINGS FOR ONES THAT ARENT CRITICAL FAILS
## Todo
- Make classes action