[KDE] Tweakers in newsticker ?

Pagina: 1
Acties:
  • 128 views sinds 30-01-2008
  • Reageer

  • ViNyL
  • Registratie: Augustus 2001
  • Niet online
Ik zie op de main page van tweakers vanalles in java om de headlines te zien op andere pages. maar is er een manier om deze in de newsticker van kde te krijgen ? Ik weet dat deze ook met php en xml overweg kan, want een aantal voorgeconfigureerde sites erin werken met .php3 en xml dus dat kan...

Maar is er zoiets voor Tweakers ?

  • Wouter Tinus
  • Registratie: Oktober 1999
  • Niet online

Wouter Tinus

Whee!

Zoiets?

http://www.tweakers.net/turbotracker.dsp

Meer info hier: http://www.tweakers.net/reviews/76

Hoe je dat in KDE krijgt weet ik niet, mij lukt het niet eens om de resolutie aan te passen (ja, ik ben verdwaald hier in NOS :P)

Professioneel Hyves-weigeraar


  • ViNyL
  • Registratie: Augustus 2001
  • Niet online
:) Nee de .dsp file werkt helaas niet, dat heb ik al geprobeerd net als de .js files...helaas

  • Wouter Tinus
  • Registratie: Oktober 1999
  • Niet online

Wouter Tinus

Whee!

Op zaterdag 29 juni 2002 00:28 schreef ViNyL het volgende:
:) Nee de .dsp file werkt helaas niet, dat heb ik al geprobeerd net als de .js files...helaas
Maar dat is wel een XML, ik *denk* dat je dan aan KDE *op een of andere manier* moet doorgeven welke XML tags 'ie op moet zoeken en weergeven? Staat dat niet ergens beschreven in de handleiding?

Professioneel Hyves-weigeraar


  • ViNyL
  • Registratie: Augustus 2001
  • Niet online
nope :(

btw die plaat van promo is cool :)

Verwijderd

http://freshmeat.net/backend/fm.rdf
Zo ziet het freshmeat gebeuren er uit.

  • ViNyL
  • Registratie: Augustus 2001
  • Niet online
Dat eigenlijk exact hetzelfde als de .dsp file van tweakers...alleen het is geen rdf, dus kan newsticker er nix mee denk ik :(

Verwijderd

Volgens mij is de volgorde anders, eerst url dan pas tekst.
/edit: nee dus, maar er staan wel een aantal extra info velden in zo te zien voordat het nieuws komt

  • ViNyL
  • Registratie: Augustus 2001
  • Niet online
hmm ja, dan ligt het alleen aan die velden...schade marmelade :)

Verwijderd

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"
"http://my.netscape.com/publish/formats/rss-0.91.dtd" >
<rss version="0.91">
<channel>
<title>KDE Dot News</title>
<language>en</language>
<link>http://dot.kde.org/</link>
<description>KDE Dot News: KDE News on the Dot.</description>
<image>
<title>KDE Dot News</title>
<url>http://dot.kde.org/Images/kdedotnews_88x31.gif</url>
<link>http://dot.kde.org/</link>
</image>
<item>
<title>KOffice 1.2beta2 is Out!</title>
<link>http://dot.kde.org/1025176121/</link>
</item>
<item>
<title>Quickies: Inorog Interviewed, Konqi Konquers, Rikkus Rants</title>
<link>http://dot.kde.org/1025166992/</link>
</item>
<item>
<title>KDEnews.UNIXcode.org Launched!</title>
<link>http://dot.kde.org/1025129366/</link>
</item>
<item>
<title>KDE Dot News: Community FAQ</title>
<link>http://dot.kde.org/1024894942/</link>
</item>
<item>
<title>KOrganizer: Embedded Release 1.0 + Groupware Workshop</title>
<link>http://dot.kde.org/1024706156/</link>
</item>
<item>
<title>KC KDE #39 is Out</title>
<link>http://dot.kde.org/1024630159/</link>
</item>
<item>
<title>IBM developerWorks: Creating KParts components, Part 2</title>
<link>http://dot.kde.org/1024626463/</link>
</item>
<item>
<title>KDE Dot News: We're Back, Again</title>
<link>http://dot.kde.org/1024621544/</link>
</item>
<item>
<title>Boson 0.6 -- A New Milestone</title>
<link>http://dot.kde.org/1024309695/</link>
</item>
<item>
<title>Apple Releases JavaScriptCore Framework Based on KJS</title>
<link>http://dot.kde.org/1024082219/</link>
</item>
</channel>
</rss>
Zoiets dus :) (dot.kde)

  • banaan-X
  • Registratie: Februari 2001
  • Niet online
er was ooit iemand die een leuk 'knopje' had geprogrammeerd voor KDE waar je op kon klikken en dan het nieuws kreeg... Zal es ff zoeken of ik die terug kan vinden...

Deze dus: [topic=124490/1/50]

  • phreggle
  • Registratie: Juni 2002
  • Niet online
Nou, ik heb ff een tooltje in elkaar gedraaid wat de turbotracker.dsp convert naar een file die de newsticker graag heeft. Je kan dan vanuit de crontab de turbotracker.dsp downloaden (wget etc) dan converten en de newsticker leest gewoon het nieuws uit van een local file in je homedir. :)

Ik neem aan dat ie om de zoveel keer wel checkt of de file is geupdate, maar ik heb die newsticker nog nooit eerder gebruikt :D

Hier is de source: (Ja, het kan vast efficienter en beter en netter ( :o ), maar ik ben net wakker :z ;) )
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/usr/bin/perl -w
while(<DATA>){print;}

open(F,"turbotracker.dsp");
$id = "";
$titel = "";
while($line = <F>) {
  chop($line);
  if($line =~ /<id>(.*)<\/id>/) {
    $id = $1;
  }
  if($line =~ /<titel>(.*)<\/titel>/) {
    $titel = $1;
  }
  if(($id ne "") && ($titel ne "")) {
    print("<item>\n");
    print("<title>".$titel."</title>\n");
    print("<link>http://www.tweakers.net/nieuws/".$id."</link>\n");
    print("</item>\n");
    $id = "";
    $titel = "";
  }
}
close(F);

print("</channel>\n");
print("</rss>\n");

__DATA__
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"
"http://my.netscape.com/publish/formats/rss-0.91.dtd" >
<rss version="0.91">
<channel>
<title>Tweakers.net News</title>
<language>nl</language>
<link>http://www.tweakers.net/</link>
<description>Tweakers.net headlines</description>

Edit: en oh, als iemand het echt wil gaan gebruiken dan kan het nog wel wat verbeterd/veranderd worden als het moet, maar dit was ff in 5 minuten :7

  • ViNyL
  • Registratie: Augustus 2001
  • Niet online
Damn, thanks !

Ik zal eens ff kijken..

Dit kan ik zo op een webserver gooien ?

  • _nethack
  • Registratie: September 2000
  • Laatst online: 17:04

_nethack

We're all MAD here

Even het scriptje van phreggle online gezet: http://inode.darktech.org/cgi-bin/tweakers.rdf

(weet niet of het inderdaad werkt met de KDE ticker - iedere 10 minuten wordt de turbotracker.dsp opgehaald vanaf tweakers.net)

Sometimes you just have to sit back, relax, and let the train wreck itself


  • WHiZZi
  • Registratie: Januari 2001
  • Laatst online: 19:13

WHiZZi

Museumdirecteurtje

Op zaterdag 29 juni 2002 13:23 schreef Operations het volgende:
Even het scriptje van phreggle online gezet: http://inode.darktech.org/cgi-bin/tweakers.rdf

(weet niet of het inderdaad werkt met de KDE ticker - iedere 10 minuten wordt de turbotracker.dsp opgehaald vanaf tweakers.net)
wh000t. Die werkt :D
Afbeeldingslocatie: http://huischkamer.tweakers.net/imgstore/icons/worshippy.gif

Overigens, die tracker op dat andere draadje wordt niet gecompiled op KDE3 ;(

HomeComputerMuseum - Interactief computermuseum waar wij de geschiedenis van de thuiscomputer preserveren. Centraal gelegen in de Benelux.


  • _nethack
  • Registratie: September 2000
  • Laatst online: 17:04

_nethack

We're all MAD here

Mooi :)

Als iemand hem wil gebruiken voor z'n ticker:

- Zolang phreggle (schrijver van het script) het niet erg vind dat ik het op deze manier gebruik,
- de mensen van t.net het niet erg vinden dat ik hun headlines distribueer,
- en het dataverkeer hier op m'n adsl lijntje niet de spuigaten uitloopt,

