My Workflow

Writing

I write the notes using VNote. After comparing some note taking apps (Obsidian, Zettlr, etc.), I choose it for some reasons:

  • markdown-it support
  • markdown with Mathjax plug-in
  • it can be hosted in Github Pages easily with Viki.

Hosting

My personal wiki is available in three static host:

  • at Netlify using Gatsby Starter Bee, because:
    • it supports markdown files and folder structures
    • it is integrated with GitHub
    • it has RSS feed
    • it is fast
  • at Gitbook Site using Gitbook, because:
    • it supports markdown files and folder structures
    • it is integrated with GitHub
    • it supports full text search
  • at GitHub Pages using Viki, because:
    • it supports markdown files and folder structures
    • it is integrated with GitHub
    • it supports VNote structure

Syncing

So, I need to sync the notes to Gitbook and Netlify repository, and I use SyncFolder for Windows 10.

Workflow

So, here are my workflow:

  • Write markdown notes using VNote
  • Sync all the files and folders with SyncFolder
  • Push to Github
  • Profit

Problems with Workflow

  • Ensure to make consistent format between Gitbook and Gatsby Starter Bee
  • index.md in Viki will be displayed as the first page, but it will be displayed as the last page in Gitbook
  • readme.md will be displayed as the first page of Gitbook
  • No first line texxt in Gitbook. We should start with Header to make Gitbook display the correct Header.
  • In Gitbook, you cannot have two Header 1's or more.
  • In Gatsby, you need a title. So if you have both title and Header 1, both will be displayed in Gatsby site.