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
ゼミ内LT「Web API: The Good Parts」 を読みました - I read "Web API: The Good Parts".
jdkfx
0
47
フレームワークの内部構造を理解するためにフレームワークを作ってみることにした / phpcon-2021
jdkfx
2
1.1k
陽気なギャングが「行けたら行くぜ」って言ってたよ #23grads / Building a php framework
jdkfx
0
320
hiro-it-35
jdkfx
0
640
PHPのオープンソースフレームワークLaravelについて
jdkfx
0
78
フロントにおけるLaravel Laravel.hiroshima
jdkfx
0
190
Other Decks in Programming
See All in Programming
ペアーズにおけるAmazon Bedrockを⽤いた障害対応⽀援 ⽣成AIツールの導⼊事例 @ 20241115配信AWSウェビナー登壇
fukubaka0825
6
1.9k
Click-free releases & the making of a CLI app
oheyadam
2
110
Why Jakarta EE Matters to Spring - and Vice Versa
ivargrimstad
0
1.1k
광고 소재 심사 과정에 AI를 도입하여 광고 서비스 생산성 향상시키기
kakao
PRO
0
170
Kaigi on Rails 2024 〜運営の裏側〜
krpk1900
1
200
型付き API リクエストを実現するいくつかの手法とその選択 / Typed API Request
euxn23
8
2.2k
タクシーアプリ『GO』のリアルタイムデータ分析基盤における機械学習サービスの活用
mot_techtalk
4
1.4k
OnlineTestConf: Test Automation Friend or Foe
maaretp
0
110
ピラミッド、アイスクリームコーン、SMURF: 自動テストの最適バランスを求めて / Pyramid Ice-Cream-Cone and SMURF
twada
PRO
10
1.3k
シールドクラスをはじめよう / Getting Started with Sealed Classes
mackey0225
4
640
Amazon Qを使ってIaCを触ろう!
maruto
0
400
PHP でアセンブリ言語のように書く技術
memory1994
PRO
1
170
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.8k
Site-Speed That Sticks
csswizardry
0
23
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.8k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
Navigating Team Friction
lara
183
14k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.3k
The Cult of Friendly URLs
andyhume
78
6k
Documentation Writing (for coders)
carmenintech
65
4.4k
Building Applications with DynamoDB
mza
90
6.1k
Facilitating Awesome Meetings
lara
50
6.1k
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
ありがとうございました!🙇