🐛 updated rss by hand
All checks were successful
Update RSS / update-rss (push) Successful in 5m17s

currently new drop detection not working!!!
This commit is contained in:
Jan Andrle 2024-08-28 21:14:11 +02:00
parent 200669791c
commit 1ffe1ab293
Signed by: jaandrle
GPG Key ID: B3A25AED155AFFAB
3 changed files with 99 additions and 4 deletions

17
cli.mjs
View File

@ -53,6 +53,13 @@ $.api()
if(is_git) gitCommit(changed, "pull"); if(is_git) gitCommit(changed, "pull");
$.exit(0); $.exit(0);
}) })
.command("only-rss", "Update RSS from known sitemap")
.action(async function onlyRSS(){
const { path, json }= knownSitemap();
const status= await toRSS({ json, changed: [ path ] });
echo({ status });
$.exit(0);
})
.parse(); .parse();
function gitCommit(files, des= "not specified"){ function gitCommit(files, des= "not specified"){
@ -116,9 +123,7 @@ async function toRSS({ json, changed }){
import { JSDOM } from "jsdom"; import { JSDOM } from "jsdom";
/** @returns {Promise<State>} */ /** @returns {Promise<State>} */
async function sitemap(){ async function sitemap(){
const path= "sitemap.json"; const { json, path }= knownSitemap();
/** @type {Sitemap} */
const json= s.test("-f", path) ? s.cat(path).xargs(JSON.parse) : { drops: [], articles: [] };
await syncDrops(json); await syncDrops(json);
const [ { drop: drop_last } ]= json.drops; const [ { drop: drop_last } ]= json.drops;
@ -149,6 +154,12 @@ async function sitemap(){
s.echo(JSON.stringify(json, null, "\t")).to(path); s.echo(JSON.stringify(json, null, "\t")).to(path);
return { json, changed: [ path ] }; return { json, changed: [ path ] };
} }
function knownSitemap(){
const path= "sitemap.json";
/** @type {Sitemap} */
const json= s.test("-f", path) ? s.cat(path).xargs(JSON.parse) : { drops: [], articles: [] };
return { json, path };
}
/** /**
* Assumes that articles are sorted from newest to oldest * Assumes that articles are sorted from newest to oldest
* @param {Drop.drop} drop * @param {Drop.drop} drop

45
rss.xml
View File

@ -5,6 +5,51 @@
<link>https://pagenotfound.cz</link> <link>https://pagenotfound.cz</link>
<description>Page not found jsme založili z touhy po zábavné, kvalitní a inovativní žurnalistice. Chceme vám tu nabízet komplexní long ready, nečekané bonusy, multimediální obsah a hlavně texty, které nám samotným v ostatních médiích chybí. Budujte spolu s námi komunitu Page not found, dejte nám zpětnou vazbu na první drop, přihlaste se k odebírání newsletterů. Společně s vámi budeme moct naše cíle plnit rychleji.</description> <description>Page not found jsme založili z touhy po zábavné, kvalitní a inovativní žurnalistice. Chceme vám tu nabízet komplexní long ready, nečekané bonusy, multimediální obsah a hlavně texty, které nám samotným v ostatních médiích chybí. Budujte spolu s námi komunitu Page not found, dejte nám zpětnou vazbu na první drop, přihlaste se k odebírání newsletterů. Společně s vámi budeme moct naše cíle plnit rychleji.</description>
<atom:link href="https://gitea.jaandrle.cz/jaandrle/pagenotfound-cli/raw/branch/main/rss.xml" rel="self" type="application/rss+xml" /> <atom:link href="https://gitea.jaandrle.cz/jaandrle/pagenotfound-cli/raw/branch/main/rss.xml" rel="self" type="application/rss+xml" />
<item>
<title>Ženy, které vyprávějí o násilí. Americký true crime zkoumá sám sebe i své ženské hrdinky</title>
<link>https://pagenotfound.cz/clanek/zeny-ktere-vypraveji-o-nasili-americky-true-crime-zkouma-sam-sebe-i-sve-zenske-hrdinky</link>
<guid>https://pagenotfound.cz/clanek/zeny-ktere-vypraveji-o-nasili-americky-true-crime-zkouma-sam-sebe-i-sve-zenske-hrdinky</guid>
<description>Hned dvě nedávné americké minisérie zajímavě rozvíjí témata ženské emancipace i etiky vyprávění o skutečných zločinech. Nejlepší jsou v momentech, kdy poctivě reflektují, kdo příběh vypráví a komu vlastně patří. Hrdinky, které hrají Natalie Portman, Riley Keough nebo Lily Gladstone, cítí povinnost zabránit tomu, aby se na určité případy zapomnělo, často u toho ale mívají potřebu emancipovat samy sebe. Hodí se však v jejich pozici myslet i na sebe? </description>
<dc:creator>Táňa Zabloudilová</dc:creator>
<pubDate>Wed, 28 Aug 2024 19:03:58 GMT</pubDate>
<category>drop-014</category>
</item>
<item>
<title>Pes jako třídní icebreaker. Jak jedna fenka z útulku propíchla nejednu sociální bublinu</title>
<link>https://pagenotfound.cz/clanek/pes-jako-tridni-icebreaker-jak-jedna-fenka-z-utulku-propichla-nejednu-socialni-bublinu</link>
<guid>https://pagenotfound.cz/clanek/pes-jako-tridni-icebreaker-jak-jedna-fenka-z-utulku-propichla-nejednu-socialni-bublinu</guid>
<description>Vzali jsme si psa z útulku a neuvěříte, co se stalo. Svůj prostor svobody jsem nalezla mezi ostatními pejskaři. Občas se s nimi sice neshodnu, ale i díky našim psům se učíme sdílet spolu trpělivě jeden obyčejný, leč pro nás vzácný prostor na pomezí pražských Strašnic a Vršovic. </description>
<dc:creator>Apolena Rychlíková</dc:creator>
<pubDate>Wed, 28 Aug 2024 19:03:58 GMT</pubDate>
<category>drop-014</category>
</item>
<item>
<title>Uživit sebe, uživit svět a nezbláznit se z toho. Na ekofarmách není udržitelnost jen líbivé heslo, ale každodenní realita</title>
<link>https://pagenotfound.cz/clanek/na-ekofarmach-neni-udrzitelnost-jen-libive-heslo-ale-kazdodenni-realita</link>
<guid>https://pagenotfound.cz/clanek/na-ekofarmach-neni-udrzitelnost-jen-libive-heslo-ale-kazdodenni-realita</guid>
<description>Přestože ekofarmáři čelí pracovním i osobním výzvám, nepochybují o smyslu svého úsilí. Farmářská škola čelí navzdory počátečním pochybnostem přetlaku zájemců, do pěstování se pouští projektové manažerky i překladatelé.</description>
<dc:creator>Lucie Kotvalová</dc:creator>
<pubDate>Wed, 28 Aug 2024 19:03:58 GMT</pubDate>
<category>drop-014</category>
</item>
<item>
<title>Huť budoucnost nemá. Co lidi?</title>
<link>https://pagenotfound.cz/clanek/hut-budoucnost-nema</link>
<guid>https://pagenotfound.cz/clanek/hut-budoucnost-nema</guid>
<description>Co by byla Ostrava bez Nové hutě? Je třeba zahodit strach a skončit s přešlapováním, region změnu potřebuje. Otazník visí nad tisícovkami zaměstnanců, kteří stále doufali, že hutnictví k regionu patří už navždy.</description>
<dc:creator>Ondřej Stratilík</dc:creator>
<pubDate>Wed, 28 Aug 2024 19:03:58 GMT</pubDate>
<category>drop-014</category>
</item>
<item>
<title>Katastrofa se nekoná. Karviná se chystá na život po uhlí</title>
<link>https://pagenotfound.cz/clanek/katastrofa-se-nekona-karvina-se-chysta-na-zivot-po-uhli</link>
<guid>https://pagenotfound.cz/clanek/katastrofa-se-nekona-karvina-se-chysta-na-zivot-po-uhli</guid>
<description>Město, které na hornictví vyrostlo, zvládá přicházející konec těžby bez významných sociálních problémů. Trápí jej však odchod mladých a málo vhodných pracovních příležitostí, které by dokázaly tento trend zvrátit. Do budoucnosti přesto hledí s nadějí.</description>
<dc:creator>Klára Votavová, Martin Vrba</dc:creator>
<pubDate>Wed, 28 Aug 2024 19:03:58 GMT</pubDate>
<category>drop-014</category>
</item>
<item> <item>
<title>Je vcelku nesporné, že Izrael porušuje mezinárodní právo, říká právní expertka Veronika Bílková. Otázkou je, jak jeho jednání kvalifikovat</title> <title>Je vcelku nesporné, že Izrael porušuje mezinárodní právo, říká právní expertka Veronika Bílková. Otázkou je, jak jeho jednání kvalifikovat</title>
<link>https://pagenotfound.cz/clanek/je-vcelku-nesporne-ze-izrael-porusuje-mezinarodni-pravo-rika-expertka-veronika-bilkova</link> <link>https://pagenotfound.cz/clanek/je-vcelku-nesporne-ze-izrael-porusuje-mezinarodni-pravo-rika-expertka-veronika-bilkova</link>

View File

@ -1,5 +1,9 @@
{ {
"drops": [ "drops": [
{
"drop": "drop-014",
"date": "2024-08-28T19:03:58.162Z"
},
{ {
"drop": "drop-013", "drop": "drop-013",
"date": "2024-08-19T17:45:07.000Z" "date": "2024-08-19T17:45:07.000Z"
@ -54,6 +58,41 @@
} }
], ],
"articles": [ "articles": [
{
"title": "Ženy, které vyprávějí o násilí. Americký true crime zkoumá sám sebe i své ženské hrdinky",
"perex": "Hned dvě nedávné americké minisérie zajímavě rozvíjí témata ženské emancipace i etiky vyprávění o skutečných zločinech. Nejlepší jsou v momentech, kdy poctivě reflektují, kdo příběh vypráví a komu vlastně patří. Hrdinky, které hrají Natalie Portman, Riley Keough nebo Lily Gladstone, cítí povinnost zabránit tomu, aby se na určité případy zapomnělo, často u toho ale mívají potřebu emancipovat samy sebe. Hodí se však v jejich pozici myslet i na sebe? ",
"author": "Táňa Zabloudilová",
"loc": "/clanek/zeny-ktere-vypraveji-o-nasili-americky-true-crime-zkouma-sam-sebe-i-sve-zenske-hrdinky",
"drop": "drop-014"
},
{
"title": "Pes jako třídní icebreaker. Jak jedna fenka z útulku propíchla nejednu sociální bublinu",
"perex": "Vzali jsme si psa z útulku a neuvěříte, co se stalo. Svůj prostor svobody jsem nalezla mezi ostatními pejskaři. Občas se s nimi sice neshodnu, ale i díky našim psům se učíme sdílet spolu trpělivě jeden obyčejný, leč pro nás vzácný prostor na pomezí pražských Strašnic a Vršovic. ",
"author": "Apolena Rychlíková",
"loc": "/clanek/pes-jako-tridni-icebreaker-jak-jedna-fenka-z-utulku-propichla-nejednu-socialni-bublinu",
"drop": "drop-014"
},
{
"title": "Uživit sebe, uživit svět a nezbláznit se z toho. Na ekofarmách není udržitelnost jen líbivé heslo, ale každodenní realita",
"perex": "Přestože ekofarmáři čelí pracovním i osobním výzvám, nepochybují o smyslu svého úsilí. Farmářská škola čelí navzdory počátečním pochybnostem přetlaku zájemců, do pěstování se pouští projektové manažerky i překladatelé.",
"author": "Lucie Kotvalová",
"loc": "/clanek/na-ekofarmach-neni-udrzitelnost-jen-libive-heslo-ale-kazdodenni-realita",
"drop": "drop-014"
},
{
"title": "Huť budoucnost nemá. Co lidi?",
"perex": "Co by byla Ostrava bez Nové hutě? Je třeba zahodit strach a skončit s přešlapováním, region změnu potřebuje. Otazník visí nad tisícovkami zaměstnanců, kteří stále doufali, že hutnictví k regionu patří už navždy.",
"author": "Ondřej Stratilík",
"loc": "/clanek/hut-budoucnost-nema",
"drop": "drop-014"
},
{
"title": "Katastrofa se nekoná. Karviná se chystá na život po uhlí",
"perex": "Město, které na hornictví vyrostlo, zvládá přicházející konec těžby bez významných sociálních problémů. Trápí jej však odchod mladých a málo vhodných pracovních příležitostí, které by dokázaly tento trend zvrátit. Do budoucnosti přesto hledí s nadějí.",
"author": "Klára Votavová, Martin Vrba",
"loc": "/clanek/katastrofa-se-nekona-karvina-se-chysta-na-zivot-po-uhli",
"drop": "drop-014"
},
{ {
"title": "Je vcelku nesporné, že Izrael porušuje mezinárodní právo, říká právní expertka Veronika Bílková. Otázkou je, jak jeho jednání kvalifikovat", "title": "Je vcelku nesporné, že Izrael porušuje mezinárodní právo, říká právní expertka Veronika Bílková. Otázkou je, jak jeho jednání kvalifikovat",
"perex": "S profesorkou mezinárodního práva hovoříme o Ukrajině, Gaze i klimatické změně. \"Považuji za pravděpodobné, že dříve či později někdo z předních představitelů Ruské federace skutečně skončí před soudem,\" domnívá se Bílková.", "perex": "S profesorkou mezinárodního práva hovoříme o Ukrajině, Gaze i klimatické změně. \"Považuji za pravděpodobné, že dříve či později někdo z předních představitelů Ruské federace skutečně skončí před soudem,\" domnívá se Bílková.",