So starten Sie Ihr DS / ML / AI / Tech-Blog mit einem Minimum an KomplexitÀt im Zusammenhang mit dem Hosting und der Bereitstellung dieses Blogs.
Ende Februar 2020 stellten die Jungs von fast.ai
der Welt fastpages
eine Blogging-Plattform vor. Ich stelle fest, dass es darauf fastpages
basiert Jekyll
, worĂŒber es viele BeitrĂ€ge auf HabrĂ© gibt.
Ein Beispiel fĂŒr ein Blog in der Engine fastpages
ist dieses Blog .
Das Hauptunterscheidungsmerkmal und der Hauptvorteil fastpages
sind die sofort unterstĂŒtzten Postformate:
- Jupyter-NotizbĂŒcher (Erweiterung
.ipynb
); - Markdown-Dateien (Erweiterung
.md
); - Word-Dateien (Erweiterung
.docx
)
Daher muss der Blog-Autor den Beitrag in einem der oben genannten Formate im entsprechenden Verzeichnis speichern:
- './_notebooks/' fĂŒr
.ipynb
; - './_posts/' fĂŒr
.md
; - './_word/' fĂŒr
.docx
.
Und alles andere wird funktionieren fastpages
, wie die Autoren behaupten.
fastpages
verwendet Github Pages fĂŒr das Hosting und Github Actions zur Automatisierung des Post-Publishing.
Soweit ich weiĂ, fastpages
handelt es sich hierbei um eine Weiterentwicklung des Github Pages + -Pakets Jekyll
, mit dem Sie den veröffentlichten Beitrag sofort vom Jupyter-Laptop abrufen können.
Erstellen eines Blogs mit fastpages
undGitHub
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
-
fastpages
; - Introducing fastpages;
- ,
.ipynb
; -
fast_template
+ fast.ai; - Projekt - Homepage
nbdev
+ Repository + Forum ; - Ein ziemlich breiter Ăberblick ĂŒber Blog-Engines;
- Weitere Blogs [ 1 , 2 ];