1
2 Comments

Obsidian Blog Tool: Week 2 Progress Report

Hi there! I'm James and I've started building a product (name TBD) that lets you easily publish blogpost from Obsidian, a markdown based note-taking tool, similar to Notion. Last week, I've setup CI/CD pipeline and built a simple prototype . This week, I've done two things:

  1. Building a basic dashboard
  2. Setting up Playwright for End to End (E2E) integration testing

Basic dashboard

Previously, I've had a very basic placeholder page that handled some of the main flow that involved signing up, creating blogs and customising blogs. Using Chakra Pro (not affiliated!), I've quickly implemented something that looks like a dashboard to manage blogs (screenshot above :D)

Integration testing

My app has gotten to a point where I deemed having some E2E testing is necessary and will speed up future development. In my day job, I've used Cypress, but I took this chance to learn the new kid of the block: Playwright. It took some time getting used to, but now I quite like it.

I've also refactored my Obsidian plugin and added it as git submodule to my main project so that the whole publishing flow is testable in one place. This is going to be helpful for achieving next week's goal, which is polishing up the Obsidian plugin and refining the publishing logic to be more fault-tolerant,

What's next?

As I've mentioned above, my goals for this week are:

  1. Get Obsidian plug to a publishable state
  2. Make publishing logic more fault-tolerant with automatic retries/ resumable uploads.

Thank you for reading so far and I'll see you next week!

on January 23, 2023
  1. 2

    I have been using Obsidian for a year and I love this software!
    I like your idea and wish you good luck with it!

    1. 2

      Yeah Obsidian is amazing. I've been using it for pretty much everything. Thank you for your kind words :D