Hashnode Blog Translator avatar
Hashnode Blog Translator

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Hashnode Blog Translator

Hashnode Blog Translator

Translates Hashnode blog posts to the target language using Lingo.dev AI localization, preserving code blocks, images, and markdown structure

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

Sriniketh J

Sriniketh J

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 hours ago

Last modified

Share

🗣️ Hashnode Blog Scrapper and Convertor

Logo

An Apify actor to extract and translate blog content from Hashnode, then store results in Apify storage. Built in Python and designed for quick local runs and Apify deployments.


🔎 What it does

  • 📝 Fetches blog posts from Hashnode
  • 🌐 Translates content using configured translation logic
  • 📦 Writes outputs to Apify datasets

⚙️ Configuration & Input

  • Example input file:
{
"hashnodePublicationName": "srinikethj.hashnode.dev",
"hashnodeSlugName": "send-sms-using-twilio-for-g-calendar-events-using-naas-template",
"targetLocale": "de"
}

🏗️ Working

Flow Diagram

📁 Output

  • Results are saved to Apify storage under storage/datasets/default/ and storage/key_value_stores/default/ during local runs
  • Modelled output types are in src/models/output.py
  • Example ouptut:
{
"translated_title": "SMS mit Twilio für G-Calendar-Events über Naas Template versenden",
"translated_markdown_content": "### Einführung in Naas.ai\n\nNaas (Notebooks as a Service) ist eine Low-Code-Open-Source-Daten- und KI-Plattform, die jedem, der mit Daten arbeitet (Analysten, Wissenschaftler und Ingenieure), ermöglicht, leistungsstarke Datenlösungen zu erstellen, die Automatisierung, Analytik und KI kombinieren – bequem aus ihren Jupyter-Notebooks heraus unter Nutzung der Leistungsfähigkeit von Low-Code-Formeln und Microservices.\n\nUm den Lebenszyklus einfacher und dennoch leistungsfähiger zu gestalten, können Sie aus einer Reihe vorgefertigter Vorlagen wählen, die eine bestimmte Aufgabe erfüllen und die Sie je nach Anwendungsfall frei anpassen können. Eine Liste aller verfügbaren Vorlagen (derzeit mehr als 600) finden Sie hier 👇\n\n[https://github.com/jupyter-naas/awesome-notebooks/](https://github.com/jupyter-naas/awesome-notebooks/)\n\nAlle diese Notebooks ...",
"title": "Send SMS using Twilio for G-Calendar Events using Naas Template",
"markdown_content": "### Introduction to Naas.ai\n\nNaas (Notebooks as a service) is a low-code open-source data & AI platform that empowers anyone working with data (analysts, scientists, and engineers) to create powerful data solutions combining automation, analytics, and AI from the comfort of their Jupyter notebooks utilizing the power of low-code formulas and microservices.\n\nTo make the life cycle simpler yet more powerful you can choose from a set of pre-built templates that perform a particular task and are free to modify them as per the use case. You could find a list of all the templates available (currently more than 600)👇\n\n[https://github.com/jupyter-naas/awesome-notebooks/](https://github.com/jupyter-naas/awesome-notebooks/)\n\nAll these notebooks ...",
"target_language": "de",
"detected_title_language": "en",
"detected_content_language": "en"
}

✅ Notes

  • Use apify validate-schema ./.actor/input_schema.json before pushing if schema validation is required.
  • Keep credentials and API keys out of repo; use Apify secret store or environment variables.
  • If target_language and current content language matches, then don't process the request.