Skip to content

Just a side project to write, render, preview and share Markdown🗒

Notifications You must be signed in to change notification settings

bonniesimon/preview-mark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Preview-mark

PreviewMark enables you to write, render, preview and share the markdown that you write.
Work in progress 👷

Learnings

  • Configuring a React project using Typescript
  • Using typescript for react
  • Using TailwindCSS to create UI's.
  • HTML converts multiple newline into a single whitespace. This doesn't allow use to use newline in textarea and use it for the preview since HTML converts the newlines into whitespace. source
  • Adding custom renderer to marked. This was required since tailwind defaults all the heading tags. Used the docs of marked.
  • Using localStorage to persist browser state
  • Solved the gh-pages issue with react-router using source
  • Learned about the usecase of HashRouter. And the incompetence of react routing which creates confusion between server side and client side routing.

Tech Stack

Client: React+Typescript, TailwindCSS
API: Deta Micro

Authors