Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Yuji Nojima
KEY, PPTX
8,077 views
WordPress プラグイン Infinite Scroll を試してみた
2012年10月開催の WordBench 神戸での発表資料です。シェアするにあたって、発表時とはタイトルのみ変更させて頂いています。
Read more
6
Save
Share
Embed
Embed presentation
Download
Download as KEY, PPTX
1
/ 76
2
/ 76
3
/ 76
4
/ 76
5
/ 76
6
/ 76
7
/ 76
8
/ 76
9
/ 76
10
/ 76
11
/ 76
12
/ 76
13
/ 76
14
/ 76
15
/ 76
16
/ 76
17
/ 76
18
/ 76
19
/ 76
20
/ 76
21
/ 76
22
/ 76
23
/ 76
24
/ 76
25
/ 76
26
/ 76
27
/ 76
28
/ 76
29
/ 76
30
/ 76
31
/ 76
32
/ 76
33
/ 76
34
/ 76
35
/ 76
36
/ 76
37
/ 76
38
/ 76
39
/ 76
40
/ 76
41
/ 76
42
/ 76
43
/ 76
44
/ 76
45
/ 76
46
/ 76
47
/ 76
48
/ 76
49
/ 76
50
/ 76
51
/ 76
52
/ 76
53
/ 76
54
/ 76
55
/ 76
56
/ 76
57
/ 76
58
/ 76
59
/ 76
60
/ 76
61
/ 76
62
/ 76
63
/ 76
64
/ 76
65
/ 76
66
/ 76
67
/ 76
68
/ 76
69
/ 76
70
/ 76
71
/ 76
72
/ 76
73
/ 76
74
/ 76
75
/ 76
76
/ 76
More Related Content
KEY
WordPressプラグイン Jetpack って何だ?!
by
Yuji Nojima
PDF
Wp プラグインapiから理解するword press.share
by
Yuji Nojima
PDF
簡単!低コスト!楽しい!レスポンシブ デザイン ディレクション
by
Yuji Nojima
KEY
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
by
Yuji Nojima
PPT
BuddyPressで街のポータルサイトを作ろう
by
松田 千尋
PDF
Word press初心者が 基本アーキテクチャを ざっくりと学ぶ
by
climbFrog
PDF
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
by
takenao
KEY
WordPressプラグイン作成入門
by
Yuji Nojima
WordPressプラグイン Jetpack って何だ?!
by
Yuji Nojima
Wp プラグインapiから理解するword press.share
by
Yuji Nojima
簡単!低コスト!楽しい!レスポンシブ デザイン ディレクション
by
Yuji Nojima
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
by
Yuji Nojima
BuddyPressで街のポータルサイトを作ろう
by
松田 千尋
Word press初心者が 基本アーキテクチャを ざっくりと学ぶ
by
climbFrog
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
by
takenao
WordPressプラグイン作成入門
by
Yuji Nojima
What's hot
PDF
今から始めよう!WordPressで作る女子ウケ★スマホサイト
by
rie05
ODP
HTML5 アプリ開発
by
tomo_masakura
ODP
Pinoco phptal-phpcon-kansai
by
Hisateru Tanaka
PDF
プラグイン公開までの道のり
by
Takami Kazuya
PDF
Word camposaka imaigo_slideshare
by
Go Imai
PDF
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
by
Fumio SAGAWA
ODP
今流行りのウェブアプリ開発環境Yeoman
by
tomo_masakura
PDF
マークアップエンジニアと情報アーキテクチャ
by
力也 伊原
ODP
HTML5 のお話
by
tomo_masakura
PDF
WordPress 多言語化プラグインqTranslateの紹介
by
Takashi Uemura
PDF
120225 bootstrap
by
TechGardenSchool
PDF
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
by
Tsuyoshi.
PDF
Bootstrap
by
kenji goto
PDF
HTML5 入門
by
NOAN
PDF
20120915 Pythonは本当にBlenderの役に立っているか?
by
Tetsuo Mitsuda
PDF
WordPressの多言語プラグイン「qTranslate」で、あなたのサイトも世界にデビュー♪
by
Chieko Aihara
PDF
Yeomanではじめる爆速webアプリ開発
by
Masakazu Muraoka
PDF
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
by
Shogo Iwano
PDF
非エンジニア向けHTML勉強会その1
by
Karino Kyohei
PDF
Chrome Developer Toolsを使いこなそう!
by
yoshikawa_t
今から始めよう!WordPressで作る女子ウケ★スマホサイト
by
rie05
HTML5 アプリ開発
by
tomo_masakura
Pinoco phptal-phpcon-kansai
by
Hisateru Tanaka
プラグイン公開までの道のり
by
Takami Kazuya
Word camposaka imaigo_slideshare
by
Go Imai
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
by
Fumio SAGAWA
今流行りのウェブアプリ開発環境Yeoman
by
tomo_masakura
マークアップエンジニアと情報アーキテクチャ
by
力也 伊原
HTML5 のお話
by
tomo_masakura
WordPress 多言語化プラグインqTranslateの紹介
by
Takashi Uemura
120225 bootstrap
by
TechGardenSchool
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
by
Tsuyoshi.
Bootstrap
by
kenji goto
HTML5 入門
by
NOAN
20120915 Pythonは本当にBlenderの役に立っているか?
by
Tetsuo Mitsuda
WordPressの多言語プラグイン「qTranslate」で、あなたのサイトも世界にデビュー♪
by
Chieko Aihara
Yeomanではじめる爆速webアプリ開発
by
Masakazu Muraoka
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
by
Shogo Iwano
非エンジニア向けHTML勉強会その1
by
Karino Kyohei
Chrome Developer Toolsを使いこなそう!
by
yoshikawa_t
Viewers also liked
PDF
Chromeでjavascriptデバッグ!まず半歩♪
by
Yuji Nojima
PDF
今日から使える! Sass/compass ゆるめ勉強会
by
Yuji Nojima
PDF
最強オブジェクト指向言語 JavaScript 再入門!
by
Yuji Nojima
PDF
旧)宣伝費ゼロで累計200万DLに至った経緯 - 写真加工スマホアプリMy Heart Camera と Pico Sweet
by
Ryo Kawanobe
PDF
LESS使ってますか?
by
じゅん なかざ
PDF
Sass実践編+Compass入門
by
Yoshiya OKI
PDF
IonicFrameworkをつかってSalesforce1アプリの開発をしよう
by
Taiki Yoshikawa
PDF
Sass勉強会 - メジャーなCSS設計紹介とDocBaseのCSS
by
Asami Kamei
PDF
PHPUnit でよりよくテストを書くために
by
Yuya Takeyama
PPTX
Tensorflowのチュートリアルで理解するdeep learningはじめてハンズオン
by
健一 茂木
PDF
これからのpre_get_postsの話をしよう
by
Hishikawa Takuro
PPTX
Sass超入門
by
Mizuno Renya
Chromeでjavascriptデバッグ!まず半歩♪
by
Yuji Nojima
今日から使える! Sass/compass ゆるめ勉強会
by
Yuji Nojima
最強オブジェクト指向言語 JavaScript 再入門!
by
Yuji Nojima
旧)宣伝費ゼロで累計200万DLに至った経緯 - 写真加工スマホアプリMy Heart Camera と Pico Sweet
by
Ryo Kawanobe
LESS使ってますか?
by
じゅん なかざ
Sass実践編+Compass入門
by
Yoshiya OKI
IonicFrameworkをつかってSalesforce1アプリの開発をしよう
by
Taiki Yoshikawa
Sass勉強会 - メジャーなCSS設計紹介とDocBaseのCSS
by
Asami Kamei
PHPUnit でよりよくテストを書くために
by
Yuya Takeyama
Tensorflowのチュートリアルで理解するdeep learningはじめてハンズオン
by
健一 茂木
これからのpre_get_postsの話をしよう
by
Hishikawa Takuro
Sass超入門
by
Mizuno Renya
Similar to WordPress プラグイン Infinite Scroll を試してみた
PDF
Web制作勉強会 #2
by
Moto Yan
PDF
jQuery Mobile(開発編)勉強会資料
by
Nobumasa Ura
PDF
Webフロントエンド開発の最新トレンド - HTML5, モバイル, オフライン
by
Shumpei Shiraishi
PDF
Jqm20120210
by
cmtomoda
PDF
jQuery Mobile 1.2 最新情報 & Tips
by
yoshikawa_t
PDF
jQuery Mobileの基礎
by
Takashi Okamoto
PDF
2012年8月10日 勉強会
by
Rin Yano
PDF
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
by
Takashi Okamoto
PDF
Jqm20120804 publish
by
Takashi Okamoto
PPTX
“観察”から始めるJSコーディング
by
Miwako Ichijo
PDF
「html5 boilerplate」から考える、これからのマークアップ
by
Yasuhito Yabe
PDF
Grid application テンプレートを紐解く
by
Kazuhide Maruyama
PPTX
Magento meet up Tokyo#1 for Design
by
Miho Nakano
PDF
Oktopartial Introduction
by
Takeshi AKIMA
PDF
Ebook5manual200
by
Tomohiro Kondo
PDF
jQuery Mobile 最新情報 & Tips
by
yoshikawa_t
PDF
レスポンシブWebデザイン【発展編】
by
Yasuhito Yabe
PDF
WordBench Kobe jQueryどうでしょう
by
Hishikawa Takuro
PDF
パララックス効果を使ったWordPressサイト
by
Takuma Nishiyama
PDF
第3回WordPress Cafe プラグイン紹介
by
foom_in
Web制作勉強会 #2
by
Moto Yan
jQuery Mobile(開発編)勉強会資料
by
Nobumasa Ura
Webフロントエンド開発の最新トレンド - HTML5, モバイル, オフライン
by
Shumpei Shiraishi
Jqm20120210
by
cmtomoda
jQuery Mobile 1.2 最新情報 & Tips
by
yoshikawa_t
jQuery Mobileの基礎
by
Takashi Okamoto
2012年8月10日 勉強会
by
Rin Yano
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
by
Takashi Okamoto
Jqm20120804 publish
by
Takashi Okamoto
“観察”から始めるJSコーディング
by
Miwako Ichijo
「html5 boilerplate」から考える、これからのマークアップ
by
Yasuhito Yabe
Grid application テンプレートを紐解く
by
Kazuhide Maruyama
Magento meet up Tokyo#1 for Design
by
Miho Nakano
Oktopartial Introduction
by
Takeshi AKIMA
Ebook5manual200
by
Tomohiro Kondo
jQuery Mobile 最新情報 & Tips
by
yoshikawa_t
レスポンシブWebデザイン【発展編】
by
Yasuhito Yabe
WordBench Kobe jQueryどうでしょう
by
Hishikawa Takuro
パララックス効果を使ったWordPressサイト
by
Takuma Nishiyama
第3回WordPress Cafe プラグイン紹介
by
foom_in
WordPress プラグイン Infinite Scroll を試してみた
1.
Infinite Scroll を試してみた
オートページローディング
2.
自己紹介 ‣ ノジマユウジ
‣ プログラムが好き @yuka2py ‣ PythonとJavascriptが ‣ 株式会社フォーエンキー 大好き♪ 代表 ‣ おしゃれも大好き☆ ‣ システム開発、 グラフィックデザイン、 ‣ リボンやお花が好き☆ DTPや印刷など
3.
自己紹介 ‣ ノジマユウジ
‣ プログラムが好き @yuka2py ‣ PythonとJavascriptが ‣ 株式会社フォーエンキー 大好き♪ 代表 ‣ おしゃれも大好き☆ ‣ システム開発、 グラフィックデザイン、 ‣ リボンやお花が好き☆ DTPや印刷など
4.
自己紹介 ‣ ノジマユウジ
‣ プログラムが好き @yuka2py ‣ PythonとJavascriptが ‣ 株式会社フォーエンキー 大好き♪ 代表 ‣ おしゃれも大好き☆ ‣ システム開発、 グラフィックデザイン、 ‣ リボンやお花が好き☆ DTPや印刷など (´∀`〃)ゝ
5.
最近のオレ
Py 2% GraphicDesign iOS 14% お嫁 3% Windows(C#) Android お嫁 We b ( P H P / J S ) 7% Android 46% iOS Web(PHP/JS) GraphicDesign Py 9% Windows(C#) 19% 2012年10月13日 株式会社フォーエンキー調べ
6.
オートページローディングとは?
7.
オートページローディングとは? ‣ スマートフォンとかで、よくあるUI
8.
オートページローディングとは? ‣ スマートフォンとかで、よくあるUI ‣ 下の方までスクロールしたら、
9.
オートページローディングとは? ‣ スマートフォンとかで、よくあるUI ‣ 下の方までスクロールしたら、 ‣
自動で次のページのロードが開始され、
10.
オートページローディングとは? ‣ スマートフォンとかで、よくあるUI ‣ 下の方までスクロールしたら、 ‣
自動で次のページのロードが開始され、 ‣ ぐるぐるぐるーっと回ったりして、
11.
オートページローディングとは? ‣ スマートフォンとかで、よくあるUI ‣ 下の方までスクロールしたら、 ‣
自動で次のページのロードが開始され、 ‣ ぐるぐるぐるーっと回ったりして、 ‣ 現在のページに追加して表示されるやつ。
12.
オートページローディングとは? ページの一番下でこんなんなって
13.
オートページローディングとは?
続き記事が追加されるアレです
14.
実現する方法
15.
実現する方法 ‣ WordPressのプラグインでやっちゃう (́
`〃)ゝキャハ
16.
実現する方法 ‣ WordPressのプラグインでやっちゃう (́
`〃)ゝキャハ ● WP-AutoPager http://wppluginsj.sourceforge.jp/wp-autopager/
17.
実現する方法 ‣ WordPressのプラグインでやっちゃう (́
`〃)ゝキャハ ● WP-AutoPager http://wppluginsj.sourceforge.jp/wp-autopager/ ● Infinite Scroll http://www.infinite-scroll.com/
18.
実現する方法 ‣ WordPressのプラグインでやっちゃう (́
`〃)ゝキャハ ● WP-AutoPager http://wppluginsj.sourceforge.jp/wp-autopager/ ● Infinite Scroll http://www.infinite-scroll.com/ ‣ jQueryのプラグインでやっちゃう (`・ω・́)ノ
19.
実現する方法 ‣ WordPressのプラグインでやっちゃう (́
`〃)ゝキャハ ● WP-AutoPager http://wppluginsj.sourceforge.jp/wp-autopager/ ● Infinite Scroll http://www.infinite-scroll.com/ ‣ jQueryのプラグインでやっちゃう (`・ω・́)ノ ● jQuery.autopager http://lagoscript.org/jquery/autopager
20.
実現する方法 ‣ WordPressのプラグインでやっちゃう (́
`〃)ゝキャハ ● WP-AutoPager http://wppluginsj.sourceforge.jp/wp-autopager/ ● Infinite Scroll http://www.infinite-scroll.com/ ‣ jQueryのプラグインでやっちゃう (`・ω・́)ノ ● jQuery.autopager http://lagoscript.org/jquery/autopager ‣ 修行だと思って全部自分で作ってみる (,,・`_́・)、キリッ
21.
実現する方法 ‣ WordPressのプラグインでやっちゃう (́
`〃)ゝキャハ ● WP-AutoPager http://wppluginsj.sourceforge.jp/wp-autopager/ ● Infinite Scroll http://www.infinite-scroll.com/ 今回はコチラ ‣ jQueryのプラグインでやっちゃう (`・ω・́)ノ ● jQuery.autopager http://lagoscript.org/jquery/autopager ‣ 修行だと思って全部自分で作ってみる (,,・`_́・)、キリッ
22.
Infinite Scroll を試した理由 ‣
WordPress なので、プラグイン使いたい ‣ WP-AutoPager は、プラグインディレク トリに無かった(たぶん) ‣ Infinite Scroll の方が高機能っぽかった
23.
インストール 1. 管理画面から、
[プラグイン] > [新規追加]
24.
インストール 1. 管理画面から、
[プラグイン] > [新規追加] 2. 検索結果から、 [いますぐインストール]
25.
設定画面 • 管理画面から [設定] >
[Infinite Scroll] で設定画面へ
26.
設定画面 • 管理画面から [設定] >
[Infinite Scroll] で設定画面へ
27.
全般設定(1)
28.
全般設定(1) タブが2つ
29.
全般設定(1) 全般的な設定
30.
全般設定(2)
31.
全般設定(2) プラグインの有効範囲
OFF 管理者以外ON 管理者のみON 全員ON
32.
全般設定(2) プラグインの有効範囲
OFF 管理者以外ON 管理者のみON 全員ON デバッグモードのON/OFF Javascript Console にログが出る。便利
33.
全般設定(3)
34.
全般設定(3) 続きのページを<自動>で読み込むか 続きのページを<手動>で読み込むか
35.
全般設定(4)
36.
全般設定(4) 続きの記事を読み込んだ後に、 実行したい Javascript を書く
37.
全般設定(4) 続きの記事を読み込んだ後に、 実行したい Javascript を書く
ページ読み込み完了後の フラッシュとか?
38.
全般設定(5)
39.
全般設定(5) ローディング中に表示する画像を変更できる
40.
全般設定(5) ローディング中に表示する画像を変更できる
デフォルトはこんな画像
41.
全般設定(6)
42.
全般設定(6) ローディング画像の位置
43.
全般設定(7)
44.
全般設定(7)
ローディング中のテキスト
45.
全般設定(7)
ローディング中のテキスト もう記事が無い時のテキスト
46.
全般設定(7)
ローディング中のテキスト 編集出来ます もう記事が無い時のテキスト 編集出来ます
47.
セレクタの設定(1)
48.
セレクタの設定(1)
49.
セレクタの設定(1) セレクタ設定
50.
セレクタの設定(1)
実は セレクタ設定 こちらが 重要
51.
セレクタの設定(1)
実は セレクタ設定 こちらが 重要 テーマのHTML構造に合わせて、 うまく設定しないとちゃんと動かない!
52.
セレクタの設定(2)
53.
セレクタの設定(2) 記事全体を囲むブロックを特定するCSSセレクタ
54.
セレクタの設定(2) 記事全体を囲むブロックを特定するCSSセレクタ 個別の記事ブロックを特定するCSSセレクタ
55.
セレクタの設定(3)
56.
セレクタの設定(3) ナビゲーションブロックを特定するセレクタ
57.
セレクタの設定(3) ナビゲーションブロックを特定するセレクタ 次ページへのリンク(aタグ)を特定するCSSセレクタ
58.
実際にやってみます (実演)
59.
カスタマイズのヒント
60.
カスタマイズのヒント ‣ 特定のページに適用するには?
61.
カスタマイズのヒント ‣ 特定のページに適用するには? ●
Navigation Selector を工夫する
62.
カスタマイズのヒント ‣ 特定のページに適用するには? ●
Navigation Selector を工夫する ● 例) body.category-A #navigation-block
63.
カスタマイズのヒント ‣ 特定のページに適用するには? ●
Navigation Selector を工夫する ● 例) body.category-A #navigation-block ‣ カテゴリやページ毎に異なる読み込み方をさせたい
64.
カスタマイズのヒント ‣ 特定のページに適用するには? ●
Navigation Selector を工夫する ● 例) body.category-A #navigation-block ‣ カテゴリやページ毎に異なる読み込み方をさせたい ● それはHTMLとCSSで出来る
65.
カスタマイズのヒント ‣ 特定のページに適用するには? ●
Navigation Selector を工夫する ● 例) body.category-A #navigation-block ‣ カテゴリやページ毎に異なる読み込み方をさせたい ● それはHTMLとCSSで出来る ● Infinite Scroll はあくまでも、Ajaxで次の記事を読 み込んで、DOMに追加しているだけ
66.
カスタマイズのヒント ‣ 特定のページに適用するには? ●
Navigation Selector を工夫する ● 例) body.category-A #navigation-block ‣ カテゴリやページ毎に異なる読み込み方をさせたい ● それはHTMLとCSSで出来る ● Infinite Scroll はあくまでも、Ajaxで次の記事を読 み込んで、DOMに追加しているだけ ここ 重要
67.
カスタマイズのヒント
結構 いろいろ ‣ 特定のページに適用するには? 出来る!! ● Navigation Selector を工夫する ● 例) body.category-A #navigation-block ‣ カテゴリやページ毎に異なる読み込み方をさせたい ● それはHTMLとCSSで出来る ● Infinite Scroll はあくまでも、Ajaxで次の記事を読 み込んで、DOMに追加しているだけ ここ 重要
68.
最後 に
アイデア次第で色々と
69.
最後 に
アイデア次第で色々と ‣ 画像をたくさん並べたら
70.
最後 に
アイデア次第で色々と ‣ 画像をたくさん並べたら ● グーグルの画像検索結果ページみたいな感じに
71.
最後 に
アイデア次第で色々と ‣ 画像をたくさん並べたら ● グーグルの画像検索結果ページみたいな感じに ‣ Scrolling Behavior の切り替えで、自動ロードを オフにできることも忘れずに
72.
最後 に
アイデア次第で色々と ‣ 画像をたくさん並べたら ● グーグルの画像検索結果ページみたいな感じに ‣ Scrolling Behavior の切り替えで、自動ロードを オフにできることも忘れずに ● つまりユーザーアクションで次の記事を読み込める。 ([もっと●●を表示] ボタン的なやつ)
73.
最後 に
アイデア次第で色々と ‣ 画像をたくさん並べたら ● グーグルの画像検索結果ページみたいな感じに ‣ Scrolling Behavior の切り替えで、自動ロードを オフにできることも忘れずに ● つまりユーザーアクションで次の記事を読み込める。 ([もっと●●を表示] ボタン的なやつ) ● 読込ボタンに onclick を仕込み、 Javascript to be called after... と組合せれば、記事の入れ替えも可能
74.
最後 に
アイデア次第で色々と 楽しい こと考え ‣ 画像をたくさん並べたら よう☆ ● グーグルの画像検索結果ページみたいな感じに ‣ Scrolling Behavior の切り替えで、自動ロードを オフにできることも忘れずに ● つまりユーザーアクションで次の記事を読み込める。 ([もっと●●を表示] ボタン的なやつ) ● 読込ボタンに onclick を仕込み、 Javascript to be called after... と組合せれば、記事の入れ替えも可能
75.
ありがとうございました!
©copyright 2012 Foreignkey, inc. All right reserved.
76.
©copyright 2012 Foreignkey,
inc. All right reserved.
Editor's Notes
#2
\n
#3
\n
#4
\n
#5
\n
#6
\n
#7
\n
#8
\n
#9
\n
#10
\n
#11
\n
#12
\n
#13
\n
#14
\n
#15
\n
#16
\n
#17
\n
#18
\n
#19
\n
#20
\n
#21
\n
#22
\n
#23
\n
#24
\n
#25
\n
#26
\n
#27
\n
#28
\n
#29
\n
#30
\n
#31
\n
#32
\n
#33
\n
#34
\n
#35
\n
#36
\n
#37
\n
#38
\n
#39
\n
#40
\n
#41
\n
#42
\n
#43
\n
#44
\n
#45
\n
#46
\n
#47
\n
#48
\n
#49
\n
#50
\n
#51
\n
#52
\n
#53
\n
#54
\n
#55
\n
#56
\n
#57
\n
#58
\n
#59
\n
#60
\n
#61
\n
#62
\n
#63
\n
#64
\n
Download