DS / ML / AI / Techブログを、このブログのホストと展開に関連する最小限の複雑さで開始する方法。
2020年2月末に、みんながブログプラットフォームをfast.ai
世界fastpages
に紹介しました。これは、Habréに関する多くの投稿にfastpages
基づいていることに注意してくださいJekyll
。
エンジン上のブログの例fastpages
はこのブログです。
主な際立った機能と利点fastpages
は、すぐにサポートされる投稿フォーマットです。
- ジュピターノートブック(拡張
.ipynb
); - マークダウンファイル(拡張子
.md
); - Wordファイル(拡張子
.docx
)
したがって、ブログの作成者は、上記の形式のいずれかで投稿を適切なディレクトリに保存する必要があります。
- './_notebooks/' for
.ipynb
; - './_posts/' for
.md
; - './_word/'for
.docx
。
そしてfastpages
、その著者が主張するように、他のすべてが行います。
fastpages
ホスティングにGithubページを使用し、ポストパブリッシングを自動化するためにGithubアクションを使用します。
私が理解しているように、これfastpages
はGithub Pages +バンドルの改良版でありJekyll
、Jupyterラップトップから公開された投稿をすぐに取得できます。
fastpages
GitHub
fastpages
:
. ./_config.yml
, :
title
— , ;
description
— , (, );
github_username
— GitHub ;
github_repo
— , GitHub, Google Colab Binder Jupyter ;
default_badges
— GitHub, Google Colab Binder Jupyter . , ,default_badges
true
false
. , Binder,default_badges
:
default_badges: github: true binder: false colab: true
url
— , ;
baseurl
— . /_config.yml ("Special Instructions for baseurl"). , ;
twitter_username
— Twitter;
use_math
—true
,LaTeX
;
show_description
— .true
;
google_analytics
— Google Analytics;
pagination
— , . 15. , , :
show_tags
— , :
show_image
—true
. ( 2 ):
.ipynb
fastpages
- ( :
.ipynb
,.md
.docx
) (./_notebooks
,./_posts
./_word
).2020-05-26-DS-fastpages-blog.ipynb
. Jekyll ( ).
:
-
YYYY-MM-DD-
; - , , .
-
- commit push GitHub
master
. - GitHub . ~5 . «Actions» GitHub. workflow,
push
master
:
- Check Configurations — (, ), ;
- CI — ;
- GH Pages Status — .
, .
- , , . .
,fastpages
.
Jupyter ( Markdown ) , / .
# "Title"
> "Awesome summary"
- toc: true
- branch: master
- badges: true
- comments: true
- author: Hamel Husain & Jeremy Howard
- categories: [fastpages, jupyter]
Markdown , , .. ---
.
:
---
title: "Title"
description: "Awesome description"
toc: true
layout: post
categories: [markdown]
---
, , YAML . , : - title: "Deep learning: A tutorial"
YAML.
toc
—true
, Markdown ;badges
[notebooks only] —true
Google Colab
,Binder
GitHub
, ;hide_github_badge
[notebooks only] —true
GitHub
;hide_colab_badge
[notebooks only] —true
Google Colab
;hide_binder_badge
[notebooks only] —true
Binder
;branch
[notebooks only] — Jupyter Colab GitHub. :master
;comments
—true
( );author
—true
;categories
— ( "Tags").image
— , . (Twitter) :
- —
images/figure.png
; -
/images
;
- —
search_exclude
— (Search
), , ;hide
—true
, :
- permalinks ;
-
search_exclude
true
, (Search
);
sticky_rank
— , . , .
/ . ( ), , .
#hide
— , ;#hide_input
— ;#collapse-hide
— , , ;#collapse-show
— , .
Altair
Jupyter .
:
![](https://www.fast.ai/images/fastai_paper/show_batch.png "Credit: https://www.fast.ai/2020/02/13/fastai-A-Layered-API-for-Deep-Learning/")
:
, , ( ), ( ).
.
Youtube
Youtube :
> youtube: https://youtu.be/L0boq3zqazI
Twitter.
,
> twitter: https://twitter.com/jakevdp/status/1204765621767901185?s=20
:
LaTeX
Jupyter LaTeX
. , , use_math
_config.yml
(. ).
LaTeX
:
> $$L(\theta) = \frac{1}{N} \sum_i^N{(y_i - \hat{y_i})^2} \rightarrow \min_{\theta}$$
:
.
: > Warning: There will be no second warning!
: > Important: Pay attention! It's important.
: > Tip: This is my tip.
: > Note: Take note of this.
, .
,
> Note: A doc link to [an example website: fast.ai](https://www.fast.ai/) should also work fine.
:
Emoji
:robot:.
:
:robot:.
{% raw %}For example, here is a footnote {% fn 1 %}.
And another {% fn 2 %}
{{ 'This is the footnote.' | fndetail: 1 }}
{{ 'This is the other footnote. You can even have a [link](https://fastpages.fast.ai/jupyter/2020/02/20/test.html#Footnotes)' | fndetail: 2 }}{% endraw %}
fastpages
fastpages
nbdev jupyter , word .md
. , /_notebooks
, /_word
/_posts
, GitHub Actions c nbdev , .
fast_template
— fastpages
, fast.ai
fast_template, , Word Jupyter , . fastpages
, , .
, fast_template
, . - Github, git
.
- ;
- Jupyter + :
- ;
- / ;
- GIF-;
- youtube .
- Medium;
- url;
-
badges
GitHub
,Binder
,Google Colab
, ; - ;
-
sticky_rank
, ; - ;
- , :
- permalinks;
- ;
- , , (, ) , - .
- WYSIWYG (What You See Is What You Get):
-
Jekyll
, . Jekyll
git
;- Jupyter ;
- , spell checker Jupyter .
fast.ai DS , , .
, git
, Markdown Jupyter Notebook. , .
, , , . pull request
, .
, .
DS/ML/AI
-
fastpages
by Scott H. Hawley; - ;
- Andrej Karpathy github.io, medium;
- Machine Learning Mastery by Jason Brownlee;
- Fast.ai + fastpages blog;
- Airbnb;
- Uber;
- OpenAI;
- DeepMind;
- Nvidia + AI podcast;
- Microsoft AI blog + ML devblogs