Ir al contenido principal

Ralsina.Me — El sitio web de Roberto Alsina

New in Nikola v6 part V: LESS is more

I am plan­ning to do a ma­jor re­lea­se (ver­sion 6!) of Niko­la my sta­tic blog and si­te ge­ne­ra­tor the next weeken­d. It's a ma­jor ver­sion be­cau­se the­re has been a ton of fea­tu­re wo­rk do­ne. So, I wi­ll do a qui­ck se­ries hi­gh­li­gh­ting so­me of tho­se im­pro­ve­men­ts this week.

Today's Topic: LESS

Un­le­ss you are ha­ppy wi­th your si­te looking like strai­ght boots­trap (and you rea­lly should no­t) CSS goes a long way to­war­ds making your pa­ges look just the way you want them to.

The bad part is tha­t, if you ha­ve do­ne any CSS you wi­ll know CSS is a rea­ll­y, rea­lly cra­ppy "lan­gua­ge". Tha­t's why a who­le phi­lum of tools has been created that take a mo­re po­wer­ful syn­tax and ou­tput CSS.

Niko­la now has su­pport for one of the­s­e, ca­lled LE­SS (al­thou­gh adding su­pport for others like SASS should be ve­ry ea­s­y).

So, how does it wo­rk?

  1. In your the­me, put LE­SS fi­les in the le­ss/ fol­de­r.

  2. Crea­te le­ss/­tar­ge­ts and put the­re the fi­les that should be com­pi­led using le­ssc, one per li­ne.

  3. The­­re is no step 3

Nikola will automatically build output/assets/css/foo.css out of theme/foo/less/foo.less and will even support the usual theme inheritance, so if there ever is a LESS-based theme out there, you can just tweaks the files you want.

I per­so­na­lly am not wri­ting that hy­po­the­ti­cal LE­SS-­ba­sed the­me, but I am mo­re than ready to help whoe­ver wan­ts to do one.

New in Nikola v6 part IV: Awesome Auto Mode

I am plan­ning to do a ma­jor re­lea­se (ver­sion 6!) of Niko­la my sta­tic blog and si­te ge­ne­ra­tor the next weeken­d. It's a ma­jor ver­sion be­cau­se the­re has been a ton of fea­tu­re wo­rk do­ne. So, I wi­ll do a qui­ck se­ries hi­gh­li­gh­ting so­me of tho­se im­pro­ve­men­ts this week.

Today's Topic: Auto Mode

Niko­la has ha­d, sin­ce day one, a way to run in "au­to mo­de". That means that it would re­build the si­te au­to­ma­ti­ca­lly when it saw a fi­le chan­ge. That was pro­vi­ded by doit the cool so­ftwa­re that hand­les niko­la's ta­sk tree.

The pro­blem was that it was sli­gh­tly li­mite­d, and it did­n't no­ti­ce con­fi­gu­ra­tion chan­ges, or when you added new fi­le­s. It on­ly reac­ted to chan­ges in things it al­ready knew as de­pen­den­cie­s.

We­ll, in v6, Niko­la has a new au­to mo­de cour­tesy of Py­thon Li­ve­re­load that fixes all tha­t.

I thi­nk the best way to show it is wi­th a vi­deo, so he­re it is (the­re are ty­pos and su­ch, just see the big pic­tu­re ;-):

New in Nikola v6 III: comment alternatives

I am plan­ning to do a ma­jor re­lea­se (ver­sion 6!) of Niko­la my sta­tic blog and si­te ge­ne­ra­tor the next weeken­d. It's a ma­jor ver­sion be­cau­se the­re has been a ton of fea­tu­re wo­rk do­ne. So, I wi­ll do a qui­ck se­ries hi­gh­li­gh­ting so­me of tho­se im­pro­ve­men­ts this week.

Today's Topic: Comments

Niko­la has su­pported 3rd par­ty co­m­ment ser­vi­ces sin­ce day one. Be­cau­se it started as "so­me­thing that ge­ne­ra­tes my si­te", it su­pported the co­m­ment sys­tem I was using (and sti­ll am usin­g), Dis­qus.

The­re is no­thing wrong wi­th Dis­qus, and it wi­ll be the de­fault in v6, but if you want so­me­thing el­se... we got you co­ve­re­d.

So Niko­la v6 su­ppor­ts:

All wi­th just mi­nor chan­ges in your con­fi­g. Be­cau­se of how it's do­ne, all the­mes wi­ll su­pport all co­m­ment sys­te­ms wi­th at most ve­ry mi­nor tweaks.

If you know of any other co­m­ment sys­te­ms wor­th su­ppor­tin­g, just open an is­sue and I'­ll get them in.

UPDATE

Thanks to Kw­pol­ska and pun­cha­gan now Google+ and Fa­ce­book are al­so su­pported for co­m­men­ts.

New in Nikola v6 part II: We Love Javascript

I am plan­ning to do a ma­jor re­lea­se (ver­sion 6!) of Niko­la my sta­tic blog and si­te ge­ne­ra­tor the next weeken­d. It's a ma­jor ver­sion be­cau­se the­re has been a ton of fea­tu­re wo­rk do­ne. So, I wi­ll do a qui­ck se­ries hi­gh­li­gh­ting so­me of tho­se im­pro­ve­men­ts this week.

Today's Topic: Javascript

So, Niko­la buil­ds sta­tic pa­ges. Like I often sa­y, that does­n't mean they ha­ve to be bo­ring. IN this re­lea­se, Niko­la's tem­pla­tes are or­ga­ni­zed in su­ch a way that it's ea­sy to crea­te com­plex ja­vas­crip­t-­ba­sed la­you­ts. Le­t's see an exam­ple.

Leer más…


Contents © 2000-2023 Roberto Alsina