Older blog entries for ralsina (starting at number 667)

Creating a Theme for Nikola From Scratch (almost)

There is some documentation about creating themes for Nikola, but maybe a tutorial is also a useful way to explain it. So, here it is. I'll explain how to create a theme (almost) from scratch. Alternatively, you can take an existing theme and modify only parts of it via inheritance, but that's for another document.

I will try to create a theme that looks like Vinicius Massuchetto's Monospace Theme.

Read more...

Syndicated 2012-12-28 21:12:38 from Lateral Opinion

Nikola Feature-by-request: tag cloud!

I asked for feature requests for Nikola my static site generator. I got some. One was from long-time user Kay Hayen, so I just couldn't say no.

He asked for tag clouds. Look:

Anything in here will be replaced on browsers that support the canvas element

Cute, isn't it? And it's real, actual tag data from this very site. With links!

How it's done:

Nikola generates a JSON file that has the cloud data (tag name, size, link), and that's processed by JQuery and tagCanvas and ... well, it works.

You have to add jquery.tagcanvas.min.js somewhere and embed a whole pile of raw HTML (see here for details) but hey, it works.

Hope you are happy, Kay, you made me code javascript, dude ;-)

It's probably rather "easy" to make it use any of these instead of tagCanvas if anyone is so inclined.

Syndicated 2012-12-27 22:31:23 from Lateral Opinion

New in Nikola: slideshows (work in progress)

This is nowhere near ready for release, but why not show it?

Nikola can now turn this:

.. slides::

   /galleries/london-paris-2012/P1000198.JPG
   /galleries/london-paris-2012/2P1000235.JPG
   /galleries/london-paris-2012/3_P1000298.JPG

Into this (which will not look good in RSS):

Missing:

  • Customization
  • Support for slideshows that are not made of images
  • Styling

This is based on slidejs which seemed neat, but I am not 100% sure it's the way to go (it seems to look bad if the images are not all the same width, for example).

Syndicated 2012-12-27 13:52:22 from Lateral Opinion

Why Use Something Else?

I wrote a static site generator, called Nikola a while ago, and it's starting to get some adoption and contributions.

I think it's a fairly nice piece of code, to be honest, and it pretty much does everything I need. On the other hand, it's fun to code with.

So, if you are using another static site generator, or are researching into it, or just have opinions about it... what's missing? What should it have that it doesn't have now?

No feature too small, no idea too crazy, please share! I promise to make a good effort to implement any that seem like a good idea :-)

Syndicated 2012-12-26 20:22:58 from Lateral Opinion

New in Nikola Master: Interactive Console

Inspired by Django's interactive console, I added one to Nikola, so that if you want to play with its internals, you can do it easily. Here's an example session:

$ nikola init pepe
A new site with some sample data has been created at pepe.
See README.txt in that folder for more information.
$ cd pepe
$ nikola console
Scanning posts
.
.
done!
You can now access your configuration as conf and your site engine as SITE
>>> [p.title('en') for p in SITE.timeline]
[u'Listings Demo', u'Nikola: it generates static', u'Welcome to Nikola',
u'A reStructuredText Primer', u'A reStructuredText Reference', u'Sample
Nikola Config File', u'The Nikola Handbook', u'Theming Nikola']

Have fun!

Syndicated 2012-12-25 19:34:09 from Lateral Opinion

Son Saqueadores, no Idiotas.

Ayer estaba pensando acerca del saqueo aniversario del otro día. No me sorprende que haya saqueos a supermercados el 20/21 de diciembre porque bueno, habrá quien quiera conmemorar, organiza un saqueo con los amigos, esas cosas.

Pero hay algunas cosas que no entiendo.

La idea de "el gobierno no hace nada"

Hasta donde sé, robar un supermercado no es un delito federal. Es una cosa que la maneja la policía de la provincia. Entonces, el que no hizo nada mientras saqueaban en Villa Gobernador Gálvez fue el gobierno de Santa Fe ¿no?

O sea, un gobierno opositor al gobierno nacional es el que le da las órdenes a los policías que miraban mientras se robaban las cosas. ¿O acaso esperan que haya gendarmes cerca de cada supermercado del país y vayan corriendo a reprimir? ¿Si eso pasara, no sería un atentado contra la autonomía de las provincias?

La idea de que "lo organizó el gobierno"
Escuché a varios decir eso. Si el gobierno nacional lo hizo, son pelotudos. No creo que lo hayan hecho. Realmente, es parecerse a De la Rua, y si hay algo que este gobierno no quiere es eso, ¿no?
La idea de "no tienen hambre, se robaron un LCD"

FELICITACIONES SEÑOR CHORRO. Una de mis molestias constantes con el chorro promedio es la falta de ambición. SI vas a robar, la pena es la misma no importa lo que robes, mas allá de cierto punto. Robar $1000 o $2000000 es más o menos lo mismo.

Si tenés hambre, robate 1 (una) bandeja de churrascos y un LCD. El churrasco es para morfar esta noche, el LCD lo vendés y comés un mes (aunque habría que analizar el precio de reventa de un LCD comparado con, digamos, 25 kilos de lomo).

Pretender que haya una "nobleza" en el tipo que está choreando un super es cosa de locos. Como decía Olmedo, si lo vamos a hacer, vamos a hacerlo bien. Si vas a chorear, choreá bien, choreá con ganas, y sé un excelente chorro.

En fin, que como casi siempre, las cosas que la gente opina no me cierran mucho.

Syndicated 2012-12-25 09:55:54 from Lateral Opinion

Windows is *HARD*

I am on vacation, by the sea. So, I don't have my usual internet connectivity. I decided to buy a 3G modem and decided purely based on price, ending up with a ZTE modem provided by Claro.

On Windows, it works well enough:

  1. Plug it in
  2. Get the autostart window
  3. Start the installer
  4. Click Next a few times
  5. Reboot
  6. Start the client to connect
  7. Click on the "world" icon
  8. Wait a little
  9. Internet!

I tried it on windows first because I assumed it would work on my wife's computer, and I could do an ad-hoc wifi network so I could connect mine. Well, no.

So I tried it on Ubuntu. It does work too:

  1. Plug it in
  2. Say I am in Argentina
  3. Say it's a Claro 3G service
  4. Go to Network Indicator
  5. Click on "Claro 3G"
  6. Wait a little
  7. Internet!

And yes, I can do an ad-hoc connection and provide service to everyone else. Plus I don't have an unclosable window laying around all the time.

Syndicated 2012-12-25 09:21:06 from Lateral Opinion

Walking or Running in The Rain

I always am amazed by people suggesting that walking in the rain keeps you dryer than running. Just saw an answer to this. Check it out, it's nice: