index

A

active class 34

add-to-cart functionality, in Jam Store 112114

admin, editing content as 8588

allWpPost query 224

Amazon S3 125131

API-based headless CMSs 208

architecture Jamstack, benefits of 79

cost 89

performance 7

security 78

Azure Static Web Apps 133138

B

Blogging Like a Hacker (Preston-Werner) 4

brochureware website 15

buckets 126

building basic Jamstack site 40

Camden Grounds coffee shop fictional site 3239

using Eleventy 1632

collections 2428

creating first site 1819

data 2832

going further with 3940

layouts and includes 2124

template languages 2021

C

Camden Grounds coffee shop fictional site 3239, 193196

card format 36

cloud file storage providers 125132

Amazon S3 125131

other options 131132

CMSs (content management systems) 233

connecting using site builder 228232

Stackbit 230232

Strattic 229230

WeWeb 228229

headless 209217

Contentful 209212

options for 6870

overview 6768

picking up front when migrating to Jamstack 244

Sanity 213217

types of 206208

WordPress 217227

consuming WordPress content in Gatsby 224227

exploring Gatsby’s data layer 223224

installing Gatsby plug-ins for 218220

installing locally with Local 217

next steps using 227

setting up Gatsby 221222

collections

in Eleventy static site generator 2428

in Netlify CMS 7879

Commerce object 106

Commerce.js 98

loading Commerce.js SDK 106

reasons for using 9899

setting up 103105

commerce.products.list() method 109

Comparing Static Site Generator Build Times (Davis) 237

config.toml file 83

content field 182

content variable 34

content-after.html template 90

content-heavy sites, migrating to Jamstack 235

Contentful 209212

context object 192

cost 89

D

dangerouslySetInnerHTML method 111

data

in Eleventy static site generator 2832

in Jekyll 5556

data property 27

data-netlify attribute 151

Davis, Sean C. 237

deployment 152

Azure Static Web Apps 133138

cloud file storage providers 125132

Amazon S3 125131

other options 131132

on web servers 124125

with Netlify 8183, 143152

with Vercel 138142

Digital.gov 12

distributed persistent rendering (DPR) 236, 239240

docs content type 88

document type 216

documentation site, building 92

building example site 7290

configuring GitHub for authentication 8485

configuring Netlify for authentication 85

creating new Hugo site 7375

deploying to Netlify 8183

editing content as admin 8588

installing Hugo 7273

installing Netlify CMS 7677

modeling content in Netlify CMS 7881

open authoring workflow 8889

setting up Hugo Book theme 7576

simplifying open authoring workflow 8990

choosing right tools 6772

headless CMS 6770

Hugo 72

static site generator options 7172

requirements of site 6566

'dot.env' package 30

DPR (distributed persistent rendering) 236, 239240

dynamic elements 184

forms 154168

Formcake 163168

Google Forms 154162

other options 168

other dynamic options 184

search 168183

Lunr 174183

other options 183

dynamic routes 109

E

e-commerce site, building 123

choosing right tools 95100

Commerce.js 9899

headless e-commerce 9598

Next.js 100

SSG (static site generator) options 99

Jam Store 106122

add-to-cart functionality 112114

Markdown content 120122

product detail page 109112

product listing 108109

product listing component 107108

shopping cart 114119

requirements of 9495

setting up 100106

Commerce.js 103106

Next.js 100103, 105106

Eleventy static site generator 1632

adding Lunr to Eleventy site 176183

collections 2428

creating first site 1819

data 2832

going further with 3940

layouts and includes 2124

template languages 2021

environment variables, in Next.js 105106

F

FaaS (function as a service) 186

fetch API 182, 190

fetch command 200

fields, in Netlify CMS 7981

file-based configuration 188

filters 38

Forestry 68

forms 154168

Formcake 164169

Google Forms 154162

other options 168

function as a service (FaaS) 186

G

Gatsby

consuming WordPress content in 224227

data layer 223224

installing Gatsby plug-ins for WordPress 218220

setting up 221222

gatsby-plugin-sharp plug-in 205

gatsby-transformer-sharp plug-in 222

getStaticPaths() method 111

getStaticProps() method 109

Git-based headless CMSs 207

GitHub, configuring for authentication 8485

.gitignore file 201

Google Forms 154162

gray-matter library 121

H

headers value 192

headless CMSs (content management systems) 209217

Contentful 209212

options for 6870

Forestry 68

Netlify CMS 70

Prose 69

Publii 6869

overview 6768

picking up front when migrating to Jamstack 244

Sanity 213217

types of 206208

API-based 208

Git-based 207

headless e-commerce

options 9698

overview 9596

hint field 79

history of Jamstack 36

hot reloading 17

How to Choose a Headless CMS (Tissera) 232

Hugo

creating new Hugo site 7375

installing 7273

confirming installation 73

