Nuovo Slacky

Area di discussione libera.

Moderatore: Staff

Regole del forum
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Messaggio da Loris »

masalapianta ha scritto:mi sono accorto, guardando le entries dai link sul changelog in home che sarebbero formattate correttamente se fossero plain text (errore mio, l'ho testato da shell e non ho pensato a formattarle html per mettele sul web); di seguito lo script con le correzioni per formattare le entry in html:
Ale scusa se ti disturbo ancora, con l'ultimo aggiornamento del changelog ( Mon Mar 26 20:58:57 CDT 2007) nessun lettore di feed riesce a scaricare gli rss dalla fonte eppure in home page funziona tutto regolarmente, infatti il file viene creato regolarmente, può essere un problema di sintassi, magari qualche carattere che incasina qualcosa ?
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun 25 lug 2005, 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Messaggio da masalapianta »

Loris ha scritto:
masalapianta ha scritto:mi sono accorto, guardando le entries dai link sul changelog in home che sarebbero formattate correttamente se fossero plain text (errore mio, l'ho testato da shell e non ho pensato a formattarle html per mettele sul web); di seguito lo script con le correzioni per formattare le entry in html:
Ale scusa se ti disturbo ancora, con l'ultimo aggiornamento del changelog ( Mon Mar 26 20:58:57 CDT 2007) nessun lettore di feed riesce a scaricare gli rss dalla fonte eppure in home page funziona tutto regolarmente, infatti il file viene creato regolarmente, può essere un problema di sintassi, magari qualche carattere che incasina qualcosa ?
uh? l'ho provato in locale con akgregator e funge; dammi il link del rss che vedo se c'e' qualche errore

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Messaggio da Loris »

masalapianta ha scritto:uh? l'ho provato in locale con akgregator e funge; dammi il link del rss che vedo se c'e' qualche errore
Eccolo http://www.slacky.eu/rss/changelog.rss
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun 25 lug 2005, 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Messaggio da masalapianta »

Loris ha scritto:
masalapianta ha scritto:uh? l'ho provato in locale con akgregator e funge; dammi il link del rss che vedo se c'e' qualche errore
Eccolo http://www.slacky.eu/rss/changelog.rss
l'unica cosa che manca e':

Codice: Seleziona tutto

<?xml version="1.0" encoding="iso-8859-1"?>
come prima riga, ma con akgregator funge lo stesso, btw prova ad aggiungere quella riga prima di:

Codice: Seleziona tutto

<rss version="2.0"> 

Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun 25 lug 2005, 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Messaggio da masalapianta »

trovata la magagna:

Codice: Seleziona tutto

      <description>
            a/sysvinit-scripts-1.2-noarch-2.tgz:  Added an '&&' in the /tmp cleanup
           .....
quel '&&' fa sbroccare i parser rss

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Messaggio da Loris »

masalapianta ha scritto:trovata la magagna:
quel '&&' fa sbroccare i parser rss
Ustia :shock: magari si sistema con il prossimo changelog :?:
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun 25 lug 2005, 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Messaggio da masalapianta »

Loris ha scritto:
masalapianta ha scritto:trovata la magagna:
quel '&&' fa sbroccare i parser rss
Ustia :shock: magari si sistema con il prossimo changelog :?:

Codice: Seleziona tutto

#!/usr/bin/perl

use strict;
use warnings;
use Digest::MD5 qw(md5 md5_hex md5_base64);
use Encode;

my $baseentrylink='http://www.slacky.it/changelog.php?entry=';

my $url=$ARGV[0];
my $title=$ARGV[1];
my $entriesdir=$ARGV[2];

die "Usage: $0 url rss-title entries-dir" unless ($ARGV[2]);

my @changelog=`wget -O - $url 2>/dev/null`;

my @entry;
my $entrystring;
my $md5cs;
my $descstring;

print "
<?xml version="1.0" encoding="iso-8859-1"?> 
<rss version="2.0">
<channel>
<title>$title</title>
<link>http://www.slacky.it/rss/</link>
<description>Slackware ChangeLog</description>
<language>en-us</language>
<managingEditor>info\@slacky.it</managingEditor>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
";

print "\t<item>\n";
foreach(@changelog) {
   s/\r//;
   s/&/&/g;
   if( m/--------------------------/ ) {
      $md5cs=md5_hex(Encode::encode_utf8($entrystring));
      print "\t\t<description>\n\t\t\t$descstring\t\t\t\n\t\t</description>\n";
      print "\t\t<link>".$baseentrylink.$md5cs."</link>\n";
      print "\t\t<guid isPermaLink="false">$md5cs</guid>\n";
      print "\t</item>\n";
      open(ENTRIESDIR,">$entriesdir/$md5cs") || die("Error: can't open the entry file $entriesdir/$md5cs!");
      print ENTRIESDIR "$entrystring";
      close(ENTRIESDIR);
      $entrystring='';
      $descstring='';
      print "\t<item>\n";
      next;
   }
   if(m/^\s+.*/) {
      $entrystring.="&nbsp;&nbsp;&nbsp;".$_."<br>";
   } else {
      $entrystring.="<b>".$_."</b><br>";
   }
   if( m/[A-Z][a-z][a-z]\s+[A-Z][a-z][a-z]\s+\d+\s+\d+:\d+:\d+\s+[A-Za-z]+\s+\d+\n*/ ) {
      chomp();
      print "\t\t<title>$_</title>\n";
   } elsif( m/^[^\s]/) {
      $descstring.="\t\t\t$_";
   }
}

$md5cs=md5_hex(Encode::encode_utf8($entrystring));
print "\t\t<guid isPermaLink="false">$md5cs</guid>\n";
print "\t</item>\n";
print "
</channel>\n
</rss>"; 

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Messaggio da Loris »

Ottimo funge, grazie ancora per la disponibilità :D
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

Messaggio da red »

Mi piace proprio il sito nuovo, a parte 2 cose:
1. per grandi risoluzioni non si centra, ma rimane tutto lo spazio bianco a destra. Secondo me sarebbe bello che la visualizzazione fosse sempre centrata;
2. il punto 2 lo autocensuro!!!

Ah, grazie Loris! Colgo anche io l'occasione per ringraziarti di un sito che è ormai un grande punto fisso anche per me :D
Ultima modifica di red il ven 30 mar 2007, 22:29, modificato 1 volta in totale.

Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

Messaggio da red »

Vorrei dire che ho detto una puttanata al punto 2... SORRY!

Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

Messaggio da red »

Anzi adesso lo edito e cambio... che cavolo avevo visto prima?!? :lol:

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Messaggio da aschenaz »

red ha scritto:Anzi adesso lo edito e cambio... che cavolo avevo visto prima?!? :lol:
Bravo! Così non sapremo mai cosa avevi detto! :evil: :lol:

Rispondi