Data Science Blog mit Fastpages

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.aider Welt fastpageseine Blogging-Plattform vor. Ich stelle fest, dass es darauf fastpagesbasiert Jekyll, worĂŒber es viele BeitrĂ€ge auf HabrĂ© gibt.



Ein Beispiel fĂŒr ein Blog in der Engine fastpagesist dieses Blog .



Das Hauptunterscheidungsmerkmal und der Hauptvorteil fastpagessind 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ß, fastpageshandelt 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 fastpagesundGitHub



, fastpages.



fastpages:



  1. fastpages



    Bild
  2. pull request ( ~ 30 ), , .



    Bild
  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_math — true, LaTeX;



  • show_description — . true;



  • google_analytics — Google Analytics;



  • pagination — , . 15. , , :

    Bild



  • show_tags — , :



    Bild



  • show_image — true . ( 2 ):



    Bild





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



( ):



  • 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 , :

  • sticky_rank — , . , .




/ . ( ), , .



, Jupyter . , .



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


Altair



Altair . . .







Jupyter .

Bild





:



![](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/")


:

Bild



, , ( ), ( ).





.





Youtube



Youtube :



> youtube: https://youtu.be/L0boq3zqazI


Twitter



Twitter.



,



> twitter: https://twitter.com/jakevdp/status/1204765621767901185?s=20


:

Bild



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.(ξ)=1N.∑ichN.(yich- -yich^)2→Mindestξ





.



: > Warning: There will be no second warning!



Bild

: > Important: Pay attention! It's important.



Bild

: > Tip: This is my tip.



Bild

: > Note: Take note of this.



Bild



, .

,



> Note: A doc link to [an example website: fast.ai](https://www.fast.ai/) should also work fine.


:

Bild



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


Bild



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, ;
  • ;




  • , :

  • 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