Comment automatiser le partage d'anciens articles de blog sur Twitter

J'ai beaucoup de contenu permanent sur mon blog. Ce tutoriel explique comment j'ai automatisé la réutilisation de ce contenu sur Twitter

Je publie régulièrement du contenu Evergreen sur mon blog. Evergreen signifie qu'il ne s'agit pas d'actualités ou d'événements récents, c'est du contenu qui est valable aujourd'hui, mais qui le sera également dans un an, et peut-être même dans 5 ans, si je prends le temps de le tenir à jour au cas où le l'information devient obsolète.

Chaque fois que j'écris un nouveau billet de blog, je le partage sur Twitter, et si l'un de mes rares adeptes incroyables (👋) ne le voit pas là-bas, il ne le reverra probablement jamais, et je pense que c'est un mauvais service pour moi (comme J'ai mis beaucoup de temps à écrire ce billet de blog) et aussi un mauvais service aux personnes qui pourraient apprendre quelque chose de nouveau avec ce billet.

Je partage parfois un ancien message de temps en temps, mais c'est un processus manuel. Je dois me souvenir de le faire, et aussi je dois garder une trace du contenu que j'ai déjà partagé, pour éviter de republier la même chose.

Je veux donc créer un peu d'automatisation autour de ce problème, pourpublier 2 anciens messages chaque jour pendant que je dors.

Je sais qu'il existe des services qui vous permettent de faire cela, mais - hé - nous sommes des développeurs et les développeurs créent leurs propres outils 😄

La pile

Je souhaite créer une application qui recherche les publications que je souhaite réutiliser dans une liste, et lorsque j'appelle une URL particulière, elle partage une publication aléatoire, en choisissant toujours celle qui n'a pas été récemment partagée.

L'application sera basée sur Node.js, hébergée surProblème. J'utilise régulièrement Glitch pour mes extraits de code dans les tutoriels, et c'est plutôt génial!

Vous ne créez pas seulement de petites démos, mais une application Node.js à part entière, ce qui convient parfaitement à mes besoins, et même si l'application est arrêtée après quelques heures d'inactivité, une requête HTTP la réveille.

La seule pièce du puzzle qui reste est de décider où héberger les données. Je veux un service facile d'accès, ne nécessitant pas de configuration compliquée d'autorisation et d'autorisation, j'ai donc opté pour Airtable.

Héberger les données sur Airtable

Airtable est une sorte de mélange entre une feuille de calcul et une base de données. Vous pouvez ajouter des données très facilement, et également les exporter très facilement via l'API.

J'ai fait unbase simplequi héberge la table des posts: