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
160
ゼミ内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
テストコードのガイドライン 〜作成から運用まで〜
riku929hr
5
720
今年のアップデートで振り返るCDKセキュリティのシフトレフト/2024-cdk-security-shift-left
tomoki10
0
210
短期間での新規プロダクト開発における「コスパの良い」Goのテスト戦略」 / kamakura.go
n3xem
2
170
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
840
快速入門可觀測性
blueswen
0
380
これでLambdaが不要に?!Step FunctionsのJSONata対応について
iwatatomoya
2
3.7k
責務を分離するための例外設計 - PHPカンファレンス 2024
kajitack
6
1.4k
Zoneless Testing
rainerhahnekamp
0
120
数十万行のプロジェクトを Scala 2から3に完全移行した
xuwei_k
0
280
103 Early Hints
sugi_0000
1
230
ある日突然あなたが管理しているサーバーにDDoSが来たらどうなるでしょう?知ってるようで何も知らなかったDDoS攻撃と対策 #phpcon.2024
akase244
1
140
17年周年のWebアプリケーションにTanStack Queryを導入する / Implementing TanStack Query in a 17th Anniversary Web Application
saitolume
0
250
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
17
2.3k
The Invisible Side of Design
smashingmag
298
50k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5k
GraphQLとの向き合い方2022年版
quramy
44
13k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.1k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
26
1.9k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
127
18k
How STYLIGHT went responsive
nonsquared
95
5.2k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
170
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
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
ありがとうございました!🙇