2 KiB
2 KiB
| title | date |
|---|---|
| Contribute | 2019-02-11T18:16:19-08:00 |
Before starting
This contribution guide only works after you enabled the Large Media feature for the site. To enable the Large Media feature, please take a look README.
How to contribute
Initial setup
- Install the latest version of Netlify’s CLI with
npm install netlify-cli -g - Install Git LFS if you haven’t already: https://git-lfs.github.com/
- You can check to see if you have it installed with
git lfs version
- You can check to see if you have it installed with
- Install CLI plugin for Large Media:
netlify plugins:install netlify-lm-plugin - Run
netlify lm:installto setup the local environment- This command will install things like Netlify's Git Credential helper, if it's not installed already
- Watch for the banner upon completion, then run the designated command to use Large Media in your current shell
- Clone the repository of your photo gallery
- By default, if the setup is done correctly, this will clone/download all the original assets too
- If you don't want to download assets, you can add
GIT_LFS_SKIP_SMUDGE=1in front of thegit clonecommand
- Link the repository to Netlify site by running:
netlify init
Actually playing with it
- Add some images in
static/imagesfolder, and the info todata/photos.json- You can check which files/suffix are currently tracked by checking
.gitattributesfile
- You can check which files/suffix are currently tracked by checking
- Once it's done, you can
git add,git commit, thengit pushto push them to Netlify/Large Media! - By running
git lfs ls-files, you can double check which files are managed by Large Media.
Caveats
- Maybe there is a new Netlify Git Credential helper released, please run
netlify lm:installto update things - Above is "how to contribute to the sites that are already using Netlify Large Media", so "how to use Large Media with my site" will be a bit different (see README or official doc for more information)