]> gitweb.fluxo.info Git - feeds.git/commitdiff
Feat: OPML including all other OPML files (5)
authorSilvio Rhatto <rhatto@riseup.net>
Sat, 23 Nov 2024 22:49:27 +0000 (19:49 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Sat, 23 Nov 2024 22:49:27 +0000 (19:49 -0300)
all.opml
compile

index 8fa47440d90ac39524da834e652294a2cbce0f37..d9935ee7d6cef6c4675f55caa54e74daed2b635a 100644 (file)
--- a/all.opml
+++ b/all.opml
@@ -4,52 +4,52 @@
     <title>All Feeds</title>
   </head>
   <body>
-    <outline type="include" url="./essential.opml"/>
-    <outline type="include" url="./brasil.opml"/>
-    <outline type="include" url="./analysis.opml"/>
-    <outline type="include" url="./hardware.opml"/>
-    <outline type="include" url="./software.opml"/>
-    <outline type="include" url="./telecom.opml"/>
-    <outline type="include" url="./hacker.opml"/>
-    <outline type="include" url="./incoming.opml"/>
-    <outline type="include" url="./space.opml"/>
-    <outline type="include" url="./comics.opml"/>
-    <outline type="include" url="./investigative.opml"/>
-    <outline type="include" url="./brasil/ngo.opml"/>
-    <outline type="include" url="./brasil/saopaulo/weather.opml"/>
-    <outline type="include" url="./brasil/saopaulo/culture.opml"/>
-    <outline type="include" url="./brasil/saopaulo/news.opml"/>
-    <outline type="include" url="./brasil/analysis.opml"/>
-    <outline type="include" url="./brasil/hacker.opml"/>
-    <outline type="include" url="./brasil/investigative.opml"/>
-    <outline type="include" url="./brasil/internet.opml"/>
-    <outline type="include" url="./brasil/left.opml"/>
-    <outline type="include" url="./brasil/jobs.opml"/>
-    <outline type="include" url="./brasil/tech.opml"/>
-    <outline type="include" url="./brasil/foss.opml"/>
-    <outline type="include" url="./brasil/surveillance.opml"/>
-    <outline type="include" url="./brasil/science.opml"/>
-    <outline type="include" url="./brasil/news.opml"/>
-    <outline type="include" url="./brasil/movements.opml"/>
-    <outline type="include" url="./internet.opml"/>
-    <outline type="include" url="./misc.opml"/>
-    <outline type="include" url="./coins.opml"/>
-    <outline type="include" url="./bsd.opml"/>
-    <outline type="include" url="./illuminati.opml"/>
-    <outline type="include" url="./data.opml"/>
-    <outline type="include" url="./sample.opml"/>
-    <outline type="include" url="./left.opml"/>
-    <outline type="include" url="./drupal.opml"/>
-    <outline type="include" url="./security.opml"/>
-    <outline type="include" url="./tech.opml"/>
-    <outline type="include" url="./development.opml"/>
-    <outline type="include" url="./geek.opml"/>
-    <outline type="include" url="./foss.opml"/>
-    <outline type="include" url="./literature.opml"/>
-    <outline type="include" url="./surveillance.opml"/>
-    <outline type="include" url="./science.opml"/>
-    <outline type="include" url="./news.opml"/>
-    <outline type="include" url="./movements.opml"/>
-    <outline type="include" url="./humanitarian.opml"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/essential.opml"/ text="/essential"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/brasil.opml"/ text="/brasil"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/analysis.opml"/ text="/analysis"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/hardware.opml"/ text="/hardware"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/software.opml"/ text="/software"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/telecom.opml"/ text="/telecom"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/hacker.opml"/ text="/hacker"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/incoming.opml"/ text="/incoming"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/space.opml"/ text="/space"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/comics.opml"/ text="/comics"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/investigative.opml"/ text="/investigative"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain//brasilngo.opml"/ text="/brasil/ngo"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain//brasil/saopauloweather.opml"/ text="/brasil/saopaulo/weather"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain//brasil/saopauloculture.opml"/ text="/brasil/saopaulo/culture"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain//brasil/saopaulonews.opml"/ text="/brasil/saopaulo/news"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain//brasilanalysis.opml"/ text="/brasil/analysis"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain//brasilhacker.opml"/ text="/brasil/hacker"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain//brasilinvestigative.opml"/ text="/brasil/investigative"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain//brasilinternet.opml"/ text="/brasil/internet"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain//brasilleft.opml"/ text="/brasil/left"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain//brasiljobs.opml"/ text="/brasil/jobs"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain//brasiltech.opml"/ text="/brasil/tech"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain//brasilfoss.opml"/ text="/brasil/foss"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain//brasilsurveillance.opml"/ text="/brasil/surveillance"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain//brasilscience.opml"/ text="/brasil/science"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain//brasilnews.opml"/ text="/brasil/news"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain//brasilmovements.opml"/ text="/brasil/movements"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/internet.opml"/ text="/internet"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/misc.opml"/ text="/misc"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/coins.opml"/ text="/coins"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/bsd.opml"/ text="/bsd"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/illuminati.opml"/ text="/illuminati"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/data.opml"/ text="/data"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/sample.opml"/ text="/sample"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/left.opml"/ text="/left"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/drupal.opml"/ text="/drupal"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/security.opml"/ text="/security"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/tech.opml"/ text="/tech"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/development.opml"/ text="/development"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/geek.opml"/ text="/geek"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/foss.opml"/ text="/foss"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/literature.opml"/ text="/literature"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/surveillance.opml"/ text="/surveillance"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/science.opml"/ text="/science"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/news.opml"/ text="/news"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/movements.opml"/ text="/movements"/>
+    <outline type="link" url="https://git.fluxo.info/feeds/plain/humanitarian.opml"/ text="/humanitarian"/>
   </body>
 </opml>
diff --git a/compile b/compile
index 205a42ebf9b74d66cfe7b5edd4da7712352bebc2..7182a578f58a06a74cf13137384522bf90675784 100755 (executable)
--- a/compile
+++ b/compile
@@ -7,6 +7,7 @@
 BASENAME="`basename $0`"
 DIRNAME="`dirname $0`"
 OUT="$DIRNAME/all.opml"
+BASE_URL="https://git.fluxo.info/feeds/plain/"
 
 # Header
 cat <<-EOF > $OUT
@@ -21,7 +22,7 @@ EOF
 # Contend
 find $DIRNAME -name '*.opml' | while read item; do
   name="`basename $item .opml`"
-  base="`dirname $item`"
+  base="`dirname $item | sed -e 's/^\.//'`"
 
   # Avoid recursion
   if [ "$name" = "all" ]; then
@@ -29,7 +30,8 @@ find $DIRNAME -name '*.opml' | while read item; do
   fi
 
   #echo "    <outline type=\"include\" url=\"${item}\" title=\"${base}/${name}\"/>" >> $OUT
-  echo "    <outline type=\"include\" url=\"${item}\"/>" >> $OUT
+  #echo "    <outline type=\"include\" url=\"${item}\"/>" >> $OUT
+  echo "    <outline type=\"link\" url=\"${BASE_URL}${base}${name}.opml\"/ text=\"${base}/${name}\"/>" >> $OUT
 done
 
 # Footer