Movatterモバイル変換


[0]ホーム

URL:


Yuki Ishikawa, profile picture
Uploaded byYuki Ishikawa
1,804 views

gulp芸

2015/10/28 Gotanda.js #1

Related topics:

Embed presentation

Download to read offline
gulp 芸2015/10/28 Gotanda.js #1@hoto17296
Join Slack !!http://gotanda.js.org/
gulp.js• タスクランナー• Node.js の Stream API
gulp.js.scss.css.min.gzgzipsass minifysrc destpipe pipe
ふつうの使い方• ES2015 / AltJS を ES5 にトランスパイル• JS の minify / bundle• Sass をコンパイル / minify / autoprefix• gzip 生成• lint
ふつうじゃない使い方• ブログとして使う
@hoto17296• ブログ職人• いままでに 9 回ブログを作りなおしている• なお、ブログを作って満足してしまって
あまり記事を書けていない模様
いまのブログ• http://hotolab.net/• 最近「 jQuery 滅びよ」とか言ってるのに
ブログのデザインに jQuery を使っている• Jekyll + GitHub Pages• プラグイン使えないのでカスタムしづらい
作りたいブログ (要件)• 静的なページ群としてビルドできる• 動的なアプリの運用は金がかかる• 静的なページなら無料でも運用できる• 手軽に書けて手軽に公開できる• Markdown で書ける• 書きながら確認できる
作りたいブログ (要件)• Jekyll 風に記事にメタ情報を設定できる• tag, description, og-image など• パーマリンクが使える• http://hotolab.net/blog/{entry_title}
「はてなブログを使え」• 課金しないと独自ドメイン使えない• ブログに月1000円はちょっとキツい• ポータビリティが微妙• Markdown のままエクスポートできない
gulp で blog が作れるのか• 響きが似ているから多分いける
0. ディレクトリ構成src/_posts/***.md_layouts/assets/index.html.jadepublic/gulpfile.js
1. なにはともあれ Markdown• gulp-markdowngulp.src('./src/_posts/*.md').pipe(markdown())
2. パーマリンクっぽくする.pipe(rename((path) => {path.dirname += '/' + path.basename;path.basename = 'index';path.extname = 'html';return path;}))• gulp-rename
3. レイアウトに埋め込む.pipe(layout({title: 'My New Blog!!!',layout: './src/_layout/default.jade'}))• gulp-layout
4. メタ情報をレイアウトに渡すgulp.src('./src/**/*.md').pipe(frontMatter()).pipe(markdown()).pipe(layout(function(file) {return file.frontMatter;}))• gulp-frontmatter
参考: Jekyll のメタ情報埋め込みメタ情報マークダウン
5. 確認できるようにするgulp.src('./public').pipe(webserver({livereload: true,...}));• gulp-webserver
6. 公開する ( GitHub Pages )gulp.src('./public/**').pipe(ghPages());• gulp-gh-pages
6. 公開する ( Amazon S3 )gulp.src('./public/**').pipe(s3({Bucket: "bucket-name",...}));• gulp-s3-upload
6. 公開する ( FTP )gulp.src('./public/**').pipe(ftp({host: 'example.com',user: 'hoto',pass: '1234'}));• gulp-ftp
7. SNS で拡散するvar oauth = {consumerKey: '...',...};gulp.src('package.json').pipe(twitter(oauth, 'ブログ更新!!!'));• gulp-twitter
その他• gulp-favicons: favicon などをまとめて生成• gulp-fontmin: フォントのサブセットを作成• gulp-robots: robots.txt を生成• gulp-email: メールを送る
DEMO
したかった (´・_・`)
まとめ• ブログは gulp で作れる!!!
Enjoy!!!

Recommended

PDF
サーバサイドエンジニアが 1年間まじめにSPAやってみた
PDF
いまさら聞けない!?Backbone.js 超入門
PPTX
React.js + Reduxで作るSPA
PDF
なぜ人は必死でjQueryを捨てようとしているのか
PDF
RailsでReact.jsを動かしてみた話
PDF
React+fluxを導入した話
PDF
サーバを運用する時代は終わった
PDF
SIROK技術勉強会 #1 「Reactってなんだ?」
PDF
Hatena blogdevelopmentflow
KEY
goog.require()を手書きしていいのは小学生まで
PPTX
Blazor WebAssembly と Windows Forms でのロジック共有例
PDF
jQueryを中心としたJavaScript
PDF
「新しい」を生み出すためのWebアプリ開発とその周辺
PDF
PHPでWebSocketを実装してみてわかったこと
PDF
Flux react現状確認会
PDF
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
PDF
svelte と tailwind で始めるフロントエンド開発
PPTX
ReactでCMSを作ったときにハマったこと
PPTX
React を導入した フロントエンド開発
PPTX
大規模プロダクト Webpack やっていく気持ち
PDF
Ember コミュニティとわたし
PDF
Browser oh browser browser
PPTX
React meetup 3_eight
PPTX
いまNode Express4で書いてるディレクターが
初めて書き始める2ヶ月前くらいの自分に言っておく
PDF
angular X designer - デザイナからみたAngularJS #ten1club
PDF
2015 07-04-ruby rails
PDF
S14 t3 yosuke_yamashita
PDF
BACKBONE.JSによるWebアプリケーション開発について
PDF
gulp + sass で目指せ倍速コーディング(第2回 gulpfile.jsの分割管理と画像作成の効率化)
PDF
Gulp入門 - コーディングを10倍速くする

More Related Content

PDF
サーバサイドエンジニアが 1年間まじめにSPAやってみた
PDF
いまさら聞けない!?Backbone.js 超入門
PPTX
React.js + Reduxで作るSPA
PDF
なぜ人は必死でjQueryを捨てようとしているのか
PDF
RailsでReact.jsを動かしてみた話
PDF
React+fluxを導入した話
PDF
サーバを運用する時代は終わった
PDF
SIROK技術勉強会 #1 「Reactってなんだ?」
サーバサイドエンジニアが 1年間まじめにSPAやってみた
いまさら聞けない!?Backbone.js 超入門
React.js + Reduxで作るSPA
なぜ人は必死でjQueryを捨てようとしているのか
RailsでReact.jsを動かしてみた話
React+fluxを導入した話
サーバを運用する時代は終わった
SIROK技術勉強会 #1 「Reactってなんだ?」

What's hot

PDF
Hatena blogdevelopmentflow
KEY
goog.require()を手書きしていいのは小学生まで
PPTX
Blazor WebAssembly と Windows Forms でのロジック共有例
PDF
jQueryを中心としたJavaScript
PDF
「新しい」を生み出すためのWebアプリ開発とその周辺
PDF
PHPでWebSocketを実装してみてわかったこと
PDF
Flux react現状確認会
PDF
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
PDF
svelte と tailwind で始めるフロントエンド開発
PPTX
ReactでCMSを作ったときにハマったこと
PPTX
React を導入した フロントエンド開発
PPTX
大規模プロダクト Webpack やっていく気持ち
PDF
Ember コミュニティとわたし
PDF
Browser oh browser browser
PPTX
React meetup 3_eight
PPTX
いまNode Express4で書いてるディレクターが
初めて書き始める2ヶ月前くらいの自分に言っておく
PDF
angular X designer - デザイナからみたAngularJS #ten1club
PDF
2015 07-04-ruby rails
PDF
S14 t3 yosuke_yamashita
PDF
BACKBONE.JSによるWebアプリケーション開発について
Hatena blogdevelopmentflow
goog.require()を手書きしていいのは小学生まで
Blazor WebAssembly と Windows Forms でのロジック共有例
jQueryを中心としたJavaScript
「新しい」を生み出すためのWebアプリ開発とその周辺
PHPでWebSocketを実装してみてわかったこと
Flux react現状確認会
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
svelte と tailwind で始めるフロントエンド開発
ReactでCMSを作ったときにハマったこと
React を導入した フロントエンド開発
大規模プロダクト Webpack やっていく気持ち
Ember コミュニティとわたし
Browser oh browser browser
React meetup 3_eight
いまNode Express4で書いてるディレクターが
初めて書き始める2ヶ月前くらいの自分に言っておく
angular X designer - デザイナからみたAngularJS #ten1club
2015 07-04-ruby rails
S14 t3 yosuke_yamashita
BACKBONE.JSによるWebアプリケーション開発について

Viewers also liked

PDF
gulp + sass で目指せ倍速コーディング(第2回 gulpfile.jsの分割管理と画像作成の効率化)
PDF
Gulp入門 - コーディングを10倍速くする
PDF
闇の魔術に対する防衛術
PDF
Bot に家計を任せる
PPTX
その後のDeNAのネイティブアプリ開発 #denatechcon
 
PDF
peco活用術
PDF
( ゚∀゚)o彡° Flux! Flux!
PDF
Apple に依存する僕の生存戦略
PDF
アニメーションしたい
PDF
サービスの成長を支えるフロントエンド開発 #denatechcon
 
PDF
開発者こそ知っておいて欲しい モバイルコンテンツデザイン 箱と中身の整えかた
PDF
時をかけるほと
PDF
趣きのある Bot
PDF
ユーザーカスタマーサポートへくるお問い合わせを削減するPJTのお話
PDF
スタートアップのくせになまいきだ
PDF
コンポーネント時代の CSS 設計
PDF
営業と仲良くなるのが最高のUXへの近道
PDF
ラマダーン入門
PDF
JavaScript over HTTP/2
PDF
マッカレル de おうちハック
gulp + sass で目指せ倍速コーディング(第2回 gulpfile.jsの分割管理と画像作成の効率化)
Gulp入門 - コーディングを10倍速くする
闇の魔術に対する防衛術
Bot に家計を任せる
その後のDeNAのネイティブアプリ開発 #denatechcon
 
peco活用術
( ゚∀゚)o彡° Flux! Flux!
Apple に依存する僕の生存戦略
アニメーションしたい
サービスの成長を支えるフロントエンド開発 #denatechcon
 
開発者こそ知っておいて欲しい モバイルコンテンツデザイン 箱と中身の整えかた
時をかけるほと
趣きのある Bot
ユーザーカスタマーサポートへくるお問い合わせを削減するPJTのお話
スタートアップのくせになまいきだ
コンポーネント時代の CSS 設計
営業と仲良くなるのが最高のUXへの近道
ラマダーン入門
JavaScript over HTTP/2
マッカレル de おうちハック

Similar to gulp芸

PDF
Xcode で gulp を使うお話
PDF
2015.09.26 gulp使ってみた
PPTX
[JavaScript][gulp.js] 一緒に楽しよう!gulp.jsのあれこれ
PDF
Gulp WordPress @Grand-Frontend-Osaka 2015 Summer
PDF
Gulp De wordpress in WordBench
PPTX
gulp勉強会@IVP
PDF
Ltdd01gulp入門公開用資料
PDF
フロント開発をがんばるためにGulpとGruntに入門してみた
Xcode で gulp を使うお話
2015.09.26 gulp使ってみた
[JavaScript][gulp.js] 一緒に楽しよう!gulp.jsのあれこれ
Gulp WordPress @Grand-Frontend-Osaka 2015 Summer
Gulp De wordpress in WordBench
gulp勉強会@IVP
Ltdd01gulp入門公開用資料
フロント開発をがんばるためにGulpとGruntに入門してみた

More from Yuki Ishikawa

PDF
JavaScript 研修
PDF
まだ DOM 操作で消耗してるの?
PDF
JavaScriptことはじめ
PDF
いまさら訊けないWebフォント入門
PDF
Botと対話する
PPTX
Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜
PDF
究極にして至高のWAF
PDF
端末ビジュアライゼーションのすゝめ
PDF
運用で爆発四散しないためのメタプログラミングとの付き合い方
PDF
Firefoxのすゝめ
PDF
たのしいしぜんげんごしょり
PDF
Introduction to GPU Programming in Python
PDF
ステージング環境のつくりかた
PDF
新婚旅行を支える技術
JavaScript 研修
まだ DOM 操作で消耗してるの?
JavaScriptことはじめ
いまさら訊けないWebフォント入門
Botと対話する
Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜
究極にして至高のWAF
端末ビジュアライゼーションのすゝめ
運用で爆発四散しないためのメタプログラミングとの付き合い方
Firefoxのすゝめ
たのしいしぜんげんごしょり
Introduction to GPU Programming in Python
ステージング環境のつくりかた
新婚旅行を支える技術

gulp芸


[8]ページ先頭

©2009-2025 Movatter.jp