Ir al contenido principal

Ralsina.Me — El sitio web de Roberto Alsina

Publicaciones sobre nikola (publicaciones antiguas, página 5)

PyCamp 2012 - Day 3

  • He­r­­mo­­­so día, so­­­lea­­do, no tan frío

  • Em­­pa­­na­­das de al­­mue­r­­zo, pi­­z­­za de ce­­na, to­r­­ta en la me­­rien­­da.

  • Mu­­cho ha­­cking en Niko­­­la-a­s-a-­­se­r­­vi­­ce (de­­ta­­lles aba­­jo)

  • Reu­­nión de PyAr con un fo­­­gón eno­r­­me y li­­ge­­ra­­men­­te te­­rro­­­rí­­fi­­co.

En­ton­ce­s: Niko­la-a­s-a-­ser­vi­ce es una idea en la que te­nés tu blog en al­gu­na par­te, y es­te ser­vi­cio ob­tie­ne tus da­to­s, los mas­ti­ca, y te da un si­tio lin­do.

Al­gu­nos de­ta­lles de wo­rk­flo­w, que es só­lo uno de una do­ce­na que se pue­den im­ple­men­ta­r, por­que es­tá que­dan­do bas­tan­te sim­ple:

  1. El au­­ten­­ti­­ca­­dor Por aho­­­ra es twi­­tte­­r. Nun­­ca ha­­ce fa­l­­ta crear una cuen­­ta, na­­da más en­­trás con una que ya te­­nés en al­­gu­­na pa­r­­te. Cua­l­­quier co­­­sa con OAu­­th de­­be­­­ría fun­­cio­­­na­­r.

  2. El pro­­­vee­­dor de da­­tos

    Ac­­tua­l­­men­­te gi­­thu­­b, pro­n­­to Ubun­­tu One. Des­­pués quién sa­­be. El pro­­­vee­­dor de da­­tos es una co­­­sa de ado­n­­de po­­­de­­mos sa­­car da­­to­­s, y que nos no­­­ti­­fi­­ca (au­­to­­­má­­ti­­ca­­men­­te o ha­­cien­­do que el usua­­rio aprie­­te un bo­­­tó­­n) cuan­­do de­­be­­­ría­­mos mi­­rar esos da­­tos y ge­­ne­­rar el si­­tio.

  3. El ren­­de­­rer

    Es Niko­­­la, no jo­­­dan ;-)

  4. La in­­fra­es­­tru­c­­tu­­ra

    Tra­­na­­jos con Re­­dis y Ce­­le­­r­­y, apli­­ca­­ción he­­cha en Fla­sk, ren­­der con Niko­­­la.

  5. ¿Có­­­mo fun­­cio­­­na?

    Vas a gi­­thu­­b, clo­­­nás un blog pe­­la­­do. Le ha­­cés mo­­­di­­fi­­ca­­cio­­­nes. Vas a niko­­­la-a­s-a-­­se­r­­vi­­ce, y te lo­­­gueás con al­­go. Le dás la URL de tu re­­po de gi­­thu­­b, y te de­­vue­l­­ve una URL de we­­bhook. Vo­l­­vés a gi­­thu­­b, y co­n­­fi­­gu­­rás el we­­bhook.

    De ahí en má­s, ca­­da vez que pus­heás a gi­­thu­­b, se ac­­tua­­li­­za tu si­­tio.

    En el fu­­tu­­ro: ca­­da vez que gua­r­­dás al­­go en Ubun­­tu One, se ac­­tua­­li­­za tu blo­­­g.

    En el fu­­tu­­ro le­­ja­­no: Ca­­da vez que X tu Y, se ac­­tua­­li­­za tu blo­­­g.

Va a es­tar bue­no :-)

Nuevo Feature en Nikola: Listados

La idea es mos­trar pe­da­zos de ar­chi­vos en los pos­ts, dan­do un li­nk al ar­chi­vo com­ple­to, que ha­ga un re­sal­ta­do ra­zo­na­ble (u­san­do pyg­men­ts), y que la sin­ta­xis pa­ra me­ter­lo en los pos­ts no sea muy ho­rren­da, así la pue­do usar pa­ra al­gu­nos de mis pro­yec­tos de tu­to­ria­les o li­bro­s.

Acá hay un ejem­plo:

Sys­tem Me­ss­age: ERRO­R/3 (<s­­tri­n­­g>, li­­ne 8)

Error in "lis­tin­g" di­rec­ti­ve: unk­no­wn op­tio­n: "s­tar­t-a­t".

.. listing:: md.py python
   :start-at: def compile_html
   :end-before: output =

Sys­tem Me­ss­age: ERRO­R/3 (<s­­tri­n­­g>, li­­ne 12)

Error in "lis­tin­g" di­rec­ti­ve: unk­no­wn op­tio­n: "s­tar­t-a­t".

.. listing:: md.py python
    :start-at: def compile_html
    :end-before: output =

To­da­vía no es­tá mer­gea­do en mas­te­r, pe­ro fal­ta po­co.

PyCamp Día 1

  • Le­­van­­ta­­do a las 6A­­M, y des­­pués de to­­­mar tre­­nes, co­­­le­c­­ti­­vos y au­­to­­­mó­­­vi­­le­s, lle­­ga­­mos al me­­dio­­­día. Li­n­­do lu­­ga­­r, ha­­ce frío. Te­­ne­­mos cu­­che­­ta­s.

  • Pre­sen­­ta­­mos idea­s, vo­­­ta­­mos los slo­­­ts de tra­­ba­­jo

  • Im­­ple­­men­­té un fea­­tu­­re pa­­ra ob­­te­­ner te­­mas de http://­­bootswa­­tch.­­com

  • Im­­ple­­men­­té pri­­mer dra­­ft de pi­­pe­­li­­nes pa­­ra po­s­­t-­­pro­­­ce­sar ar­­chi­­vos ge­­ne­­ra­­do­­s.

  • Ma­r­­tín Gai­­tán es­­tá tra­­ba­­jan­­do en me­­jo­­­rar las ga­­le­­rías de imá­­ge­­nes

  • Hu­­go Rus­­ci­­tti es­­tá ha­­cien­­do ma­­gia con ce­­le­­ry y fla­sk pa­­ra crear un se­r­­vi­­cio de ho­s­­ting de Niko­­­la

  • Me di­­ve­r­­tí con otras co­­sas, ha­­blé con ba­s­­tan­­te gen­­te.

  • Ju­­gué te­­nis de me­­sa (1 ga­­na­­do, 1 pe­r­­di­­do)

  • Me die­­ron una re­­me­­ra de fi­­re­­fox

  • Me die­­ron un ja­­rro de Ni­n­­ja-I­­DE que ca­m­­bia de co­­­lor con la te­m­­pe­­ra­­tu­­ra.

Aho­ra, ago­ta­do, al so­bre.

Nikola Ideas para PyCamp

Si vas a Py­Camp (o si no vas tam­bién), sos bien­ve­ni­do a unir­te a mí en la im­ple­men­ta­ción de es­tas co­sas en una ma­ra­tón de pro­gra­ma­ción em­pe­zan­do el vier­nes y si­guien­do to­do el fin de se­ma­na.

Ten­go al­gu­nas ideas en la ca­be­za, pe­ro quie­ro más. Es­tas son las que ten­go, agre­guen en los co­men­ta­rio­s:

Galería de Código

Co­mo ga­le­rías de imá­ge­nes, pe­ro pa­ra có­di­go. Po­nés el có­di­go en una car­pe­ta y va a apa­re­cer her­mo­so. Con la adi­ción de una di­rec­ti­va "lis­tin­g" de do­cu­ti­l, va a ha­cer que mos­trar có­di­go en de­ta­lle o en con­tex­to sea sim­ple y po­de­ro­so, ha­cien­do a Niko­la más atrac­ti­vo pa­ra blo­gger­s-­pro­gra­ma­do­res.

Pulir Galerías

Las ga­le­rías de imá­ge­nes es­tán im­ple­men­ta­das y an­dan, pe­ro ne­ce­si­tan pu­li­do. Se pue­den ha­cer más efi­cien­tes en re­d, po­ner­les fee­ds RSS, ga­le­rías re­cur­si­va­s, me­ta­da­ta, tex­tos en las imá­ge­nes, y mu­cho má­s.

