pythonclub/pythonclub.github.io — pull request #27 by arturfelipe (2014-05-07 05:13:42+00:00)
Title: Utilizando o make publish ao invés do make html no travis.yaml

O make publish faz a mesma coisa que o make html, a única diferença é que eles usam settings diferentes:

html:
$(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS)
publish:
$(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(PUBLISHCONF) $(PELICANOPTS)

Seria legal no momento de deploy pro travis a gente usar o publish para utilizar as conf do arquivo publishconf.py, que importa as configurações do pelicanconf.py e pode sobrescrever algumas, apenas para o ambiente de produção.

Senti essa necessidade com a config RELATIVE_URLS que em nosso ambiente local deve ser True já em prod False para gerar URLs absolutas.