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");
|
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
45
rss.xml
@ -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>
|
||||||
|
39
sitemap.json
39
sitemap.json
@ -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á.",
|
||||||
|
Loading…
Reference in New Issue
Block a user