Pipelines

¿Que­rés mi­ni­mi­zar to CSS? ¿Em­pro­li­jar tu HT­M­L? ¿A­chi­car las imá­ge­nes? ¿A­pli­car trans­for­ma­cio­nes al HT­M­L? ¿Co­sas que no me ima­gi­no?

Los pi­pe­li­nes trae­rían el po­der del she­ll unix a un ge­ne­ra­dor de si­tio­s, per­mi­tien­do­te co­nec­tar fil­tros pro­vis­tos por niko­la o por la co­mu­ni­dad co­mo si fue­ran le­go­s.

Editor Online (Alva)

Si bien los ge­ne­ra­do­res de si­tios es­tá­ti­cos tie­nen mu­chos be­ne­fi­cio­s, tie­nen un la­do ma­lo: te­nés que edi­tar los ar­chi­vos en tu pro­pio equi­po.

Un edi­tor on­li­ne pa­ra Niko­la te per­mi­te edi­tar­los via web y pu­bli­car des­de cual­quier la­do.

Nikola Hosting (Shoreham)

¿Por qué no crear un ser­vi­cio en que el usua­rio ali­men­ta de pos­ts al ser­ver y el ser­ver pu­bli­ca? La ali­men­ta­ción pue­de ser vía un DV­CS, un ser­vi­cio de sync de ar­chi­vo­s, edi­tor on­li­ne, o lo que sea, y el re­sul­ta­do se pu­bli­ca in­me­dia­ta­men­te o to­can­do un bo­tó­n.

Borradores

Yo no ha­go bo­rra­do­res. Yo es­cri­bo y man­do. Pe­ro otros pre­fie­ren en­fo­ques mas cau­te­lo­sos y me­nos de­men­tes. En­ton­ce­s, ¿Có­mo de­be­rían fun­cio­nar los bo­rra­do­res? Si bien se­gu­ra­men­te es fá­cil de im­ple­men­tar es una ta­rea ex­ce­len­te pa­ra un prin­ci­pian­te, don­de hay que pen­sar más acer­ca de lo que se quie­re lo­grar y la ex­pe­rien­cia que se brin­da al usua­rio que acer­ca del có­di­go en sí.

En­ton­ce­s, si hay al­go que vis­te en otro ge­ne­ra­dor de blogs es­tá­ti­cos que Niko­la no tie­ne, o te­nés una idea y ne­ce­si­tás un fra­mewo­rk don­de me­ter­la, o te­nés una idea lo­ca lo­ca lo­ca que na­die quie­re to­car ni con un pun­te­ro lá­se­r...

CON­TA­ME.

PyCamp Empieza el Viernes

Así que va a es­tar bue­ní­si­mo. Pa­ra mí es una ra­ra opor­tu­ni­dad de po­der pa­sar unos días dán­do­le ma­ni­ja a pro­yec­tos per­so­na­le­s, sin que me in­te­rrum­pan pa­va­das co­mo fa­mi­lia, tra­ba­jo, co­ci­na­r, o so­cia­li­za­r, ex­cep­to con otros ner­d­s.

Se­gu­ro, pue­de lle­gar a ha­ber al­gún oca­sio­nal pa­seo en mo­no­ci­clo, lec­cio­nes de ma­la­ba­res, o prác­ti­ca de ti­ro, pe­ro en se­rio, tres o cua­tro días só­li­dos de ha­ckin­g.

Mi idea es tra­ba­jar en pro­yec­tos re­la­cio­na­dos con Niko­la mi ge­ne­ra­dor de si­tios es­tá­ti­co­s, así que si te in­te­re­sa y vas a py­cam­p, ha­ble­mo­s.

Y si te in­te­re­sa pe­ro no vas a py­cam­p, no hay mo­ti­vo pa­ra no ha­cer un sprint vir­tua­l. Hay in­ter­ne­t. Hay IR­C. Voy a te­ner tiem­po. ¡Es un fin de se­ma­na lar­go! Por fa­vor com­par­tí ideas en el gru­po niko­la-­dis­cuss y ve­re­mos qué po­de­mos im­ple­men­ta­r, o por lo me­nos em­pe­za­r.


Contents © 2000-2020 Roberto Alsina