Blog de ciencia de datos con páginas rápidas

Cómo iniciar su blog DS / ML / AI / Tech con un mínimo de complejidades asociadas con el alojamiento y la implementación de este blog.



A finales de febrero de 2020, los chicos de fast.aiintrodujeron al mundo fastpagesen una plataforma de blogs. Notaré que se fastpagesbasa en Jekyll, sobre el cual hay muchas publicaciones en Habré.



Un ejemplo de un blog en el motor fastpageses este blog .



La principal característica y ventaja distintiva fastpagesson los formatos de publicación admitidos listos para usar:



  • Cuadernos Jupyter (extensión .ipynb);
  • Archivos de Markdown (extensión .md);
  • Archivos de Word (extensión .docx)


Por lo tanto, el autor del blog debe guardar la publicación en cualquiera de los formatos anteriores en el directorio apropiado:



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


Y todo lo demás servirá fastpages, como afirman sus autores.



fastpages utiliza Github Pages para el alojamiento y Github Actions para automatizar la publicación de publicaciones.



Según tengo entendido, este fastpageses un refinamiento del paquete Github Pages + Jekyll, donde puede obtener inmediatamente la publicación publicada desde la computadora portátil Jupyter.



Creando un blog con fastpagesyGitHub



, fastpages.



fastpages:



  1. fastpages



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



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

    imagen



  • show_tags — , :



    imagen



  • show_imagetrue . ( 2 ):



    imagen





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

imagen





:



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


:

imagen



, , ( ), ( ).





.





Youtube



Youtube :



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


Twitter



Twitter.



,



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


:

imagen



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(θ)=1norteyonorte(yyo-yyo^)2minθ





.



: > Warning: There will be no second warning!



imagen

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



imagen

: > Tip: This is my tip.



imagen

: > Note: Take note of this.



imagen



, .

,



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


:

imagen



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


imagen



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