forked from len0rd/rockbox
these are old and tired, but...
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6266 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
c194fab162
commit
dd78f8581e
8 changed files with 435 additions and 0 deletions
26
www/digest/Makefile
Normal file
26
www/digest/Makefile
Normal file
|
@ -0,0 +1,26 @@
|
|||
ACTION=@echo preprocessing $@; rm -f $@; fcpp -WWW -I.. -Uunix -H -C -V -LL >$@
|
||||
|
||||
SRC := $(wildcard *.t)
|
||||
OBJS := $(SRC:%.t=%.html)
|
||||
|
||||
all: $(OBJS) digest.rss digest.mail
|
||||
|
||||
%.html : %.t news.t digesthead.t log.t
|
||||
$(ACTION) $<
|
||||
|
||||
digest.mail: mail.t log.t mailify.pl
|
||||
echo mailifying $@;
|
||||
rm -f $@;
|
||||
fcpp -WWW -DMAKE_MAIL -Uunix -P -H -C -V -LL >digest.temp $<
|
||||
./mailify.pl < digest.temp > digest.mail
|
||||
|
||||
digest.rss: digest.t digesthead.t log.raw
|
||||
@echo rssing $@;
|
||||
@rm -f $@;
|
||||
@fcpp -WWW -DMAKE_RSS -Uunix -P -H -C -V -LL >$@ $<
|
||||
|
||||
log.raw: log.t rssify.pl digesthead.t
|
||||
./rssify.pl < $< >$@
|
||||
|
||||
|
||||
|
4
www/digest/digest.t
Normal file
4
www/digest/digest.t
Normal file
|
@ -0,0 +1,4 @@
|
|||
#define DIGESTDATE 2003-april
|
||||
#include "digesthead.t"
|
||||
#include "log.raw"
|
||||
#include "digestfoot.t"
|
8
www/digest/digestfoot.t
Normal file
8
www/digest/digestfoot.t
Normal file
|
@ -0,0 +1,8 @@
|
|||
#ifndef MAKE_RSS
|
||||
#ifndef MAKE_MAIL
|
||||
#include "foot.t"
|
||||
#endif
|
||||
#else
|
||||
</channel>
|
||||
</rss>
|
||||
#endif
|
45
www/digest/digesthead.t
Normal file
45
www/digest/digesthead.t
Normal file
|
@ -0,0 +1,45 @@
|
|||
#ifndef MAKE_RSS
|
||||
#ifdef MAKE_MAIL
|
||||
#define ZAGOR Björn Stenberg
|
||||
#define BAGDER Daniel Stenberg
|
||||
#define LINUSN Linus Nielsen Feltzing
|
||||
|
||||
#define NEWSDATE(x) Date: x
|
||||
#define ITEM ---
|
||||
#define NAME(x) x
|
||||
#define ENDDATE
|
||||
#define LINK(url,name) [URL]url[URL] [TEXT]name[TEXT]
|
||||
|
||||
#else
|
||||
#define _PAGE_ Rockbox Digest
|
||||
#include "head.t"
|
||||
#include "news.t"
|
||||
|
||||
<small>
|
||||
<a href="./">digest front page</a>
|
||||
·
|
||||
<a href="./digest.rss">digest RSS feed</a>
|
||||
</small>
|
||||
<p>
|
||||
#endif
|
||||
#else
|
||||
<?xml version="1.0"?>
|
||||
<!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>Rockbox Digest</title>
|
||||
<link>http://rockbox.haxx.se/digest/digest.html</link>
|
||||
<description>Detailing the latest and the most significant subjects about Rockbox.</description>
|
||||
<language>en</language>
|
||||
|
||||
#define NEWSDATE(x) <item><title>x</title><link>http://rockbox.haxx.se/digest/digest.html</link> <description> <ol>
|
||||
#define ENDDATE </ol> </description></item>
|
||||
#define ITEM <li>
|
||||
#define NAME(x) x
|
||||
|
||||
#define ZAGOR Björn Stenberg
|
||||
#define BAGDER Daniel Stenberg
|
||||
#define LINUSN Linus Nielsen Feltzing
|
||||
|
||||
#define LINK(url, name) <a href=url>name</a>
|
||||
#endif
|
31
www/digest/index.t
Normal file
31
www/digest/index.t
Normal file
|
@ -0,0 +1,31 @@
|
|||
#define _PAGE_ Rockbox Digests - News From the Front
|
||||
#include "head.t"
|
||||
#include "news.t"
|
||||
|
||||
<p> BAGDER is the editor of the Rockbox digest section. He tries to keep up
|
||||
with discussions on IRC, the mailing list, the sourceforge trackers and CVS
|
||||
commits to sum up what's going on in the project in a slightly digested
|
||||
manner. Suitable for outsiders who don't care to follow the intense
|
||||
development mailing list and similar.
|
||||
|
||||
<p align="center">
|
||||
<big><a href="digest.html">The Most Recent Digest</a></big>
|
||||
|
||||
<p> You can also access the digest as a <a href="digest.rss">RSS feed</a>.
|
||||
|
||||
<p> You should be able to get a Rockbox sidebar in your Netscape/Mozilla
|
||||
browser using <a href="http://sidenews.net/">sidenews.net</a>.
|
||||
|
||||
<p> The work on this was started on April 15th, 2003. On the day of the
|
||||
Rockbox 2.0 release. If you found something you think are wrong, anything
|
||||
I've missed in here or similar, drop me a mail at <a
|
||||
href="mailto:rockbox-digest at haxx dot se">rockbox-digest at haxx dot
|
||||
se</a>. If you have ideas or opinions about the actual subjects mentioned, <a
|
||||
href="/mail/">join the mailing list</a> and post about it there.
|
||||
|
||||
<p> <a
|
||||
href="http://feeds.archive.org/validator/check?url=http://rockbox.haxx.se/digest/digest.rss"><img
|
||||
src="valid-rss.png" alt="[Valid RSS]" title="Validate my RSS feed" width="88"
|
||||
height="31" border="0" /></a>
|
||||
|
||||
#include "foot.t"
|
159
www/digest/log.raw
Normal file
159
www/digest/log.raw
Normal file
|
@ -0,0 +1,159 @@
|
|||
NEWSDATE(28-nov-2003)
|
||||
|
||||
ITEM Rockbox now finally runs on the Recorder V2.
|
||||
|
||||
ENDDATE
|
||||
|
||||
NEWSDATE(03-nov-2003)
|
||||
|
||||
ITEM LINUSN revamped the file split feature so it always splits on MP3
|
||||
frame boundaries. As a bonus, the Play key can now be pressed to start a new
|
||||
file during recording.
|
||||
|
||||
ITEM LINUSN applied a bunch of nice patches, like Line-In activation on
|
||||
Players, a VU meter plugin, a NIM game for the Player, plus a few bug
|
||||
fixes.
|
||||
|
||||
ITEM The Chip8 emulator has finally been added to the CVS!
|
||||
|
||||
ITEM Recording with flashed firmware is finally stable
|
||||
|
||||
ENDDATE
|
||||
|
||||
NEWSDATE(28-aug-2003)
|
||||
|
||||
ITEM Can Rockbox be made to
|
||||
LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0784.shtml",
|
||||
play WAV) files?
|
||||
|
||||
ENDDATE
|
||||
|
||||
NEWSDATE(22-aug-2003)
|
||||
|
||||
ITEM NAME(Jesús Rodríguez Marcial) posted his brand new translation of
|
||||
Rockbox into
|
||||
LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0576.shtml",
|
||||
Galego).
|
||||
|
||||
ITEM BAGDER and
|
||||
LINUSN posted a re-worked
|
||||
LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0584.shtml",
|
||||
suggestion) previously posted about how to remap the keys of the Recorder
|
||||
versions of Rockbox. Discussions followed.
|
||||
|
||||
ITEM NAME(idc-dragon) called for
|
||||
LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0596.shtml",
|
||||
early adopter needed for player flashing).
|
||||
|
||||
ENDDATE
|
||||
|
||||
NEWSDATE(21-aug-2003)
|
||||
|
||||
ITEM NAME(Druzina Dobravec) brought a
|
||||
LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0530.shtml",
|
||||
Slovenian language file) as
|
||||
LINK("http://rockbox.haxx.se/lang/", language) number 20.
|
||||
|
||||
ENDDATE
|
||||
|
||||
NEWSDATE(13-aug-2003)
|
||||
|
||||
ITEM NAME(Bernhard) offered a
|
||||
LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0381.shtml",
|
||||
good advice to windows people using Archos). He says
|
||||
LINK("http://www.ct.heise.de/ct/03/16/links/208.shtml", DevEject) is a good
|
||||
thing.
|
||||
|
||||
ENDDATE
|
||||
|
||||
NEWSDATE(11-aug-2003)
|
||||
|
||||
ITEM NAME(Todd Lowe) was searching for
|
||||
LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0345.shtml",
|
||||
external battery pack options for FMR).
|
||||
|
||||
ENDDATE
|
||||
|
||||
NEWSDATE(9-aug-2003)
|
||||
|
||||
ITEM NAME(Magnus Holmgren) managed to improve the speed of the ROLO quite a
|
||||
lot with his
|
||||
LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0325.shtml",
|
||||
descrable in assembler fix).
|
||||
|
||||
ENDDATE
|
||||
|
||||
NEWSDATE(8-aug-2003)
|
||||
|
||||
ITEM NAME(doctor23) brought up the always-hot topic of
|
||||
LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0283.shtml",
|
||||
Should I Buy a Recorder or FM Recorder?). The same issue was also brought up
|
||||
by NAME(Brad) five days later in his
|
||||
LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0374.shtml",
|
||||
JBR vs FMR? Which one is better) mail.
|
||||
|
||||
ENDDATE
|
||||
|
||||
NEWSDATE(6-aug-2003)
|
||||
|
||||
ITEM One of those interesting threads on
|
||||
LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0196.shtml",
|
||||
should you really buy a JBFMR20?).
|
||||
|
||||
ENDDATE
|
||||
|
||||
NEWSDATE(5-aug-2003)
|
||||
|
||||
ITEM NAME(idc-dragon) posted that he
|
||||
LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0142.shtml",
|
||||
needs some Player firmware version insight for flashing). There might be a
|
||||
flashable player in the future if he gets sufficient help!
|
||||
|
||||
ENDDATE
|
||||
|
||||
NEWSDATE(4-aug-2003)
|
||||
|
||||
ITEM NAME(Gadi Cohen) brought a patch that now offers
|
||||
LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0074.shtml",
|
||||
working hebrew) for Rockbox.
|
||||
|
||||
ENDDATE
|
||||
|
||||
NEWSDATE(3-aug-2003)
|
||||
|
||||
ITEM NAME(CombThins) brought a thought-through suggestion on
|
||||
LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0051.shtml",
|
||||
how to support nested playlists).
|
||||
|
||||
ENDDATE
|
||||
|
||||
NEWSDATE(1-aug-2003)
|
||||
|
||||
ITEM NAME(idc-dragon) got a bunch of
|
||||
LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0001.shtml",
|
||||
SST39 flash chips) he offered in case anyone feels like "patching" their
|
||||
units to become flashable.
|
||||
|
||||
ITEM BAGDER
|
||||
LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0006.shtml",
|
||||
announced UCL built in regular build process). So if you install 'uclpack'
|
||||
properly, running make as usual will build you a .ucl file for flashing as
|
||||
well!
|
||||
|
||||
ITEM NAME(Remo Hofer)
|
||||
LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-08/0013.shtml",
|
||||
suggested) we move the fonts to .rockbox/fonts/ and the languages to
|
||||
.rockbox/languages/. The suggestion got some support from various people.
|
||||
|
||||
ITEM BAGDER fixed daily-zips to include full download packages including most
|
||||
of everything users want, in one single zip archive.
|
||||
|
||||
ENDDATE
|
||||
|
||||
NEWSDATE(31-jul-2003)
|
||||
|
||||
ITEM NAME(David Reis) posted about his new
|
||||
LINK("http://rockbox.haxx.se/mail/archive/rockbox-archive-2003-07/1520.shtml",
|
||||
favourites rock).
|
||||
|
||||
ENDDATE
|
130
www/digest/mailify.pl
Executable file
130
www/digest/mailify.pl
Executable file
|
@ -0,0 +1,130 @@
|
|||
#!/usr/bin/perl
|
||||
|
||||
my $end++;
|
||||
|
||||
my @out;
|
||||
my $url;
|
||||
|
||||
my $urlnum=1;
|
||||
|
||||
sub showlinks {
|
||||
my ($date)=@_;
|
||||
if(scalar(keys %store)) {
|
||||
print "\n";
|
||||
|
||||
for(sort {$store{$a} <=> $store{$b} } keys %store) {
|
||||
my $url=$_;
|
||||
|
||||
$url =~ s/^\"(.*)\"/$1/g;
|
||||
printf("[%d] = %s\n", $store{$_}, $url);
|
||||
}
|
||||
undef %store;
|
||||
$urlnum=1; # reset to 1
|
||||
}
|
||||
}
|
||||
|
||||
sub showitem {
|
||||
my @text=@_;
|
||||
|
||||
if(@text) {
|
||||
my $c=3;
|
||||
my $width=72;
|
||||
print " * ";
|
||||
|
||||
my $thelot = join(" ", @text);
|
||||
|
||||
for (split(/[ \t\n]/, $thelot)) {
|
||||
my $word = $_;
|
||||
|
||||
$word =~ s/[ \t]//g;
|
||||
|
||||
my $len = length($word);
|
||||
if(!$len) {
|
||||
next; # skip blanks
|
||||
}
|
||||
|
||||
if($len + $c + 1> $width) {
|
||||
print "\n ";
|
||||
$c = 3;
|
||||
}
|
||||
elsif($c != 3) {
|
||||
print " ";
|
||||
$c++;
|
||||
}
|
||||
print $word;
|
||||
$c += $len;
|
||||
}
|
||||
}
|
||||
print "\n"; # end of item
|
||||
|
||||
# my @words=split(
|
||||
|
||||
}
|
||||
|
||||
sub date2secs {
|
||||
my ($date)=@_;
|
||||
my $secs = `date -d "$date" +"%s"`;
|
||||
return 0+$secs;
|
||||
}
|
||||
|
||||
while(<STDIN>) {
|
||||
my $line = $_;
|
||||
|
||||
if($_ =~ /^Date: (.*)/) {
|
||||
my $date=$1;
|
||||
my $secs = date2secs($date);
|
||||
my $tendaysago = time()-(14*24*60*60);
|
||||
showitem(@out);
|
||||
undef @out;
|
||||
chomp;
|
||||
|
||||
showlinks();
|
||||
|
||||
if($secs < $tendaysago) {
|
||||
last;
|
||||
}
|
||||
|
||||
print "\n----------------------------------------------------------------------\n$_";
|
||||
next;
|
||||
}
|
||||
elsif($line =~ /^ *(---)(.*)/) {
|
||||
|
||||
showitem(@out);
|
||||
|
||||
@out="";
|
||||
$line = $2;
|
||||
}
|
||||
|
||||
if($line =~ s/\[URL\](.*)\[URL\]//) {
|
||||
$url=$1;
|
||||
|
||||
if(!$store{$url}) {
|
||||
$footnote = "[$urlnum]";
|
||||
$store{$url} = $urlnum;
|
||||
$urlnum++;
|
||||
}
|
||||
else {
|
||||
$footnote = "[".$store{$url}."]";
|
||||
}
|
||||
# print STDERR "Set $footnote for $url\n";
|
||||
}
|
||||
if($line =~ s/\[TEXT\](.*)\[TEXT\]/$1$footnote/) {
|
||||
# print STDERR "Output $footnote (full TEXT)\n";
|
||||
undef $text;
|
||||
}
|
||||
elsif(!$text && ($line =~ s/\[TEXT\](.*)/$1/)) {
|
||||
# print STDERR "Detected start of TEXT\n";
|
||||
$text = $1;
|
||||
}
|
||||
elsif($text && ($line =~ s/(.*)\[TEXT\]/$1$footnote/)) {
|
||||
# print STDERR "Output $footnote (end-TEXT)\n";
|
||||
undef $text;
|
||||
}
|
||||
|
||||
push @out, $line;
|
||||
}
|
||||
|
||||
if(@out) {
|
||||
showitem(@out);
|
||||
}
|
||||
|
32
www/digest/rssify.pl
Executable file
32
www/digest/rssify.pl
Executable file
|
@ -0,0 +1,32 @@
|
|||
#!/usr/bin/perl
|
||||
|
||||
my $fill = "RRREEEPPP";
|
||||
|
||||
my $end++;
|
||||
|
||||
while(<STDIN>) {
|
||||
my $line = $_;
|
||||
|
||||
# $line =~ s/ZAGOR/Björn Stenberg/g;
|
||||
|
||||
$line =~ s/Ö/\Ö/g;
|
||||
$line =~ s/ö/\ö/g;
|
||||
$line =~ s/</\</g;
|
||||
$line =~ s/>/\>/g;
|
||||
|
||||
if($line =~ s/(LINK\((\"([^\"]*)\"))/$fill/) {
|
||||
my $url = $2;
|
||||
$url =~ s/@/\#%40;/g;
|
||||
$url =~ s/=/\#%3D;/g;
|
||||
$url =~ s/&/\&/g;
|
||||
$line =~ s/$fill/LINK\($url/;
|
||||
}
|
||||
print $line;
|
||||
|
||||
if($line =~ /^ *ENDDATE/) {
|
||||
if($end++ == 15) {
|
||||
last;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue