Custom config

33 views
Skip to first unread message

Pablo Seminario

unread,
Apr 15, 2012, 11:55:04 AM4/15/12
to nikola-...@googlegroups.com
Tengo una duda de como tratar la configuración, porque hice modificaciones en el archivo dodo.py para cambiar el titulo del sitio y esas cosas, pero no quiero que esos cambios sean versionados, entonces lo que hice, pero que no sé si está bien, es copiar dodo.py como dodo-mysite.py y para generar el sitio uso doit -f dodo-mysite.py y anda sin problemas.
Pero es que hay otra forma mas simple para solo modificar las opciones que quiero sin tener que tener una copia completa de la config de base?

Roberto Alsina

unread,
Apr 15, 2012, 6:54:42 PM4/15/12
to nikola-...@googlegroups.com

Es lo mismo que pasa, por ejemplo en django con el django-settings, que
en la maquina de desarrollo y la de produccion son distintos.

No se me ocurre una solucion sencilla. Podriamos tener un dodo.py
standard (o mover los defaults a nikola) y que el usuario haga un
conf.py que sea solamente la configuracion custom.

Por otro lado, pero relacionado:

Seguimos con una copia de Nikola por sitio, o hacemos que sea instalable
y hacemos un comando "nikola" que llame a doit?

Pablo Seminario

unread,
Apr 16, 2012, 10:34:17 AM4/16/12
to nikola-...@googlegroups.com
On Sun, Apr 15, 2012 at 07:54:42PM -0300, Roberto Alsina wrote:
> On 04/15/2012 12:55 PM, Pablo Seminario wrote:
> >Tengo una duda de como tratar la configuraci�n, porque hice

> >modificaciones en el archivo dodo.py para cambiar el titulo del sitio y
> >esas cosas, pero no quiero que esos cambios sean versionados, entonces
> >lo que hice, pero que no s� si est� bien, es copiar dodo.py como

> >dodo-mysite.py y para generar el sitio uso doit -f dodo-mysite.py y anda
> >sin problemas.
> >Pero es que hay otra forma mas simple para solo modificar las opciones
> >que quiero sin tener que tener una copia completa de la config de base?
>
> Es lo mismo que pasa, por ejemplo en django con el django-settings, que
> en la maquina de desarrollo y la de produccion son distintos.
>
> No se me ocurre una solucion sencilla. Podriamos tener un dodo.py
> standard (o mover los defaults a nikola) y que el usuario haga un
> conf.py que sea solamente la configuracion custom.
S�, eso me parece lo mas practico. As� el usuario deja en un directorio el contenido de su sitio/blog y nada mas.
Una onda:

miblog/
posts/
pages/
gallery/
config.py

>
> Por otro lado, pero relacionado:
>
> Seguimos con una copia de Nikola por sitio, o hacemos que sea
> instalable y hacemos un comando "nikola" que llame a doit?

Yo creo que estar�a bueno que sea instalable por el hecho que se pueden poner las dependencias en setup.py y la instalaci�n es solo un

pip install nikola

Creo que es la mejor direcci�n.

Roberto Alsina

unread,
Apr 16, 2012, 12:35:59 PM4/16/12
to nikola-...@googlegroups.com

Ok, voy a tratar de implementar esta segunda parte.

Reply all
Reply to author
Forward
0 new messages