Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jthistle/mc-paintings
A painting resource pack generator website for Minecraft
https://github.com/jthistle/mc-paintings
generator minecraft react website
Last synced: 18 days ago
JSON representation
A painting resource pack generator website for Minecraft
- Host: GitHub
- URL: https://github.com/jthistle/mc-paintings
- Owner: jthistle
- License: gpl-2.0
- Created: 2019-08-05T19:28:35.000Z (over 5 years ago)
- Default Branch: develop
- Last Pushed: 2024-06-13T16:39:38.000Z (6 months ago)
- Last Synced: 2024-06-14T11:26:56.682Z (6 months ago)
- Topics: generator, minecraft, react, website
- Language: JavaScript
- Homepage: https://www.mcpaintings.com
- Size: 1.93 MB
- Stars: 42
- Watchers: 4
- Forks: 2
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Minecraft Painting Resource Pack Creator
This is a website that allows users to crop images and automatically compile them into a resource pack, without
any server-side processing - it uses tools that all work in the browser, and base64 image encoding.Currently online at [https://www.mcpaintings.com/](https://www.mcpaintings.com/).
## Development
### Yarn commands
MC Paintings is run with `yarn`.
#### `yarn dev`
Run MC Paintings in development mode with the local development server.
#### `yarn build`
Build MC Paintings. Shouldn't be needed.
#### `yarn start`
Serve the compiled website in the `build` folder.
#### `yarn release`
(Owner only) Bump the version of the website, tag it and push it.
### General development
This website is developed on the branch `develop`. `master` only accepts pull requests from `develop`. Any changes
should be made as commits to `develop` (or, if you're an external contributor, as a PR to `develop`).TODO: setup AWS to automatically build and deploy pushed to `master`.
### Project structure overview
There's a pretty simple structure:
- src
- components: All the shareable components used in the website. Components should be created as much as possible, even if there isn't an immediate use for them in more than one page.
- pages: All the pages used in the website. Routing to these pages in `App.js`.
- fonts: the fonts used in this website, licensed under the OFL## Contributing
Contributions are welcomed. Please make a PR into the `develop` branch.
## License
This code is licensed under the GPL-2.0 license.