Blog de ciência de dados com páginas rápidas

Como iniciar o seu blog DS / ML / AI / Tech com o mínimo de complexidades associadas à hospedagem e implantação deste blog.



No final de fevereiro de 2020, os caras do fast.aiapresentaram ao mundo fastpagesuma plataforma de blogging. Noto que se fastpagesbaseia em Jekyll, sobre o qual há muitos posts no Habré.



Um exemplo de blog no motor fastpagesé este blog .



A principal característica distintiva e vantagem fastpagessão os formatos de postagem compatíveis prontos para uso:



  • Cadernos Jupyter (extensão .ipynb);
  • Arquivos Markdown (extensão .md);
  • Arquivos Word (extensão .docx)


Assim, o autor do blog precisa salvar a postagem em qualquer um dos formatos acima no diretório apropriado:



  • './_notebooks/' para .ipynb;
  • './_posts/' para .md;
  • './_word/' para .docx.


E tudo o mais servirá fastpages, como afirmam seus autores.



fastpages usa Github Pages para hospedagem e Github Actions para automatizar a publicação de postagens.



Pelo que entendi, este fastpagesé um refinamento do pacote Github Pages + Jekyll, onde você pode obter imediatamente a postagem publicada do laptop Jupyter.



Criação de um blog com fastpageseGitHub



, fastpages.



fastpages:



  1. fastpages



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



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

    imagem



  • show_tags — , :



    imagem



  • show_imagetrue . ( 2 ):



    imagem





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

imagem





:



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


:

imagem



, , ( ), ( ).





.





Youtube



Youtube :



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


Twitter



Twitter.



,



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


:

imagem



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


:



eu(θ)=1NEuN(yEu-yEu^)2minθ





.



: > Warning: There will be no second warning!



imagem

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



imagem

: > Tip: This is my tip.



imagem

: > Note: Take note of this.



imagem



, .

,



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


:

imagem



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


imagem



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