You Got This!
You Got This! is a learning hub focused on core skills needed for a happy and healthy work life. We run several community events each year, and add content every few weeks to our library.
This platform is a Nuxt 2 project with Nuxt Content v1. You will need to know Vue.js to contribute to the platform, but content is written entirely in markdown and does not require knowledge of Vue.js.
Set Up
The suggested way to get started with contributing to either content or the overall paltform is through using GitPod.
You can also manually set up this project locally:
# Clone this repo
https://github.com/yougotthisconf/yougotthis.io.git
# Enter the directory
cd yougotthis.io
# Install depdendencies
npm install
# Serve with live reload
npm run dev
# Build for production
npm run generate
Core Concepts
Concept | Description | Related Files |
---|---|---|
People | Speakers at events, attached to library items and EventSession components | content/people pages/people components/people components/events/EventSession.vue |
Events | Event listings and pages | content/events pages/events components/events |
Library | Articles and videos. Has people. Can have sponsors. | content/library pages/library components/library |
Collections | Groups of library items. Can have sponsors. | content/collections pages/collections components/collections |
Sponsors | Orgs that support You Got This | content/sponsors pages/sponsors components/sponsors |
Merch | Merch listing and pages | content/merch pages/merch components/merch |
Contributing
We always welcome contributions to further improve the You Got This platform, or to edit/improve content. To participate, you must abide by the You Got This! Code of Conduct.
Before contributing, please take a look at our contributing guidelines, which summarizes the different types of contributions we accept.