Rootmanual:Planet Lysator

Från Lysators datorhandbok, den ultimata referensen.
Hoppa till navigering Hoppa till sök
Den utskrivbara versionen stöds inte längre och kanske innehåller renderingsfel. Uppdatera din webbläsares bokmärken och använd standardutskriftsfunktionen istället.

Planet Lysator är ett bloggaggregeringsverktyg som tar RSS/Atom/vfsh-feeds från bloggar eller annat kul och presenterar detta som en hemsida samt ett nytt feed. Programvaran som ligger bakom det hela heter "Planet Venus" och är ett hack skrivet i Python.

Just nu körs scriptet /lysator/www/roxen/planet/planetrunner/planetrunner.py via cron som användaren planetKnuth varje halvtimme.

För att lägga till en ny blogg lägger man till följande i filen /lysator/www/roxen/planet/planetrunner/config:

 [feedurl]
 name = Författarens namn (användarnamn) eller bara användarnamn>
 face = <bild.png>

För att pryda sina inlägg med en fin nuna tar man en ansiktsbild på sig själv, skalar om den till ~100x~100 och ser till att placera den i /lysator/www/roxen/planet/images/.

Fixes

Eftersom planet-mjukvaran inte längre underhålls krävs sakteliga fler och fler manuella fixar:

Varna inte för coola HTML-taggar

Planets HTML-parser tycker det är en kul ide att klaga om någon använder HTML5-taggar (trotts att den är medveten om att de finns). Det här stänger av varningen.

shipon [/lysator/www/roxen/planet/planetrunner/venus/planet/vendor/html5lib] $ diff html5parser.py{.orig,}
984c984
<         sys.stderr.write("Warning: Undefined behaviour for start tag %s"%name)
---
>         # sys.stderr.write("Warning: Undefined behaviour for start tag %s"%name)
1231c1231
<         sys.stderr.write("Warning: Undefined behaviour for end tag %s"%name)
---
>         # sys.stderr.write("Warning: Undefined behaviour for end tag %s"%name)