1.0.1 • Published 17 days ago

articlemanager v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
17 days ago

ArticleManager

ArticleManager is een eenvoudige Node.js-module voor het beheren van artikelen. Het biedt functionaliteit voor het toevoegen, bewerken, verwijderen en ophalen van artikelen, evenals het beheren van categorieën.

Installatie

Via npm:

npm install article-manager

Via yarn:

yarn add article-manager

Gebruik

const articleManager = require('article-manager');

// Voeg een artikel toe
const newArticle = articleManager.addArticle('Nieuw artikel', 'Inhoud van het nieuwe artikel', 'Auteur', 'Technologie');

// Haal alle artikelen op
const articles = articleManager.getArticles();

// Bewerk een artikel
const updatedArticle = articleManager.editArticle(newArticle.id, 'Bijgewerkt artikel', 'Bijgewerkte inhoud', 'Wetenschap');

// Verwijder een artikel
const deletedArticle = articleManager.deleteArticle(newArticle.id);

// Haal alle categorieën op
const categories = articleManager.getCategories();

Methoden

  • addArticle(title, content, author, category): Voegt een nieuw artikel toe.
  • getArticles(): Haalt alle artikelen op.
  • getArticleById(articleId): Haalt een artikel op op basis van het ID.
  • editArticle(articleId, updatedTitle, updatedContent, updatedCategory): Bewerkt een bestaand artikel.
  • deleteArticle(articleId): Verwijdert een artikel op basis van het ID.
  • getCategories(): Haalt alle categorieën op.

Voorbeeld

Een voorbeeld van hoe je de ArticleManager kunt gebruiken:

const articleManager = require('article-manager');

// Voeg een artikel toe
const newArticle = articleManager.addArticle('Nieuw artikel', 'Inhoud van het nieuwe artikel', 'Auteur', 'Technologie');

// Haal alle artikelen op
const articles = articleManager.getArticles();

console.log(articles);

Bijdragen

Bijdragen zijn welkom! Voor grote wijzigingen, open a.u.b. eerst een issue om te bespreken wat je wilt veranderen.

Licentie

Dit project is gelicentieerd onder de MIT-licentie. Zie het LICENSE bestand voor meer informatie.