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
JekyllとBootstrapを使って静的なブログを作ってみたよ
Search
Matsuo Obu
April 26, 2017
Programming
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
JekyllとBootstrapを使って静的なブログを作ってみたよ
JekyllとBootstrapを使って静的なブログを作ってみた話。「俺の話を聞け!!LT大会 #2」で発表 (2017-04-26)
Matsuo Obu
April 26, 2017
More Decks by Matsuo Obu
See All by Matsuo Obu
Reactの歴史
mqtsuo02
0
1.1k
文学作品「檸檬」をReactで読む
mqtsuo02
1
520
EmotionでReactをstylingすればモテるかもしれない
mqtsuo02
0
650
僕が求めていたのはNext.jsだったんだ
mqtsuo02
0
720
Repro Tech Hands-on : Nuxt.js
mqtsuo02
1
960
ピピピのPWA
mqtsuo02
0
780
GraphQLについての5分間
mqtsuo02
0
840
Create React App 読解特急
mqtsuo02
0
130
Other Decks in Programming
See All in Programming
動画プレイヤーはなぜカクつくのか 〜Flutterのレンダリングとネイティブの境界を解剖する〜
naruogram
0
280
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
1.1k
AI Augmentation Techniques with Liberty
ivargrimstad
0
120
気持ちぃ〜角丸 Squircle
ryu1013
0
370
Lambda durable functionsでHuman in the Loopを楽に…楽に……
har1101
2
220
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
200
ChromeでローカルLLM
ryu1013
0
180
Spec-Driven Development - Why Vaadin Is the Perfect Fit
simas
PRO
0
160
Zero-Tap Sign-In対応、結局何をすればいいの?
mitohato14
0
1k
社内AIエージェント「Askワンバン」における コストチューニングの取り組み
t0yohei
0
110
[Dev Group Paris Octobre 26] Agentforce, SIforce, Claudeforce, Slackbot… on s'y retrouve ?
nabondance
0
120
そのデザイントークン、Flutterでも同じ見た目になりますか?
nakamizu
0
120
Featured
See All Featured
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
300
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
650
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
460
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
510
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
580
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
280
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
47k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
550
Odyssey Design
rkendrick25
PRO
2
900
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
470
Transcript
JekyllとBootstrapを使って 静的なブログを作ってみたよ @mqtsuo02 date: 2017-04-26
自己紹介 Matsuo Obu @mqtsuo02 言語とか:Ruby, JS, JAVA, Objective-C 経歴とか:経理 →
SIer → Web 住居とか:福岡, 東京, 栃木, 千葉, ベトナム 趣味とか:たまにDTM、たまにアニメ SNSとか:Facebook, Twitter
作ったもの http://46times.lol
静的サイトジェネレータを使いました。
もくじ » 静的サイトジェネレータとは? » JekyllBootstrapの仕組み » JekyllBootstrapの中身 » カスタマイズしたとこ »
所感
静的サイトジェネレータとは? » 規則に従って作成された設定ファイルやマークダウン ファイルを元にして、静的なサイトを生成してくれる » 本来ならば動的なフレームワークを使用して実装される ブログ等が、静的なサイトとして実装できる (パーマリンク、カテゴリ、タグ、記事を自動生成)
色々な言語ベースでツールがある Rubyの知識 + ブログが作りたかった → Jekyll StaticGen https://www.staticgen.com/
JekyllBootstrapの仕組み 規則 » ファイル名 » 格納path » yaml設定値 » マークダウン
/ index.html / about.html / post / ... / css / ... / img / ... JekyllBootstap : http://jekyllbootstrap.com/ ビルド
JekyllBotstrapの中身
_postsには記事を置く » YYYY-MM-DD-post_title.md
_postsには記事を置く yaml設定値 マークダウンで 記事を書く
_config.ymlに設定いろいろ パーマリンク設定 <head> 情報 ページネーション設定 gem設定 任意の定数
ビルドするとこんな感じ » /web/2017/04/jekyll_bootstrap4/ » /web/2017/04/s3_route53/
カスタマイズしたとこ » Bootstrap 2 → 4 » previmのcssを拝借した » Font
Awesome入れた » jekyll-paginate入れた » 各リストの生成スクリプトとか
各リストの生成スクリプト (๑•﹏•) < ERBみたいだけど違うよ、Liquidだよ
こうしてできたのがコレ
None
所感 » Jekyllはいいぞ » マークダウンスキーにはたまらない » 簡単・速い・楽ちん » 静的であることの安心感 »
gemをカスタマイズしたい
おわり。