erichodges / gbitest2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GBI-Test

A quick example repo for gatsby-background-image to demonstrate what it can do and it's similarities & differences to gatsby-image.

Creation

gbitest is based on gatsby-starter-default sprinkled with styled-components and the small but practical styled-media-query.
And last but not least, of course gatsby-background-image is part of the crew ; ).

Getting Started

Simple clone this repo and run yarn or npm install to install. yarn develop or npm run develop gives you a working localhost server.

On the left side you see content wrapped by <BackgroundImage /> from gatsby-background-image, on the right (for comparison) a pure gatsby-image.

Under /image-stack/ you see an example with Multiple Stacked Background Images.

Browsing to /art-direction/ shows an example with a media prop for Art Directed Background Images.

Feel free to play around with the BackgroundSection in src/components/BackgroundSection.js.

There are also included examples on how to target the pseudo-elements in the mentioned file as well as at the end of the CSS-file src/components/layout.css.

Contributing to gatsby-background-image with this repository

To read a little more about Contributing to gatsby-background-image, see the CONTRIBUTING file over there : )! If that's TL;DR, just at least read though the passage on Debugging!

Scripts

All runnable as yarn <SCRIPT_NAME> or npm run <SCRIPT_NAME>.

Name Function
build Generates a production build.
clean Removes .cache & public folders (should you have problems). develop script has to be restarted afterwards!
develop Generates a development build and starts its server (not meant for production!).
format Cleans up the code and formats it with prettier.
serve Serves the production build generated by build at port 9001.
start Alias for develop.

There would be test as well - but alas, right now we don't have any for this repo. Feel free to open a PR ; ).

Troubleshooting npm "screaming" about package vulnerabilities

As I'm quite eager to see to it that no vulnerabilities ever get published with gatsby-background-image & gatsby-background-image-es5, but sometimes npm still "screamed" at me about other packages having some when I bumped dependency versions of gbitest, I usually could fix them with a simple:

npm audit --fix

So have no fears ; ).

Versioning

As of gbi(-es5) v0.9.7 this package will follow the versioning of gbi(-es5) (last version before was 0.5.2).

Hav Phun : )!

About

License:MIT License


Languages

Language:JavaScript 71.7%Language:CSS 28.3%