diff --git a/assets/afis_post_1.jpg b/assets/afis_post_1.jpg new file mode 100644 index 0000000..acdc35b Binary files /dev/null and b/assets/afis_post_1.jpg differ diff --git a/assets/bash_scripts/afis_science.sh b/assets/bash_scripts/afis_science.sh new file mode 100644 index 0000000..e9a98be --- /dev/null +++ b/assets/bash_scripts/afis_science.sh @@ -0,0 +1,9 @@ +#!/bin/bash +nvm use 16 +cd /home/tykayn/www/multi-account-post-schedule-mastodon +cd assets/documents +# get rss feed of afis fr website in documents +echo "get afis science RSS feed" | tee -a /home/tykayn/log_autopost.txt +wget --no-check-certificate --no-directories -O ./../documents/afis_rss.xml https://afis.org/rss.xml + +node helpers/afis_science.mjs --force | tee -a /home/tykayn/log_autopost.txt 2>&1 diff --git a/assets/bash_scripts/get_documents_html.sh b/assets/bash_scripts/get_documents_html.sh index 439afb7..1359228 100644 --- a/assets/bash_scripts/get_documents_html.sh +++ b/assets/bash_scripts/get_documents_html.sh @@ -1,5 +1,6 @@ #!/bin/bash +wget --no-check-certificate --no-directories -O ./../documents/afis_rss.xml https://afis.org/rss.xml wget --no-check-certificate --no-directories -O ./../documents/ourworldindata.html https://ourworldindata.org/blog wget --no-check-certificate --no-directories -O ./../documents/elements_cartographiques.html https://wiki.openstreetmap.org/wiki/FR:%C3%89l%C3%A9ments_cartographiques wget --no-check-certificate --no-directories -O ./../documents/wiki_osm_traductions_incompletes.html https://wiki.openstreetmap.org/wiki/Category:FR:Traduction_incompl%C3%A8te diff --git a/assets/documents/afis_rss.xml b/assets/documents/afis_rss.xml new file mode 100644 index 0000000..a59a749 --- /dev/null +++ b/assets/documents/afis_rss.xml @@ -0,0 +1,200 @@ + + + + + Afis Science - Association française pour l'information scientifique + https://www.afis.org/ + AFIS se donne pour but de promouvoir la science contre ceux qui nient ses valeurs culturelles, la détournent vers des œuvres malfaisantes ou encore usent de son nom pour couvrir des entreprises charlatanesques. Elle apporte un éclairage sur des sujets de société qui sont traités de manière pseudo-scientifique et font l'objet de désinformation ou polémiques, notamment autour de la santé, des nouvelles technologies et de l'environnement. + fr + + + + [Montceau-Les-Mines - vendredi 31 mars 2023] Pensons Climat : Energies, des solutions pour demain ! + https://www.afis.org/Montceau-Les-Mines-vendredi-31-mars-2023-Pensons-Climat-Energies-des-solutions + https://www.afis.org/Montceau-Les-Mines-vendredi-31-mars-2023-Pensons-Climat-Energies-des-solutions + 2023-03-31T07:00:00Z + text/html + fr + + L'Embarcadère, Place des Droits de l'Homme, 71300 Montceau-les-Mines Le Rotary Club de Montceau et l'Association Française pour l'Information Scientifique (AFIS) vous invitent vendredi 31 mars 2023 Pensons Climat : Energies, des solutions pour demain ! Le Rotary International s'engage pour le climat, le Rotary Club de Montceau aussi. Il souhaite contribuer à la sensibilisation d'un large public à la question du dérèglement climatique (réchauffement), avec la volonté de l'aborder sous l'angle (...) + +<a href="https://www.afis.org/-Agenda-de-l-Afis-" rel="directory">Agenda de l'Afis</a> + + + + + + + + + [Paris - jeudi 23 mars 2023] Pollution des Antilles au Chlordécone : Origines et conséquences + https://www.afis.org/Paris-jeudi-23-mars-2023-Pollution-des-Antilles-au-Chlordecone-Origines-et + https://www.afis.org/Paris-jeudi-23-mars-2023-Pollution-des-Antilles-au-Chlordecone-Origines-et + 2023-03-23T17:30:00Z + text/html + fr + + Mairie du 5e arrondissement de Paris, 21 place du Panthéon, 75005 Paris La mairie du 5ème arrondissement de Paris et l'Association Française pour l'Information Scientifique (AFIS) vous invitent jeudi 23 mars 2023, 18h45 Pollution des Antilles au Chlordécone : Origines et conséquences [(Le chlordécone est un insecticide qui a été employé aux Antilles françaises de 1973 à 1993 pour lutter contre le charançon du bananier. Trente ans après la fin de son utilisation, il est toujours présent dans les (...) + +<a href="https://www.afis.org/-Agenda-de-l-Afis-" rel="directory">Agenda de l'Afis</a> + + + + + + + + + [Bourg-lès-Valence - mercredi 8 mars 2023] Comment (ré)agir face au réchauffement global ? + https://www.afis.org/Bourg-les-Valence-mercredi-8-mars-2023-Comment-re-agir-face-au-rechauffement + https://www.afis.org/Bourg-les-Valence-mercredi-8-mars-2023-Comment-re-agir-face-au-rechauffement + 2023-03-08T17:00:00Z + text/html + fr + + Salle des mariages - Mairie 36 Rue des Jardins, 26500 Bourg-lès-Valence Le comité local AFIS Drôme, Ardèche, Haute-Loire vous invite mercredi 8 mars 2023, 18h Comment (ré)agir face au réchauffement global ? Une intervention de François-Marie Bréon, climatologue, membre du G.I.E.C, président de l'AFIS] Entrée libre et gratuite dans la limite des places disponibles — Inscription disponible sur (...) + +<a href="https://www.afis.org/-Agenda-de-l-Afis-" rel="directory">Agenda de l'Afis</a> + + + + + + + + + La série Chernobyl est-elle fidèle à la réalité ? + https://www.afis.org/La-serie-Chernobyl-est-elle-fidele-a-la-realite + https://www.afis.org/La-serie-Chernobyl-est-elle-fidele-a-la-realite + 2023-02-28T11:42:22Z + text/html + fr + + article du dossier exclusivement en ligne En 2019, la chaîne HBO a produit et diffusé une mini-série de cinq épisodes retraçant l'histoire de l'accident de Tchernobyl survenu le 26 avril 1986 et de sa gestion par les autorités de l'URSS. La série permet de se plonger dans les causes de cet accident et détaille également les grandes étapes de la gestion de l'accident (prise de conscience, évacuation, extinction de l'incendie, gestion des territoires contaminés…). Cette série a rencontré un franc succès (...) + +<a href="https://www.afis.org/-Articles-" rel="directory">Articles</a> + + + + + + + + + Pas né de la dernière pluie + https://www.afis.org/Pas-ne-de-la-derniere-pluie + https://www.afis.org/Pas-ne-de-la-derniere-pluie + 2023-02-27T12:46:04Z + text/html + fr + + Pas né de la dernière pluie Hugo Mercier HumenSciences, 2022, 448 pages, 22,90 € Le moins que l'on puisse dire est que Hugo Mercier 1 a écrit ce livre à contre-courant d'auteurs qui, depuis quelques décennies, ont mis l'accent sur les processus cognitifs qui semblent conduire naturellement les humains à la crédulité, aux sophismes et à pâtir de biais cognitifs préjudiciables à une analyse rationnelle des informations dont ils disposent 2. Tout au long de cet essai, l'auteur défie nos intuitions en (...) + +<a href="https://www.afis.org/-Notes-de-lecture-" rel="directory">Notes de lecture</a> + + + + + + + + + L'élégance des molécules + https://www.afis.org/L-elegance-des-molecules + https://www.afis.org/L-elegance-des-molecules + 2023-02-25T17:22:23Z + text/html + fr + + L'élégance des molécules Jean-Pierre Sauvage HumenSciences, 2022, 174 pages, 18,90 € Comme le titre l'indique, l'élégance est au rendez-vous tout au long du livre. Avec une très grande sincérité, Jean-Pierre Sauvage narre son parcours de chercheur en mettant en exergue ses choix scientifiques, partagés entre les défis les plus audacieux avec une visée pratique, comme la photolyse 1 de l'eau pour fournir de l'hydrogène, une des sources d'énergie en substitution du pétrole, ou la synthèse des nœuds (...) + +<a href="https://www.afis.org/-Notes-de-lecture-" rel="directory">Notes de lecture</a> + + + + + + + + + Comme un vol d'étourneaux + https://www.afis.org/Comme-un-vol-d-etourneaux + https://www.afis.org/Comme-un-vol-d-etourneaux + 2023-02-25T13:31:35Z + text/html + fr + + Comme un vol d'étourneaux Une introduction personnelle à la science de la complexitéGiorgio Parisi Flammarion, 2022, 208 pages, 20 € Giorgio Parisi est un physicien théoricien italien. Il décrit dans ce livre autobiographique, son parcours fait d'allers-retours entre différents domaines depuis la physique des particules jusqu'à la science de la complexité, pour laquelle ses travaux fondamentaux furent reconnus par le prix Nobel de physique en 2021. Cette discipline recherche les mécanismes (...) + +<a href="https://www.afis.org/-Notes-de-lecture-" rel="directory">Notes de lecture</a> + + + + + + + + + Vidéo – Le cas Pamela Reynolds : morte deux fois ? + https://www.afis.org/Video-Le-cas-Pamela-Reynolds-morte-deux-fois + https://www.afis.org/Video-Le-cas-Pamela-Reynolds-morte-deux-fois + 2023-02-25T09:33:16Z + text/html + fr + + Le cas Pamela Reynolds : Morte deux fois ? par Hallucigenia, une chaine de l'Afis « Pamela Reynolds, un cas de mort provisoire défiant la science »... Les titres accrocheurs pour cette histoire remontant à 1991 ne manquent pas. Selon son propre récit, Pamela Reynolds serait sortie de son corps au cours d'une opération chirurgicale, au moment où son électro-encéphalogramme était plat. Elle raconte l'opération qu'elle affirme avoir observé de l'extérieur. Mais en réalité…. A découvrir (...) + +<a href="https://www.afis.org/-Articles-" rel="directory">Articles</a> + + + + + + + + + [Webconférence - vendredi 24 février 2023] L'épigénétique : existe-t-il une hérédité au-delà des gènes ? + https://www.afis.org/Webconference-vendredi-24-fevrier-2023-L-epigenetique-existe-t-il-une-heredite + https://www.afis.org/Webconference-vendredi-24-fevrier-2023-L-epigenetique-existe-t-il-une-heredite + 2023-02-24T18:00:00Z + text/html + fr + + L'Association Française pour l'Information Scientifique Lyon (AFIS Lyon) vous invitent vendredi 24 février 2023 à 19H L'épigénétique : existe-t-il une hérédité au-delà des gènes ? Par Christophe de La Roche Saint-André, chercheur au CRCM (Centre de Recherche en Cancérologie de Marseille) et vice-président de l'AFIS. Littéralement « au-dessus » de la génétique, l'épigénétique est un domaine de recherche en pleine expansion. Certains résultats trouvent un écho dans les médias, telle l'idée que le vécu des (...) + +<a href="https://www.afis.org/-Agenda-de-l-Afis-" rel="directory">Agenda de l'Afis</a> + + + + + + + + + Les effets d'une bombe nucléaire + https://www.afis.org/Les-effets-d-une-bombe-nucleaire + https://www.afis.org/Les-effets-d-une-bombe-nucleaire + 2023-02-20T12:19:45Z + text/html + fr + + Avec la guerre en Ukraine et les tensions internationales qu'elle provoque, la peur d'une guerre nucléaire est de nouveau très présente. Mais quelles seraient les conséquences immédiates de l'utilisation d'une bombe nucléaire ? Deux bombes nucléaires ont déjà été utilisées lors de la Seconde Guerre mondiale. Il s'agissait de « bombes A » (ou « bombes atomiques ») qui reposent exclusivement sur la fission nucléaire. Le processus consiste à casser un noyau d'atome fissile (uranium 235 ou plutonium 239) par (...) + +<a href="https://www.afis.org/-Articles-" rel="directory">Articles</a> + + + + + + + + + + + + + diff --git a/helpers/afis_science.mjs b/helpers/afis_science.mjs new file mode 100644 index 0000000..4d00b7f --- /dev/null +++ b/helpers/afis_science.mjs @@ -0,0 +1,48 @@ +import fs from "fs"; +import path from 'path'; +import sendPostMastodon, { + randomIntFromInterval, + findFirstImageInContent, + findPictureAndSendPost, + getRandomElementOfArray +} from './utils.mjs' + +const __dirname = path.resolve(); +const afis_rss_feed; +const days_back_in_rss_feed= 7; +let reallySendPost = false; +// reallySendPost = true; + + + +function getArticlesFromDaysInRssFeed(rss_feed , days=7) { + +} + +function postLink() { + + console.log("envoi de post des articles afis sciences publiĆ©s depuis "+days_back_in_rss_feed+" jours par le compte tykayn") + console.log(postObject) + + let contentOfPost = 'Articles des '+days_back_in_rss_feed+' derniers jours sur le site web de l\'AFIS: ' + + let configPost = { + author: 'afis91', + website: 'afis.org', + slug: postObject.post_name, + postObject, + folder_image: folderBlogPostsPreview, + image: 'afis_post_' + randomIntFromInterval(1 , 1) + '.jpg', + message: `# ${contentOfPost} +* #afis #science #pseudoScience`, + reallySendPost + } + console.log("configPost.message", configPost.message) + console.log("configPost.image", configPost.image) + + + findPictureAndSendPost(postObject.content.rendered, configPost) + console.log("post ID: ", postObject.ID) +} + +postLink(); \ No newline at end of file