jamstack_book_index

Jamstack Book Index

Return to The Jamstack Book, Jamstack Bibliography, Jamstack Courses, Jamstack, Awesome Jamstack

Fair Use Source: B09YS45H5H (JamStkBk 2022)

“ (JamStkBk 2022)

index

A

active class 34

add-to-cart functionality, in Jam Store 112 – 114

admin, editing content as 85 – 88

allWpPost query 224

Amazon S3 125 – 131

API-based headless CMSs 208

architecture Jamstack, benefits of 7 – 9

cost 8 – 9

performance 7

security 7 – 8

Azure Static Web Apps 133 – 138

B

Blogging Like a Hacker (Preston-Werner) 4

brochureware website 15

buckets 126

building basic Jamstack site 40

Camden Grounds coffee shop fictional site 32 – 39

using Eleventy 16 – 32

collections 24 – 28

creating first site 18 – 19

data 28 – 32

going further with 39 – 40

layouts and includes 21 – 24

template languages 20 – 21

C

Camden Grounds coffee shop fictional site 32 – 39, 193 – 196

card format 36

cloud file storage providers 125 – 132

Amazon S3 125 – 131

other options 131 – 132

CMSs (content management systems) 233

connecting using site builder 228 – 232

Stackbit 230 – 232

Strattic 229 – 230

WeWeb 228 – 229

headless 209 – 217

Contentful 209 – 212

options for 68 – 70

overview 67 – 68

picking up front when migrating to Jamstack 244

Sanity 213 – 217

types of 206 – 208

WordPress 217 – 227

consuming WordPress content in Gatsby 224 – 227

exploring Gatsby’s data layer 223 – 224

installing Gatsby plug-ins for 218 – 220

installing locally with Local 217

next steps using 227

setting up Gatsby 221 – 222

collections

in Eleventy static site generator 24 – 28

in Netlify CMS 78 – 79

Commerce object 106

Commerce.js 98

loading Commerce.js SDK 106

reasons for using 98 – 99

setting up 103 – 105

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 209 – 212

context object 192

cost 8 – 9

D

dangerouslySetInnerHTML method 111

data

in Eleventy static site generator 28 – 32

in Jekyll 55 – 56

data property 27

data-netlify attribute 151

Davis, Sean C. 237

deployment 152

Azure Static Web Apps 133 – 138

cloud file storage providers 125 – 132

Amazon S3 125 – 131

other options 131 – 132

on web servers 124 – 125

with Netlify 81 – 83, 143 – 152

with Vercel 138 – 142

Digital.gov 12

distributed persistent rendering (DPR) 236, 239 – 240

docs content type 88

document type 216

documentation site, building 92

building example site 72 – 90

configuring GitHub for authentication 84 – 85

configuring Netlify for authentication 85

creating new Hugo site 73 – 75

deploying to Netlify 81 – 83

editing content as admin 85 – 88

installing Hugo 72 – 73

installing Netlify CMS 76 – 77

modeling content in Netlify CMS 78 – 81

open authoring workflow 88 – 89

setting up Hugo Book theme 75 – 76

simplifying open authoring workflow 89 – 90

choosing right tools 67 – 72

headless CMS 67 – 70

Hugo 72

static site generator options 71 – 72

requirements of site 65 – 66

'dot.env' package 30

DPR (distributed persistent rendering) 236, 239 – 240

dynamic elements 184

forms 154 – 168

Formcake 163 – 168

Google Forms 154 – 162

other options 168

other dynamic options 184

search 168 – 183

Lunr 174 – 183

other options 183

dynamic routes 109

E

e-commerce site, building 123

choosing right tools 95 – 100

Commerce.js 98 – 99

headless e-commerce 95 – 98

Next.js 100

SSG (static site generator) options 99

Jam Store 106 – 122

add-to-cart functionality 112 – 114

Markdown content 120 – 122

product detail page 109 – 112

product listing 108 – 109

product listing component 107 – 108

shopping cart 114 – 119

requirements of 94 – 95

setting up 100 – 106

Commerce.js 103 – 106

Next.js 100 – 103, 105 – 106

Eleventy static site generator 16 – 32

adding Lunr to Eleventy site 176 – 183

collections 24 – 28

creating first site 18 – 19

data 28 – 32

going further with 39 – 40

layouts and includes 21 – 24

template languages 20 – 21

environment variables, in Next.js 105 – 106

F

FaaS (function as a service) 186

fetch API 182, 190

fetch command 200

fields, in Netlify CMS 79 – 81

file-based configuration 188

filters 38

Forestry 68

forms 154 – 168

Formcake 164 – 169

Google Forms 154 – 162

other options 168

function as a service (FaaS) 186

G

Gatsby

consuming WordPress content in 224 – 227

data layer 223 – 224

installing Gatsby plug-ins for WordPress 218 – 220

setting up 221 – 222

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 84 – 85

.gitignore file 201

Google Forms 154 – 162

gray-matter library 121

H

headers value 192

headless CMSs (content management systems) 209 – 217

Contentful 209 – 212

options for 68 – 70

Forestry 68

Netlify CMS 70

Prose 69

Publii 68 – 69

overview 67 – 68

picking up front when migrating to Jamstack 244

Sanity 213 – 217

types of 206 – 208

API-based 208

Git-based 207

headless e-commerce

options 96 – 98

overview 95 – 96

hint field 79

history of Jamstack 3 – 6

hot reloading 17

How to Choose a Headless CMS (Tissera) 232

Hugo

creating new Hugo site 73 – 75

installing 72 – 73

confirming installation 73

on MacOS or Linux 73

on Windows 73

reasons for using 72

setting up Hugo Book theme 75 – 76

hugo command-line command 72

hugo new command 74

I

image widget 79

Impossible Foods website 11

includes

in Eleventy static site generator 21 – 24

in Jekyll 53 – 54

incremental builds 238

installing

Hugo 72 – 73

confirming installation 73

on MacOS or Linux 73

on Windows 73

Netlify CMS 76 – 77

ISR (incremental static regeneration) 236, 238 – 239

J

Jam Store 106 – 122

add-to-cart functionality 112 – 114

Markdown content 120 – 122

product detail page 109 – 112

product listing 108 – 109

product listing component 107 – 108

shopping cart 114 – 119

Jamstack 14

architecture, benefits of 7 – 9

cost 8 – 9

performance 7

security 7 – 8

history of 3 – 6

overview 2 – 3

sites built with 10 – 12

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 55 – 56

first site 43 – 46

generating site 57

going further with Jekyll 62 – 63

includes 53 – 54

layouts 52

overview 41 – 43

writing posts 47 – 50

json filter 179

L

large sites, migrating to Jamstack 237 – 240

deciphering terminology 240

distributed persistent rendering 239 – 240

incremental builds 238

incremental static regeneration 238 – 239

layouts

in Eleventy static site generator 21 – 24

in Jekyll 52

Linux, installing Hugo on 73

Local 217

Lunr 174 – 183

M

MacOS, installing Hugo on 73

map() function 101

Markdown content, in Jam Store 120 – 122

migrating to Jamstack 247

functionality needed to migrate 241 – 242

process considerations 243 – 246

building templates from scratch rather than porting 244 – 245

don’t move everything at once 243 – 244

keep as much as possible 245 – 246

pick headless CMS up front 244

type of site being migrated 235 – 240

content-heavy sites 235

large sites 237 – 240

web applications 236

modeling content, in Netlify CMS 78 – 81

collections 78 – 79

fields 79 – 81

N

Netlify

building serverless functions with 187 – 196

deployment with 143 – 152

Netlify CMS 70

configuring for authentication 85

deploying to 81 – 83

installing 76 – 77

modeling content in 78 – 81

collections 78 – 79

fields 79 – 81

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 105 – 106

overview 100

setting up 100 – 103

Nike website 11

npx command 100

O

open authoring workflow 88 – 90

P

package.json file 201

page variable 33

pattern field 79

performance 7

permalink property 108

permalink variable 112

posts, blog 47 – 50

pre-rendered assests 7

Preston-Werner, Tom 4

product detail page, in Jam Store 109 – 112

product listing, in Jam Store 108 – 109

product object 107

products variable 37

props object 108

PropTypes library 226

Prose 69

Publii 68 – 69

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 213 – 217

scripts block 135

search 168, 183

search function 182

security 7 – 8

serverless computing 204

building serverless functions with Netlify 187 – 196

building serverless functions with Vercel 196 – 204

adding serverless functions to Camden Grounds (again) 201 – 204

first Vercel serverless function 197 – 200

with dynamic path support 200

overview 186

Shopify 96 – 97

shopping cart, in Jam Store 114 – 119

single-page application (SPA) 71, 99

.Site.Data object 74

sites built with Jamstack 10 – 12

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 71 – 72, 99

rise of 4 – 5

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

T

tags value 24

template languages 20 – 21

templateContent value 179

templates, building from scratch rather than porting 244 – 245

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 196 – 204

adding serverless functions to Camden Grounds (again) 201 – 204

first Vercel serverless function 197 – 200

with dynamic path support 200

deployment with 138 – 142

vercel dev command 198

W

web applications, migrating to Jamstack 236

web servers, deployment on 124 – 125

widget property 79

widgets 79

Windows, installing Hugo on 73

WordPress 217 – 227

consuming WordPress content in Gatsby 224 – 227

exploring Gatsby’s data layer 223 – 224

installing Gatsby plug-ins for 218 – 220

installing locally with Local 217

next steps using 227

setting up Gatsby 221 – 222

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

inside back cover

Fair Use Sources

Jamstack JavaScript Frameworks: Jamstack "Inventor" (Coined the Term): Mathias Biilmann Christensen, CEO and Cofounder of Netlify, Jamstack, Static Site Generator (SSG), Jamstack Keywords, Jamstack Data Structures - Jamstack Algorithms, Jamstack Syntax, Jamstack OOP - Jamstack Design Patterns, Jamstack Installation, Jamstack Containerization, Jamstack Configuration, Jamstack Compiler, Jamstack IDEs (Visual Studio Code - JetBrains WebStorm), Jamstack Development Tools, JetBrains, Jamstack on Android, Jamstack on Windows, Jamstack on macOS, Jamstack on Linux, Jamstack DevOps - Jamstack SRE, Jamstack Data Science - Jamstack DataOps, Jamstack Machine Learning, Jamstack Deep Learning, Functional Jamstack, Jamstack Concurrency, Jamstack History, Jamstack Bibliography, Jamstack Glossary, Jamstack Topics, Jamstack Courses, Jamstack Security - Jamstack DevSecOps, Jamstack Standard Library, Jamstack Libraries, Jamstack Frameworks: (Jamstack with React, Jamstack with Express, Jamstack with jQuery, Jamstack with Next.js, Jamstack with Vue, Jamstack with Gatsby, Jamstack with Netlify, Jamstack with Netlify CMS, Jamstack with Nuxt.js, Jamstack with Angular, Jamstack with 11ty, Jamstack with Jekyll, Jamstack with Hugo), Jamstack Research, Jamstack GitHub, Written in Jamstack, Jamstack Popularity, Jamstack Awesome List. (navbar_jamstack - see also navbar_gatsby)



© 1994 - 2024 Cloud Monk Losang Jinpa or Fair Use. Disclaimers

SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.


jamstack_book_index.txt · Last modified: 2024/04/28 03:40 by 127.0.0.1