fastpagesのあるデータサイエンスブログ

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.



fastpages:



  1. fastpages



    画像
  2. pull request ( ~ 30 ), , .



    画像
  3. pull request'a .








. ./_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_mathtrue, LaTeX;



  • show_description — . true;



  • google_analytics — Google Analytics;



  • pagination — , . 15. , , :

    画像



  • show_tags — , :



    画像



  • show_imagetrue . ( 2 ):



    画像





.ipynb fastpages



  1. ( : .ipynb, .md .docx) (./_notebooks, ./_posts ./_word). 2020-05-26-DS-fastpages-blog.ipynb. Jekyll ( ).

    :

    • YYYY-MM-DD-;
    • , , .
  2. commit push GitHub master.
  3. GitHub . ~5 . «Actions» GitHub. workflow, push master:

    • Check Configurations — (, ), ;
    • CI — ;
    • GH Pages Status — .

      , .
  4. , , . .

    , fastpages .




, , . , , , 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.



( ):



  • toctrue , 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;
  • commentstrue ( );
  • authortrue ;
  • categories — ( "Tags").
  • image — , . (Twitter) :

    • images/figure.png;
    • /images ;
  • search_exclude — ( Search), , ;
  • hidetrue , :

  • sticky_rank — , . , .




/ . ( ), , .



, Jupyter . , .



  • #hide — , ;
  • #hide_input — ;
  • #collapse-hide — , , ;
  • #collapse-show — , .


Altair



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.



,



> 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}$$


:



L((θ=1NN((y-y^2θ





.



: > 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:.



Emoji.





jupyter , Markdown . , :



{% 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_templatefastpages



, fast.ai fast_template, , Word Jupyter , . fastpages , , .



, fast_template , . - Github, git.







  • ;
  • Jupyter + :

    • ;
    • / ;
    • GIF-;
    • youtube .
  • Medium;
  • url;
  • badges GitHub, Binder, Google Colab, ;
  • ;
  • sticky_rank, ;
  • ;




  • , :

  • WYSIWYG (What You See Is What You Get):

    • Jekyll ;
    • ;
  • Jekyll , .
  • Jekyll git ;
  • Jupyter ;
  • , spell checker Jupyter .




fast.ai DS , , .



, git, Markdown Jupyter Notebook. , .



, , , . pull request , .



, .



DS/ML/AI














All Articles