on MacOS or Linux 73

on Windows 73

reasons for using 72

setting up Hugo Book theme 7576

hugo command-line command 72

hugo new command 74

I

image widget 79

Impossible Foods website 11

includes

in Eleventy static site generator 2124

in Jekyll 5354

incremental builds 238

installing

Hugo 7273

confirming installation 73

on MacOS or Linux 73

on Windows 73

Netlify CMS 7677

ISR (incremental static regeneration) 236, 238239

J

Jam Store 106122

add-to-cart functionality 112114

Markdown content 120122

product detail page 109112

product listing 108109

product listing component 107108

shopping cart 114119

Jamstack 14

architecture, benefits of 79

cost 89

performance 7

security 78

history of 36

overview 23

sites built with 1012

Digital.gov 12

Impossible Foods 11

Nike 11

Restaurant Brands International (RBI) 12

Smashing Magazine 10

when not right choice 9

jekyll new command 45

jekyll new sitename command 43

Jekyll, building blog with 63

configuring blog 56

creating additional files 54

data, working with 5556

first site 4346

generating site 57

going further with Jekyll 6263

includes 5354

layouts 52

overview 4143

writing posts 4750

json filter 179

L

large sites, migrating to Jamstack 237240

deciphering terminology 240

distributed persistent rendering 239240

incremental builds 238

incremental static regeneration 238239

layouts

in Eleventy static site generator 2124

in Jekyll 52

Linux, installing Hugo on 73

Local 217

Lunr 174183

M

MacOS, installing Hugo on 73

map() function 101

Markdown content, in Jam Store 120122

migrating to Jamstack 247

functionality needed to migrate 241242

process considerations 243246

building templates from scratch rather than porting 244245

don’t move everything at once 243244

keep as much as possible 245246

pick headless CMS up front 244

type of site being migrated 235240

content-heavy sites 235

large sites 237240

web applications 236

modeling content, in Netlify CMS 7881

collections 7879

fields 7981

N

Netlify

building serverless functions with 187196

deployment with 143152

Netlify CMS 70

configuring for authentication 85

deploying to 8183

installing 7677

modeling content in 7881

collections 7879

fields 7981

reasons for using 70

netlify command 193

netlify function 187

netlify.toml file 188

new command 45

new site command 73

Next.js

environment variables 105106

overview 100

setting up 100103

Nike website 11

npx command 100

O

open authoring workflow 8890

P

package.json file 201

page variable 33

pattern field 79

performance 7

permalink property 108

permalink variable 112

posts, blog 4750

pre-rendered assests 7

Preston-Werner, Tom 4

product detail page, in Jam Store 109112

product listing, in Jam Store 108109

product object 107

products variable 37

props object 108

PropTypes library 226

Prose 69

Publii 6869

R

ref value 182

regex (regular expressions) 79

render() method 113

req.query object 199

Request object 197

required attribute 79

Response object 197

Restaurant Brands International (RBI) 12

S

SaaS (software as a service) 8

Sanity 213217

scripts block 135

search 168, 183

search function 182

security 78

serverless computing 204

building serverless functions with Netlify 187196

building serverless functions with Vercel 196204

adding serverless functions to Camden Grounds (again) 201204

first Vercel serverless function 197200

with dynamic path support 200

overview 186

Shopify 9697

shopping cart, in Jam Store 114119

single-page application (SPA) 71, 99

.Site.Data object 74

sites built with Jamstack 1012

Digital.gov 12

Impossible Foods 11

Nike 11

Restaurant Brands International (RBI) 12

Smashing Magazine 10

slug aspect 38

slug field 79

slug function 38

slug type 216

Snipcart 97

software as a service (SaaS) 8

source option 216

SPA (single-page application) 71, 99

SSGs (static site generators) 2, 99

options 7172, 99

rise of 45

SSR (server-side rendering) 3, 99, 239

T

tags value 24

template languages 2021

templateContent value 179

templates, building from scratch rather than porting 244245

text widget 79

textarea field 79

third-party Jamstack services 242

thumbnail variable 108

Tissera, Emmanuel 232

title field 182

title value 52

U

url value 52

useEffect() hook 116

useEffect() method 117

useState hook 114

V

Vercel

building serverless functions with 196204

adding serverless functions to Camden Grounds (again) 201204

first Vercel serverless function 197200

with dynamic path support 200

deployment with 138142

vercel dev command 198

W

web applications, migrating to Jamstack 236

web servers, deployment on 124125

widget property 79

widgets 79

Windows, installing Hugo on 73

WordPress 217227

consuming WordPress content in Gatsby 224227

exploring Gatsby’s data layer 223224

installing Gatsby plug-ins for 218220

installing locally with Local 217

next steps using 227

setting up Gatsby 221222

WYSIWYG (what-you-see-is-what-you-get) 206

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.223.125.219