currently new drop detection not working!!!
This commit is contained in:
parent
200669791c
commit
1ffe1ab293
17
cli.mjs
17
cli.mjs
@ -53,6 +53,13 @@ $.api()
|
||||
if(is_git) gitCommit(changed, "pull");
|
||||
$.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();
|
||||
|
||||
function gitCommit(files, des= "not specified"){
|
||||
@ -116,9 +123,7 @@ async function toRSS({ json, changed }){
|
||||
import { JSDOM } from "jsdom";
|
||||
/** @returns {Promise<State>} */
|
||||
async function sitemap(){
|
||||
const path= "sitemap.json";
|
||||
/** @type {Sitemap} */
|
||||
const json= s.test("-f", path) ? s.cat(path).xargs(JSON.parse) : { drops: [], articles: [] };
|
||||
const { json, path }= knownSitemap();
|
||||
await syncDrops(json);
|
||||
const [ { drop: drop_last } ]= json.drops;
|
||||
|
||||
@ -149,6 +154,12 @@ async function sitemap(){
|
||||
s.echo(JSON.stringify(json, null, "\t")).to(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
|
||||
* @param {Drop.drop} drop
|
||||
|
45
rss.xml
45
rss.xml
@ -5,6 +5,51 @@
|
||||
<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>
|
||||
<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>
|
||||
<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>
|
||||
|
39
sitemap.json
39
sitemap.json
@ -1,5 +1,9 @@
|
||||
{
|
||||
"drops": [
|
||||
{
|
||||
"drop": "drop-014",
|
||||
"date": "2024-08-28T19:03:58.162Z"
|
||||
},
|
||||
{
|
||||
"drop": "drop-013",
|
||||
"date": "2024-08-19T17:45:07.000Z"
|
||||
@ -54,6 +58,41 @@
|
||||
}
|
||||
],
|
||||
"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",
|
||||
"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á.",
|
||||
|
Loading…
Reference in New Issue
Block a user