Workflow zur Ressourcenfindung auf HackerNews

Dieser Workflow hilft dabei, die besten Lernressourcen aus HackerNews zu extrahieren und sie per E-Mail zu versenden.

Workflow zur Ressourcenfindung auf HackerNews

Die Website nutzt die Wordpress-Infrastruktur.

Server: Unser Server befindet sich in einem Unternehmen mit Sitz in Deutschland. Er hat eine hohe und schnelle Internetverbindung. Es gibt eine Generatorunterstützung für ununterbrochenen Strom.

Workflow Übersicht

Dieser n8n Workflow hilft Nutzern dabei, die besten Ressourcen zu finden, um ein bestimmtes Thema zu lernen, indem er HackerNews durchsucht und relevante Informationen aggregiert.

Node Übersicht

1. GetTopicFromToLearn

  • Typ: n8n-nodes-base.formTrigger
  • Funktion: Dieser Node sammelt die Eingaben des Benutzers über ein Webformular, um das gewünschte Lernfach und die E-Mail-Adresse festzulegen.
  • Einstellungen:
    • Formularfelder: „I want to learn“ (Pflichtfeld) und E-Mail-Adresse (Pflichtfeld)
    • Beschreibung: „We’ll find the best resources from HackerNews and send you an email“.

2. SearchAskHN

  • Typ: n8n-nodes-base.hackerNews
  • Funktion: Durchsucht HackerNews nach Beiträgen, die mit der Eingabe des Benutzers übereinstimmen.
  • Einstellungen:
    • Limit: 150
    • Ressource: „all“
    • Tags: [„ask_hn“]
    • Keyword: Das eingegebene Lernfach wird hier verwendet.

3. SplitOutChildrenIDs

  • Typ: n8n-nodes-base.splitOut
  • Funktion: Teilt die Kindkommentare der gefundenen HackerNews-Beiträge in separate Datensätze auf.
  • Einstellungen:
    • Feld zu splitten: „children“

4. FindHNComments

  • Typ: n8n-nodes-base.httpRequest
  • Funktion: Holt die Kommentare für jeden Kommentarbaum von HackerNews durch eine HTTP-Anfrage.
  • Einstellungen:
    • URL: https://hacker-news.firebaseio.com/v0/item/{{ $json.children }}.json?print=pretty

5. CombineIntoSingleText

  • Typ: n8n-nodes-base.aggregate
  • Funktion: Kombiniert alle Textkommentare in einen einzigen Textblock zur späteren Analyse.
  • Einstellungen:
    • Feld zu aggregieren: „text“

6. Basic LLM Chain

  • Typ: @n8n/n8n-nodes-langchain.chainLlm
  • Funktion: Verarbeitet den kombinierten Text mithilfe des Google Gemini Chat Modells.
  • Einstellungen:
    • Text: Ein komplexer Text, der die Anweisungen für die Ressourcensuche beschreibt.

7. Convert2HTML

  • Typ: n8n-nodes-base.markdown
  • Funktion: Wandelt den generierten Markdown-Text in HTML um.
  • Einstellungen:
    • Modus: markdownToHtml
    • Markdown: {{ $json.text }}

8. SendEmailWithTopResources

  • Typ: n8n-nodes-base.emailSend
  • Funktion: Sendet eine E-Mail mit den besten Lernressourcen an den Benutzer.
  • Einstellungen:
    • Betreff: „Here are Top HN Recommendations for Learning {{ $(‚GetTopicFromToLearn‘).item.json[„I want to learn“] }}“
    • Zu E-Mail: E-Mail-Adresse des Benutzers
    • Von E-Mail: [email protected]

9. Finished

  • Typ: n8n-nodes-base.noOp
  • Funktion: Dient als Abschluss des Workflows, aber führt keine Aktion aus.

Ergebnis

Durch diesen Workflow erhalten Benutzer personalisierte E-Mail-Empfehlungen über die besten Ressourcen aus HackerNews, die ihnen helfen, ihr gewünschtes Lernziel zu erreichen. Die Anwendung ist benutzerfreundlich und benötigt nur minimale Eingaben von der Seite des Nutzers.

Sie können den kompletten Workflow hier herunterladen:

Facebook
Twitter
LinkedIn

Andere Projekte