Software > WeeWX
WEEWX plantillas exfoliation y bootstrap y migración desde wview
Xavi-EA5ZF:
Por lo que entiendo, python tiene el problema que el gestor de skins cheetah es interpretado y que cuando encuentra un error te muestra la linea en donde cheetah ha petado, no en donde realmente tienes el problema en la página html de la plantilla, y eso me marea enórmemente.
En cuanto toco algo falla, no puedo hacer mas de un cambio por prueba so pena de que falle por todas partes y no encuentre realmente el problema.
Por ejemplo:
--- Citar ---Dec 6 14:56:31 localhost weewx[6531]: cheetahgenerator: **** Ignoring template /etc/weewx/skins/exfoliation/links.html.tmpl
Dec 6 14:56:31 localhost weewx[6531]: cheetahgenerator: **** Reason: 'ascii' codec can't decode byte 0xe9 in position 1558: ordinal not in range(128)
Dec 6 14:56:31 localhost weewx[6531]: **** Traceback (most recent call last):
Dec 6 14:56:31 localhost weewx[6531]: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 294, in generate
Dec 6 14:56:31 localhost weewx[6531]: **** print >> _file, text
Dec 6 14:56:31 localhost weewx[6531]: **** File "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1005, in __str__
Dec 6 14:56:31 localhost weewx[6531]: **** rc = getattr(self, mainMethName)()
Dec 6 14:56:31 localhost weewx[6531]: **** File "_etc_weewx_skins_exfoliation_links_html_tmpl.py", line 647, in respond
Dec 6 14:56:31 localhost weewx[6531]: **** File "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1597, in _handleCheetahInclude
Dec 6 14:56:31 localhost weewx[6531]: **** nestedTemplateClass = compiler.compile(source=source, file=file)
Dec 6 14:56:31 localhost weewx[6531]: **** File "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 740, in compile
Dec 6 14:56:31 localhost weewx[6531]: **** settings=(compilerSettings or {}))
Dec 6 14:56:31 localhost weewx[6531]: **** File "/usr/lib/python2.7/dist-packages/Cheetah/Compiler.py", line 1579, in __init__
Dec 6 14:56:31 localhost weewx[6531]: **** source = unicode(source)
Dec 6 14:56:31 localhost weewx[6531]: **** UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 1558: ordinal not in range(128)
--- Fin de la cita ---
Aquí creo recordar que tengo un enlace a una imagen con un link en el fuente del footer.html, a ver quien es el "guapet" que sabe en donde está el problema. Yo lo único que veo es que falla al compilar cheetah y que lo hace en parte de un template, se supone que en el fichero de links de exfoliation y que parece que el motivo es un código ASCII fuera de rango.
En wview funcionaba así y era mas fácil.
jantoni:
Parece un problema de usar código ASCII ampliado.....me imagino que por usar algún carácter extraño.
En su día, en el antiguo foro, ya comentaba que Weewx es un poco especial con los "idiomas". De hecho, volví a codigicar mis plantillas con los códigos "acute" de toda la vida
Xavi-EA5ZF:
En este caso el originante del error es este bloque que quería meter en el pie del exfoliation:
--- Código: --- <table width="100%" align="center">
<tr>
<td align="center">
<a href="http://info.flagcounter.com/RnBC"><img src="http://s11.flagcounter.com/count/RnBC/bg_FFFFFF/txt_000000/border_FFFFFF/columns_3/maxflags_15/viewers_0/labels_1/pageviews_1/flags_0/" alt="Flag Counter" border="0"></a>
<a href="http://www.meteoclimatic.com/mapinfo/ESPVA"><img src="http://www.meteoclimatic.com/pastilla/bnq/ESPVA1200000012600A.gif" border="0" height="70" width="135" alt="Red Meteoclimatic"></a>
<a href="http://www.awekas.at/es/instrument.php?id=9933"><img src="awekas-logo-kl-header.jpg" border="0" height="75" width="65" alt="AWEKAS"></a>
<a href="http://www.wunderground.com/cgi-bin/findweather/hdfForecast?query=39.826%2C-0.232&sp=ICASTELL10"><img src="WU-logo-footer.png" border="0" height="70" width="95" alt="WeatherUnderground"></a>
<a href="http://www.findu.com/cgi-bin/wxpage.cgi?call=EA5ZF&units=metric"><img src="cwp_logo.gif" border="0" height="80" width="80" alt="CWOP APRS-WXNet"></a>
<a href="http://www.noaa.gov"><img src="noaa.gif" border="0" height="75" width="75" alt="NOAA Partner"></a>
<a href="http://www.meteoiberica.net/"><img src="IPWN_logo100.png" border="0" height="70" width="70" alt="Red MeteoIbérica"></a>
<a href="http://www.pwsweather.com/obs/EA5ZF.html#"><img src="PWS_Logo.JPG" border="0" height="80" width="80" alt="PWS Weather"></a>
</td>
</tr>
</table>
--- Fin del código ---
Supongo que es un problema con el ASCII y carácteres como la doble comilla o los acentos de algún texto...
De todas formas ya he modificado lo que no me gustaba del skin Bootstrap y un día de estos le meto la migración definitiva de datos y lo dejo ya en marcha con WeeWx, me falta incorporar alguna cosilla (como el radar, los enlaces de colaboraciones, etc) y las previsiones del WUnderground, pero el resto ya lo veo bien.
Wlarues:
--- Cita de: Xavi-EA5ZF en 06 de Diciembre de 2015, 18:52:28 ---
--- Código: --- (...)
<a href="http://www.meteoiberica.net/"><img src="IPWN_logo100.png" border="0" height="70" width="70" alt="Red MeteoIbérica"></a>
--- Fin del código ---
--- Fin de la cita ---
Prueba a sustituir "Meteoibérica" por "Meteoibérica"
Si, además tienes más acentos en los skins, tendrás que sustituirlos de esta manera.
Por ejemplo:
"Á"="Á"
"í"="í"
"ñ"="ñ"
(Por supuesto, todo esto sin comillas)
Es un peñazo, pero haciéndolo así debería funcionar.
Saludos
Xavi-EA5ZF:
OK, Wlarues, lo probaré con los ´, a ver que pasa.
Ahora estoy con otros problemas, he creado un reloj que quiero que muestre la lluvia acumulada en el día y el reloj bien, pero no muestra los datos, eh el template Bootstrap, en el skin.conf, he puesto en el apartado [GaugeGenerator], una entrada:
[[rain]]
obs_type = rain
minvalue = 0
maxvalue = 100
majorstep = 15
minorstep = 5
bins = 50
aggregate_type = sum
aggregate_interval = 3600
none_value = 0
Pero no muestra nada mas que el valor 0.0, alguna idea para que funcione?
Con las estadísticas, como no funcionaban, al final he tirado por el camino de enmedio y genero la página con la plantilla en la que me funcionan (exfoliation) y luego inserto esa página en la forecast.html de mi plantilla Bootstrap. Una trampa pero de momento ya funciona.
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa