8000 REM ============================ 8001 REM Generate RSS file 8002 REM 8003 REM INPUTS - POSTS$ List of post 8005 REM files 8006 REM POSTTIT$ List of 8007 REM titles 8008 REM POSTCNT List length 8009 REM DESTDIR$ Output dir 8010 REM LBL$ Label array 8011 REM REPL$ Replacements 8012 REM ILBL Label array 8013 REM length 8014 REM ============================ 8020 OPEN DESTDIR$+"\posts.rss" FOR OUTPUT AS #9 8030 PRINT#9, "" 8032 PRINT#9, "" 8034 PRINT#9, "" 8040 RTITLE$ = "Blog":RDESC$ = "A blog from BASIC":RLINK$ = "http://jeff.rainbow-100.com" 8050 FOR FINDEX = 1 TO ILBL 8060 IF LBL$[FINDEX] = "blog" THEN RTITLE$ = REPL$[FINDEX] 8070 IF LBL$[FINDEX] = "description" THEN RDESC$ = REPL$[FINDEX] 8075 IF LBL$[FINDEX] = "url" THEN RLINK$ = REPL$[FINDEX] 8080 NEXT FINDEX 8085 IF MID$(RLINK$, LEN(RLINK$), 1) <> "/" THEN RLINK$ = RLINK$ + "/" 8090 PRINT#9, "";RTITLE$;"" 8100 PRINT#9, "";RDESC$;"" 8110 PRINT#9, "";RLINK$;"" 8120 PRINT#9, "" 8150 FOR FINDEX = 1 TO POSTCNT 8160 PRINT#9, "" 8170 PRINT#9, "";POSTTIT$[FINDEX];"" 8173 POSTROOT$ = LEFT$(POSTS$[FINDEX], 8) 8180 PRINT#9, "";RLINK$;POSTROOT$;".";HTMLEXT$;"" 8184 REM Yes, this GUID seems odd, but it's fine 8185 PRINT#9, "";RLINK$;POSTROOT$;".";HTMLEXT$;"" 8190 D$ = POSTROOT$:GOSUB 8400 8200 PRINT#9, "";DFANCY$;"" 8210 PRINT#9, "" 8220 NEXT FINDEX 8230 PRINT#9, "" 8240 PRINT#9, "" 8250 CLOSE#9 8260 RETURN