Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Eleventy で SSG
Search
tiwu
September 30, 2020
Technology
740
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Eleventy で SSG
Eleventy で SSG
Frontend Conference Fukuoka スピンオフ ~福岡人大集合の会~
tiwu
September 30, 2020
More Decks by tiwu
See All by tiwu
Eleventy - 11ty
tiwu_dev
0
150
Install for PWA
tiwu_dev
0
3.8k
App Shortcuts
tiwu_dev
0
950
Web Vitals
tiwu_dev
0
90
Web Share API
tiwu_dev
0
3.9k
Badge in Background
tiwu_dev
0
110
PWAとCache API #frontkansai
tiwu_dev
5
4.7k
Web Componentsとlit-element #frontkansai
tiwu_dev
2
3.9k
Service Worker Life Cycle “Install” #pwanight
tiwu_dev
0
700
Other Decks in Technology
See All in Technology
こんにちは!SORACOM です & IoT とは【SORACOM UG 東北 in 八戸】
soracom
PRO
0
160
生成AI時代、PMは事業責任者に進化するともっと面白い〜PMだからこそ事業構造を動かせる時代に〜
kakehashi
PRO
0
200
AWSセキュリティで活用するAI機能
cmusudakeisuke
1
160
野蛮なアジャイル [サイボウズ発!]組織の常識を覆した反骨のスクラム実践記 / Barbaric Agile - Enterprise Agile Study Group
ama_ch
0
120
What Is JetBrains Air
x5gtrn
PRO
0
140
スプシの手作業からの解脱 ~更新はClaude Codeに、見せ方と使い方はGASアプリに任せる~
kentarofujii
0
170
Metadata - Section 2: Simple Metadata & Meta Tags
mohab1
0
100
Classmethod Company Deck
satoshi7
1
800
初海外で注意すべきこと12選!!!安全快適なre:invent生活にするために
yuuuuuuu168
1
190
ポケモン対戦を自動で記録して振り返ろう
fufufukakaka
0
180
Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
1
1k
CTO Night|NotionのAIエージェントとFDE
kzkhykw1991
0
300
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
Color Theory Basics | Prateek | Gurzu
gurzu
1
490
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Navigating Weather and Climate Data
rabernat
0
560
Design in an AI World
tapps
1
360
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
410
Embracing the Ebb and Flow
colly
88
5.2k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
380
A Modern Web Designer's Workflow
chriscoyier
699
190k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
Marketing to machines
jonoalderson
1
5.9k
Transcript
Eleventy で SSG Wataru Taguchi
アジェンダ - 自己紹介 - Frontend Conference Fukuoka - SSR と
SSG - Eleventy - Eleventy - webpack - Eleventy - generate from data - 感想
# Wataru Taguchi - GameWith Engineer - PWA, Web Components
- twitter@tiwu_dev - FF14 - ストV - Kyoto Animation 自己紹介
Frontend Conference Fukuoka
SSR と SSG - Server Side Rendering - リクエストが来るたびにHTMLを生成する -
e.g. Laravel, Express, WordPress ... - Static Site Generator - 予めデータを取得しHTMLを生成しておく - リクエストが来ると、生成済みのHTMLを返す - e.g. Gatsby, Next.js, Nuxt.js, Eleventy, Hugo ...
- シンプル - 色々なテンプレートエンジンが使える - *.html, *.md, *.liquid, *.njk, *.hbs,
*.mustache *.ejs, *.haml, *.pug - 好きなクライアントサイドの JavaScript が使える - e.g. Vue.js, React.js, jQuery ... - データによる生成 - web.dev が利用している Eleventy
Example - generate
Example - generated HTML File
webpack が生成したハッシュ付き JS を読み込む 下記2つを利用して自作する必要がある - webpack-manifest-plugin - Eleventy Shortcodes
Eleventy - webpack
Eleventy - manifest.json
Eleventy - .eleventy.js
Eleventy - default.njk
Eleventy - generated HTML File
データを元にHTMLを生成 Eleventy の下記2つの機能を利用する - Eleventy pagination - Eleventy permalink Eleventy
- generate from data
Eleventy - Data
Eleventy - show.njk
Eleventy - default.njk
Eleventy - ja/frame/ryu.html
キャラクター分HTMLが生成される Eleventy - generated
- Eleventy でキャラ40体分の個別ページをSSRからSSGに 変更してみたが基本簡単だった - クライアントサイドのレンダリングは別のフレームワー クなどに任せられるので良い - Eleventy で
<head> 内の情報のみレンダリングさせてい る - <body> 内は web components にレンダリングを任せている 感想
ご清聴ありがとうございました