laat ik hem wel online staan :)

Sometimes you just have to sit back, relax, and let the train wreck itself


  • ViNyL
  • Registratie: Augustus 2001
  • Niet online
W00t, wat is iedereen toch aardig in NOS :)

Thanks !!

Ik wil het ook wel hosten op ons bedrijfs domein, stuur me ut script maar...

  • phreggle
  • Registratie: Juni 2002
  • Niet online
Op zaterdag 29 juni 2002 13:41 schreef Operations het volgende:
Mooi :)

Als iemand hem wil gebruiken voor z'n ticker:

- Zolang phreggle (schrijver van het script) het niet erg vind dat ik het op deze manier gebruik,
- de mensen van t.net het niet erg vinden dat ik hun headlines distribueer,
- en het dataverkeer hier op m'n adsl lijntje niet de spuigaten uitloopt,

laat ik hem wel online staan :)
Oh ehmm ja, cool :) Ik had ook bedacht om het als cgi te laten draaien, maar dat m'n arme kabelverbinding het dan moeilijk zou krijgen :)

Maar zo lang het goed gaat, laat maar lekker draaien dan :)
Het zou wel mooi zijn als iedereen die het gaat gebruiken ff reageert met eventuele op- en aanmerkingen :7

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
phreggle: Ja, het kan vast efficienter en beter en netter ( :o ), maar ik ben net wakker :z ;) )
In het bijzonder kan dit bijvoorbeeld makkelijker in XSLT ;) .

Ik zal even snel een XSLT variant geschreven... Ik kan hem niet hosten, maar dat kunnen anderen vast wel. XSLT kan je ook in PHP gebruiken.

Dit is de XSLT (naar voorbeeld van de Perl oplossing):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?xml version="1.0"?>

<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

  <xsl:output   method="xml" indent="yes" encoding="UTF-8"
      doctype-public="-//Netscape Communications//DTD RSS 0.91//EN"
                doctype-system="http://my.netscape.com/publish/formats/rss-0.91.dtd"/>

  <xsl:template match="TurboTracker">
    <rss version="0.91">
    <channel>
      <title>Tweakers.net News</title>
      <language>nl</language>
      <link>http://www.tweakers.net/</link>
      <description>Tweakers.net headlines</description>

      <xsl:apply-templates select="nieuwsposting"/>
    </channel>
    </rss>
  </xsl:template>

  <xsl:template match="nieuwsposting">
    <item>
    <xsl:apply-templates select="titel"/>
    <xsl:apply-templates select="link"/>
    </item>
  </xsl:template>

  <xsl:template match="titel">
    <title>
    <xsl:value-of select="text()"/>
    </title>
  </xsl:template>

  <xsl:template match="link">
    <link>
    <xsl:value-of select="text()"/>
    </link>
  </xsl:template>

  <xsl:template match="text()"/>

</xsl:transform>

Het is een stukje verboser, maar is denk ik wel duidelijker, makkelijker uit te breiden en bovendien werkt het echt op XML en niet slechts op platte tekst.

Hier een stukje output:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">

<rss version="0.91">
<channel>
<title>Tweakers.net News</title>
<language>nl</language>
<link>http://www.tweakers.net/</link>
<description>Tweakers.net headlines</description>
<item>
<title>Reclamedienst Gator aangeklaagd door gedupeerden</title>
<link>http://www.infoworld.nl/nieuws/bericht.phtml?id=4726</link>
</item>
<item>
<title>Release 3D Studio Max 5 deze zomer</title>
<link>http://www.discreet.com/products/3dsmax5</link>
</item>
....

Als er foutjes in zitten, is hij zou aangepast :) .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • ViNyL
  • Registratie: Augustus 2001
  • Niet online
Geen aan of opmerkingen hier ! Loopt perfect ... !! :D

  • phreggle
  • Registratie: Juni 2002
  • Niet online
Op zaterdag 29 juni 2002 14:01 schreef mbravenboer het volgende:

[..]

In het bijzonder kan dit bijvoorbeeld makkelijker in XSLT ;) .
Mja, ik doelde eigenlijk op de efficientie van de perl code, niet op de manier van aanpak. :) Het is wel zo dat jouw XSLT versie wel mooi is inderdaad. :)

Verwijderd

