Aaron Carlino
15 October 2019
THE SWARM
THE HEARD-OF-ITS
THE CV ITEMS
THE IMPACTFUL
Founder, NPM
HTML 3.0
HTML 5
Framesets
Shockwave
Applets
Flash
Web 2.0
jQuery UI
React/Vue
2005
1995
2015
Today
"OMG I can do a website using just HTML and CSS"
(behaviour)
HTML
DATA
DATA
DATA
CSS
"The right thing is the easy thing."
Code splitting
Background pre-fetching
Image optimisation
Lazy loading
"It's yours to stuff up."
$ gatsby new my-project
cd my-project
gatsby develop
<gatsby-starter-default>
http://localhost:8000
http://localhost:8000/__graphql
$ yarn add gatsby-source-rss-feed
{
resolve: `gatsby-source-rss-feed`,
options: {
url: `https://silverstripe.org/blog/rss`,
name: `SilverStripeBlog`
}
}
$ gatsby develop
docs.silverstripe.org
silverstripe/silverstripe-gatsby
Gatsby source plugin that sources from a site with silverstripe-gatsby installed
gatsby-source-silverstripe
Silverstripe CMS module that exposes all your DataObjects to Gatsby
silverstripe-gatsby-helpers
Lightweight npm package that provides utility functions for working with the Silverstripe CMS source, such as `buildSiteTree()`, `useMenu(1)`