Logo Cinquin Andy Signature

Obsidian Plugin: Strapi Exporter

Développeur Freelance - Logo

The project in image

Project summary

I had the pleasure of embarking on the development of my first plugin for Obsidian, a popular note editor.

💡 The idea behind Strapi Exporter

The idea to create Strapi Exporter was born out of my desire to optimize my content creation workflow. As an avid Obsidian and Strapi user, I wanted to bridge the gap between these two tools. When I wanted to write an article on Strapi, I had to take my notes, upload all my images 1 by 1, adapt the SEO meta for my article... in short, a single article took me almost 1 hour to publish...
Strapi Exporter is the fruit of this pain, offering a solution for transforming your Obsidian notes into well-structured articles in Strapi.

🛠️ The technologies used

Developing Strapi Exporter was an excellent opportunity to explore and master various technologies. Here's an overview of the main tools and languages used:
  • TypeScript: The plugin code is written in TypeScript, which brings an extra layer of security and clarity to the project. (Based on the Plugin template in the Obsidian doc)
  • Obsidian API: Strapi Exporter relies on the API provided by Obsidian to interact seamlessly with the application and access note content.
  • Strapi API: The plugin communicates with your Strapi instance via its REST API to create and update articles.
  • OpenAI API: Strapi Exporter leverages the power of the OpenAI API to generate SEO-optimized alternative text and captions for images.

🎨 Key features

Strapi Exporter offers a range of features designed to enhance your content creation process:
  1. 🖼️ Automatic extraction and upload of images from your notes to Strapi.
  2. 🎨 Generation of SEO-optimized alternative text and captions for images using AI. (the open AI api), image and context analysis.
  3. 📝 SEO-optimized article creation based on your notes.
  4. 🔧 Customization of the JSON template for article fields in Strapi. We make the plugin usable by anyone!
  5. ⚙️ Easy configuration of Strapi API URL, token and content attribute name.

🎉 A successful project in two days

Developing Strapi Exporter was a rewarding and enriching experience. Despite the fact that this was my first Obsidian plugin, I managed to turn my vision into reality in just two days. This project has enabled me to deepen my development skills, explore new technologies and create a practical tool for the Obsidian and Strapi community (and, by the way, upload my articles much faster!).

The technologies used

icon-3dTypeScript Icon
icon-3dObsidian Icon
icon-3dStrapi Logo
icon-3dChatGPT Logo
icon-3dJavascript Icon
icon-3dNodeJS Icon
icon-3dMarkdown Icon

The sites and the associated resources.

DEVELOP YOUR PROJECTS TOGETHER

An idea, a project? I'm here to answer your questions and help you.
I'd be delighted to discuss your project with you!