{"repo":"the-programmers-hangout/website","free":true,"listed":false,"github":"https://github.com/the-programmers-hangout/website","clone":"git clone https://github.com/the-programmers-hangout/website.git","description":"🌳 TPH website","language":"TypeScript","stars":107,"topics":["react","gatsby","typescript"],"license":"MIT","category":"ui-components","readme_excerpt":"TPH Website The official website for The Programmer's Hangout (join us!), a programming community on Discord. See the website here: https://theprogrammershangout.com. Contributing The site is built with Gatsby which is used to leverage the power of React while allowing for static asset generation along with improved SEO. This site and resources is still a work-in-progress and subject to change Setup 1. Clone the repo 2. npm install --legacy-peer-deps 3. npm run develop 4. Navigate to http://localhost:8000 5. :tada: Resources If you're not familiar with Gatsby or React, you can still contribute by adding resources for languages you are familiar with. The list of resources can be found here Adding a new resource Gatsby will take care of most of this process by creating a new page and positioning it in the sidebar automatically once you write up a new resource. All you have to do is follow these steps: 1. Create a markdown page in the appropriate location. For example /src/content/docs/haskell/monads.md 2. Add the required frontmatter for the post. More info here 3. Write your main content. 4. Add external resources about the subject if possible. 5. Run through the setup steps if possible to make sure your changes look ok. 6. Create a pull request. Frontmatter Frontmatter is the optional metadata attached to every markdown file, like the list of authors or the creation date of the file. It is essentially just yaml syntax inside --- delimiters within a markdown file. If you're no","default_branch":null,"files":null,"tree":[],"storefront":"/r/the-programmers-hangout","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/the-programmers-hangout/website/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}