-
Notifications
You must be signed in to change notification settings - Fork 109
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migrar para Pelican 3.4.0 #128
Comments
Algum exemplo? posso dar uma olhada esse final de semana. |
Só a documentação mesmo. Creio que seja simples. getpelican/pelican@2432a22 |
Localmente está rodando tudo (aparentemente) certo... estou deixando passar algo? |
há alguns warnings da ultima vez que testei 2014-08-12 19:36 GMT-03:00 André Luiz [email protected]:
Fábio C. Barrionuevo da Luz Blog colaborativo sobre Python e tecnologias Relacionadas, mantido Todos são livres para publicar. É só fazer fork, escrever sua postagem e |
@dvl o negocio piorou, o Pelican 3.4 e o master está com um problema em relação ao formato de idioma atualmente setado no sistema operacional que quebra o build ( getpelican/pelican#1403 ) |
mais um bug, mas agora é no plugin Sitemap, que é necessário para a correta indexação pelos motores de busca: getpelican/pelican-plugins#264 |
o bug (no formato de idioma) getpelican/pelican#1403 foi sanado no getpelican/pelican#1412 agora falta somente resolver o bug getpelican/pelican-plugins#264 no plugin Sitemap: Traceback (most recent call last):
File "/usr/lib/python2.7/logging/__init__.py", line 851, in emit
msg = self.format(record)
File "/usr/lib/python2.7/logging/__init__.py", line 724, in format
return fmt.format(record)
File "/home/oficina/1VirtualEnvs/pyclub_3.5_new/local/lib/python2.7/site-packages/pelican/log.py", line 25, in format
record.msg = record.msg.replace('\n', '\n | ')
AttributeError: 'tuple' object has no attribute 'replace'
Logged from file __init__.py, line 404
CRITICAL: can't compare offset-naive and offset-aware datetimes
Traceback (most recent call last):
File "/home/oficina/1VirtualEnvs/pyclub_3.5_new/bin/pelican", line 9, in <module>
load_entry_point('pelican==3.4.0', 'console_scripts', 'pelican')()
File "/home/oficina/1VirtualEnvs/pyclub_3.5_new/local/lib/python2.7/site-packages/pelican/__init__.py", line 394, in main
pelican.run()
File "/home/oficina/1VirtualEnvs/pyclub_3.5_new/local/lib/python2.7/site-packages/pelican/__init__.py", line 173, in run
p.generate_output(writer)
File "/home/oficina/Desktop/pythonclub.github.io/plugins/sitemap/sitemap.py", line 188, in generate_output
self.set_url_wrappers_modification_date(self.context['categories'])
File "/home/oficina/Desktop/pythonclub.github.io/plugins/sitemap/sitemap.py", line 171, in set_url_wrappers_modification_date
lastmod = max(lastmod, article.date)
TypeError: can't compare offset-naive and offset-aware datetimes |
@luzfcb criei um pullrequest no pelican-plugins resolvendo o problema: Corrigi a função set_url_wrappers_modification_date, segue abaixo como ficou: def set_url_wrappers_modification_date(self, wrappers):
for (wrapper, articles) in wrappers:
lastmod = datetime.min.replace(tzinfo=self.timezone)
for article in articles:
lastmod = max(lastmod,
article.date.min.replace(tzinfo=self.timezone))
try:
modified = self.get_date_modified(article, datetime.min.replace(tzinfo=self.timezone));
lastmod = max(lastmod, modified)
except ValueError:
# Supressed: user will be notified.
pass
setattr(wrapper, 'modified', str(lastmod)) Funcionou aqui pra mim, mas gerou uma questão, as páginas htmls do master, em exemplo a pasta author, o plugin também tenta compará-las, mas apresenta warnings nela, porém essas páginas são geradas de outras formas, talvez através de plugins ou estou errado e isso é normal? |
@arthur-alves A geração de http://docs.getpelican.com/en/3.4.0/themes.html?highlight=author#author-html |
Pois é @luzfcb, mas o sitemap em author gera alguns warnings, mas nos articles, pages funciona normal. |
Você poderia mandar o traceback ou o link do seu travis com os testes. 2014-08-22 10:22 GMT-03:00 Arthur [email protected]:
Fábio C. Barrionuevo da Luz Blog colaborativo sobre Python e tecnologias Relacionadas, mantido Todos são livres para publicar. É só fazer fork, escrever sua postagem e |
Desculpe, estava trabalhando também. Só que agora gerou erro no gzip. Da uma olhada: https://travis-ci.org/arthur-alves/pythonclub.github.io Edit: Testei com as duas versões e resolveu, mas ocorreu um erro no gzip. |
@arthur-alves ontem atualizei o requirements.txt para instalar pelo repositorio |
Agora sim @luzfcb vacilei feio la. Mas agora ta corrigido o sitemap. Fiz as pressas no anteior e acabei queimando meu filme. Mas agora está correto. Segue: |
@luzfcb corrigido sitemap. https://github.com/getpelican/pelican-plugins/commits/master |
@arthur-alves desculpe a demora. Tambem ainda havia um problema com 3 plugins do repositório pelican-plugins Assim que eles fizerem o merge, eu faço mais alguns testes, e faço o merge do seu artigo |
@luzfcb tudo bem. Precisando estou a disposição. |
@dvl @arthur-alves finalmente corrigido no commit 7587e96 |
Excelente @luzfcb |
Foi lançada uma nova versão do Pelican 3.4.0 que causa algumas incompatibilidades com o Pelican 3.3.0, necessitando então de mudanças nos arquivos de configuração
The text was updated successfully, but these errors were encountered: