Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chakrihacker/gatsby-theme-fyndx
https://github.com/chakrihacker/gatsby-theme-fyndx
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/chakrihacker/gatsby-theme-fyndx
- Owner: chakrihacker
- Created: 2019-08-01T05:17:05.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-02-08T15:55:40.000Z (almost 5 years ago)
- Last Synced: 2024-12-19T13:08:00.749Z (about 1 month ago)
- Language: TypeScript
- Size: 745 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Gatsby Theme Jam Submission Example
This repo is an example and potential starting point for theme creators.
It includes:
- a bare-bones theme (located in `theme/`) that includes basic setup
- a demo site (located in `demo/`) that installs the theme
- a Yarn workspaces configuration so the theme and demo can be worked on simultaneously## How to use this repo
**NOTE:** Make sure to replace `USERNAME` with your GitHub username and `THEMENAME` with your theme name.
1. Fork this repo.
2. Rename the forked repo `gatsby-theme-THEMENAME`. (Make sure to replace `THEMENAME` with your chosen name.)
3. Get the theme set up locally.
```sh
# clone the repo
git clone [email protected]:USERNAME/gatsby-theme-THEMENAME.git# move into the directory
cd gatsby-theme-THEMENAME# install dependencies
yarn
```4. Update `theme/package.json` with your info.
```diff
{
+ "name": "gatsby-theme-THEMENAME",
+ "author": "Your Name ",
"repository": {
"type": "git",
+ "url": "https://github.com/USERNAME/gatsby-theme-THEMENAME.git"
},
```5. Start the demo site.
```sh
yarn workspace demo develop
```The demo will start at http://localhost:8000
**NOTE:** If you’re new to Yarn workspaces, check out [this post](https://www.gatsbyjs.org/blog/2019-05-22-setting-up-yarn-workspaces-for-theme-development/) for details.
6. Start editing the theme! The demo site is configured to use the local theme, so any changes you make to the local `theme` directory will be reflected on the demo site for easy local development.
7. Follow the [submission checklist](./theme/README.md#submission-checklist) to make sure your theme qualifies to win!
8. [Submit your theme](https://themejam.gatsbyjs.org/submit) to win!
## More information
For contest rules and more information, see [the Theme Jam website](https://themejam.gatsbyjs.org).