Nu Kees nog zo gek krijgen dat ie dit gewoon op t.net zet :)

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Misschien trouwens een idee om dit (Perl of XSLT) te hosten op tweakers zelf? RSS wordt erg veel gebruikt en er zijn veel tools voor (ook op andere operating systems) ...

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • _nethack
  • Registratie: September 2000
  • Laatst online: 17:04

_nethack

We're all MAD here

Zat er al aan te denken om dat scriptje te herschrijven in PHP. Die xslt is ook wel netjes, maar dat vind mijn PHP niet leuk :(
(Fatal error: Call to undefined function: xslt_create() in /usr/local/httpd/htdocs/tweakers.php on line 4)
Moet hem misschien eventjes opnieuw compilen mét xml/xslt support :))

Sometimes you just have to sit back, relax, and let the train wreck itself


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Operations: maar dat vind mijn PHP niet leuk :(
Moet je anders ff in P&W zoeken, daar is het ongeveer 57 keer besproken hoe je XSLT aan de praat moet krijgen in PHP ;) .
Moet hem misschien eventjes opnieuw compilen mét xml/xslt support :))
Kan ook helpen ;) .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • _nethack
  • Registratie: September 2000
  • Laatst online: 17:04

_nethack

We're all MAD here

Ben er al mee bezig :)

php.net says:
On UNIX, run configure with the --enable-xslt --with-xslt-sablot options. The Sablotron library should be installed somewhere your compiler can find it.

Sometimes you just have to sit back, relax, and let the train wreck itself


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Hier post brammetje een leuk stukje code voor XSLT in PHP:

[topic=532478/1/400]

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • _nethack
  • Registratie: September 2000
  • Laatst online: 17:04

_nethack

We're all MAD here

Nou, na veel pijn, en nog meer moeite PHP opnieuw gecompiled gekregen, mét GD, TTF en nu ook xslt support.
(met als nadeel dat nu de tekst in m'n icon wazig is :?)

Dus nu ook een php tracker, mijn voorkeur heeft dus ook die te gebruiken ipv de cgi/perl versie :)

http://inode.darktech.org/tweakers-news.php

Ik heb btw de xslt van mbravenboer ietsje bijgeschaafd, zodat ie als link het tweakers.net artikel geeft ipv de link uit dat artikel; hij ziet er nu zo uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?xml version="1.0"?>
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output   method="xml" indent="yes" encoding="UTF-8"
      doctype-public="-//Netscape Communications//DTD RSS 0.91//EN"
                doctype-system="http://my.netscape.com/publish/formats/rss-0.91.dtd"/>
  <xsl:template match="TurboTracker">
    <rss version="0.91">
    <channel>
      <title>Tweakers.net News</title>
      <language>nl</language>
      <link>http://www.tweakers.net/</link>
      <description>Tweakers.net headlines</description>

      <xsl:apply-templates select="nieuwsposting"/>
    </channel>
    </rss>
  </xsl:template>
  <xsl:template match="nieuwsposting">
    <item>
    <xsl:apply-templates select="titel"/>
    <xsl:apply-templates select="id"/>
    </item>
  </xsl:template>
  <xsl:template match="titel">
    <title>
    <xsl:value-of select="text()"/>
    </title>
  </xsl:template>
  <xsl:template match="id">
    <link>
    http://www.tweakers.net/nieuws/<xsl:value-of select="text()"/>
    </link>
  </xsl:template>
  <xsl:template match="text()"/>
</xsl:transform>

Ik weet niet of dat zo mag in een xslt, nog nooit eerder wat mee gedaan, maar het werkt :)

Sometimes you just have to sit back, relax, and let the train wreck itself


  • Martin Sturm
  • Registratie: December 1999
  • Laatst online: 13-08 12:34
Er was toch al ooit zo'n rdf ding? Ik heb tenminste eind vorig jaar al een keer de t.net nieuwsheadlines in m'n kde newsticker gehad.

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Operations: Ik weet niet of dat zo mag in een xslt, nog nooit eerder wat mee gedaan, maar het werkt :)
Is helemaal prima zo volgens mij :) .

Ik zag link staan en dacht "he, makkelijk", maar dat was idd een andere link :o ;) . Leuk dat je het draaiend hebt gekregen.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


Verwijderd

Je kan 'm ook met de gkrellm newsticker gebruiken! goed werk!
[update]met dat laatste script crasht gkrellm[/update]
Pagina: 1