#lejournalduhacker#ljdhar #npm

Ljdhar : Votre passerelle vers le Journal du Hacker

2 min read
Résumé IA

Générez un résumé de cet article en un clic.

Aujourd'hui, je te parle d'un petit projet perso : ljdhar, un package NPM qui donne acces aux derniers articles du Journal du Hacker.

C'est quoi ljdhar ?

C'est un outil pour les lecteurs du Journal du Hacker, le site qui reference les meilleurs contenus francophones sur l'informatique. ljdhar utilise Puppeteer pour recuperer les donnees du site et les renvoyer sous forme d'objets JavaScript prets a integrer dans tes projets.

Avec ljdhar, tu peux :

  • Recuperer les derniers articles
  • Les trier par score
  • Les rechercher par tag ou par titre

Fonctionnalites

  1. getPostToLJDH(numStories) : recupere les derniers articles.
  2. sortedByScore(stories) : trie les articles par score.
  3. searchArticlesByTag(tag, numStories) : recherche par tag.
  4. searchArticles(search, numStories) : recherche par titre.

Chaque fonction renvoie un tableau d'objets Story (titre, URL, score, tags, nombre de commentaires, auteur).

Installation

npm install ljdhar

Utilisation

import { getPostToLJDH, sortedByScore, searchArticlesByTag, searchArticles } from 'ljdhar'; // Les 10 derniers articles getPostToLJDH(10) .then(stories => { console.log(stories); }).catch(err => { console.log(err) }); // Les 10 derniers tries par score getPostToLJDH(10) .then(stories => { const sortedStories = sortedByScore(stories); console.log(sortedStories); }).catch(err => { console.log(err) }); // Recherche par tag searchArticlesByTag('javascript', 10) .then(stories => { console.log(stories) }).catch(err => { console.log(err) }); // Recherche dans les titres searchArticles('hacker', 10) .then(stories => { console.log(stories) }).catch(err => { console.log(err) });

Contribuer

ljdhar a ete concu pour mon usage perso, mais je suis ouvert aux suggestions. Contacte-moi si tu as des idees.

Liens

Si ljdhar t'a aide, retrouve-moi sur Mastodon ou Bluesky.