Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Svelte/Sapperで自作ブログをやってみる - Create a blog with ...
Search
Haruki Tazoe
March 28, 2021
Programming
0
170
Svelte/Sapperで自作ブログをやってみる - Create a blog with Svelte/Sapper
https://connpass.com/event/205060/
Haruki Tazoe
March 28, 2021
Tweet
Share
More Decks by Haruki Tazoe
See All by Haruki Tazoe
ドキュメント翻訳で学ぶ新しい言語仕様・機能
jdkfx
1
150
ゼミ内LT「Web API: The Good Parts」 を読みました - I read "Web API: The Good Parts".
jdkfx
0
49
フレームワークの内部構造を理解するためにフレームワークを作ってみることにした / phpcon-2021
jdkfx
2
1.1k
陽気なギャングが「行けたら行くぜ」って言ってたよ #23grads / Building a php framework
jdkfx
0
320
hiro-it-35
jdkfx
0
640
PHPのオープンソースフレームワークLaravelについて
jdkfx
0
81
フロントにおけるLaravel Laravel.hiroshima
jdkfx
0
200
Other Decks in Programming
See All in Programming
testcontainers のススメ
sgash708
1
120
Cloudflare MCP ServerでClaude Desktop からWeb APIを構築
kutakutat
1
540
StarlingMonkeyを触ってみた話 - 2024冬
syumai
3
270
Асинхронность неизбежна: как мы проектировали сервис уведомлений
lamodatech
0
730
The Efficiency Paradox and How to Save Yourself and the World
hollycummins
1
440
CSC305 Lecture 26
javiergs
PRO
0
140
暇に任せてProxmoxコンソール 作ってみました
karugamo
1
720
17年周年のWebアプリケーションにTanStack Queryを導入する / Implementing TanStack Query in a 17th Anniversary Web Application
saitolume
0
250
103 Early Hints
sugi_0000
1
230
これが俺の”自分戦略” プロセスを楽しんでいこう! - Developers CAREER Boost 2024
niftycorp
PRO
0
190
nekko cloudにおけるProxmox VE利用事例
irumaru
3
430
SymfonyCon Vienna 2025: Twig, still relevant in 2025?
fabpot
3
1.2k
Featured
See All Featured
Building Adaptive Systems
keathley
38
2.3k
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
Navigating Team Friction
lara
183
15k
YesSQL, Process and Tooling at Scale
rocio
169
14k
Practical Orchestrator
shlominoach
186
10k
How GitHub (no longer) Works
holman
311
140k
Docker and Python
trallard
42
3.1k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.1k
Designing for Performance
lara
604
68k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
What's in a price? How to price your products and services
michaelherold
243
12k
A Philosophy of Restraint
colly
203
16k
Transcript
Svelte/Sapperで ⾃作ブログを やってみる 23卒エンジニア志望学生LT会 vol.1
⾃⼰紹介
• 田添春樹 • 趣味はツーリングや読書、映画鑑賞など • 好きな言語/FWはPHP、Laravel、Vue.js • Twitter/GitHub @jdkfx •
今回の唯一の発表者 ※ • ※日程は未定ですが、次もする予定!発表者を募集しています!
⾃作ブログやってますか?👂🤚
はじめての⾃作ブログ • 技術選定 • デザイン • ホスティング • 他にもいろいろ…
考えることが多い🤔
最近の⾃作ブログ事情ってどうなの?🔍
技術選定 • Nuxt.js • Next.js • Gatsby.js • React •
Hugo • (PHP/Laravel) • などなど…
フロントエンドFWの 使⽤が多いのかなと💭
デザイン • TailwindCSS • Bootstrap5 • (HTML/CSS) • などなど…
TailwindCSSを使っている 知り合いが多いイメージ💭
ホスティング • Vercel • Netlify • GitHub Pages • などなど…
いろいろ使われているけれど 違いがよくわからない💭
なにを使うか結構悩む😟
無難にPHPで⾃作FWを作って 利⽤するのも可能ではある😟
それではつまらないので…😓
Svelte/Sapper
Svelte • Rich Harris氏によって作られたJSFW • https://svelte.dev/ • https://zenn.dev/toshitoma/articles/what-is-svelte
Sapper • SvelteのFW • https://sapper.svelte.dev/ • https://zenn.dev/dictav/articles/sapper-web-app • ちなみにSapperに置き換わるSvelteKitというものがある
余談 • 過去にDocの翻訳もした • https://speakerdeck.com/jdkfx/hiro-it-35
作ってみる🔧
テンプレートの利⽤ • 公式が公開しているブログ用のテンプレートを利用 • https://github.com/sveltejs/sapper-template
src/routes • src/routes • This is the heart of your
Sapper app. There are two kinds of routes — pages, and server routes. • Sapperアプリの心臓部 • 大体のことはこの部分のコードを書き換えたり、 追加すれば良い 👉
Markdownの記事を呼ぶ • ./src/routes/blog/_post.js • 別に作った記事用ディレクトリから .mdファイルを呼ぶように書き換え • 従来の自作ブログのように markedやFront-matterなどを利用 •
参考: https://newcurrent.se/blog/create-markdown-sapper-svelte-blog https://n-ari.tech/blog/2020-02-06-create-portfolio-and-blog-with-sapper-and-netlify-cms/ 👉
そんなわけで、できたものがこちら✨
https://jdkfx.com/blog/created-my-blog
いい…😊
これからやりたいこと🛫
機能⾯ • ブログ記事のカテゴリ分け機能と月別記事機能
デザイン⾯ • tailwindcssの導入 • デザインの調整
環境⾯ • SapperからSvelteKitへの移行 • https://svelte.dev/blog/sveltekit-beta It's time. After five months
and hundreds of commits, you're finally invited to try out the SvelteKit beta. It's not finished — there are a few known bugs and several missing features — but we're really happy with how it's shaping up and can't wait for you to try it.
なんかやってみたい • vercel/og-imageを利用したブログ記事のOGP画像生成 • RSS
ありがとうございました!🙇