Theme Kit is a cross-platform tool for building Shopify Themes. Theme Kit is a single binary that has no dependencies.
Features
- Upload Themes to Multiple Environments
- Fast Uploads and Downloads
- Watch for local changes and upload automatically to Shopify
- Works on Windows, Linux and macOS
Read more about it on the website
You can find installation instructions for each platform on the Docs Website
Please find further usage instructions on the theme kit website
Themekit requires go 1.8. You can setup your development environment by running the following:
go get -u github.com/Shopify/themekit
cd $GOPATH/src/github.com/Shopify/themekit
make [mac_tools|linux_tools] # install platform specific development tools
glide install # see https://github.com/Masterminds/glide for glide usage
make # build themekit
theme version #should output the current themekit versionThis will install theme kit into $GOPATH/bin and you will now have access to
the theme command.
We welcome your contributions to the project. There are a few steps to take when looking to make a contribution.
- Open an issue to discuss the feature/bug
- If feature/bug is deemed valid then fork repo.
- Implement patch to resolve issue.
- Include tests to prevent regressions and validate the patch.
- Update the docs for any API changes.
- Submit pull request and mention maintainers. Current maintainers are @tanema, @chrisbutcher