A Markdown Editor For Devs Who Blog
Request Feature · Report Bug · Contribute
WriteOnce is an opensource markdown editor that strives to make the workflow of a dev blogger much easier.
Here are some of the awesome features of WriteOnce.
- 🌓 Website Light/Dark Mode
- Authentication using Google & GitHub
- Automatic saves to the Posgresql DB offered by Nhost
- Editor/Previewer scroll sync
- Easily publish to Hashnode from the editor (Current V1 only supports publishing to Hashnode. Future updates will include publishing support to Dev.to among many other cool features that'd make a dev blogger's workflow way easier!)
More Features Coming Soon!!🚀
This is just V1 of WriteOnce! V2 will be getting features many more, check out the article write where I shared the future plans of WriteOnce. If have any suggestions for future features, let me know here or shoot me a tweet @itsammaar_7
Here is what WriteOnce uses behind the scenes.
- NextJS
- Nhost - Backend (Posgresql, Hasura, Storage, API(GraphQL), Authentication)
- TailwindCSS - Styling
- Vercel - Hosting
- React Icons - Beautiful Icons
- Next Themes - Theming
- Hashnode API - For Publishing to Hashnode
- And many other awesome packages created by the community!
Please contribute using the Github Flow. Create a branch, add commits and open up a pull request. Make sure your PR isn't a duplicate
Please also read CONTRIBUTING.md
and CODE_OF_CONDUCT.md
- Clone the Repository
git clone https://github.com/ammaaraslam/write-once.git
- Move into the working directory
cd writeonce
- Install Dependencies
npm install
- Create a
.env.local
file and add the following:
NEXT_PUBLIC_NHOST_SUBDOMAIN=sdepeqcgnpglxcjibthr
NEXT_PUBLIC_NHOST_REGION=ap-south-1
- Run the App
npm run dev
Twitter 🐦 - @itsammaar_7
Instagram 📸 - @itsammaar_7
GitHub 🐱 - @ammaaraslam
Hashnode 📚 - @ammaaraslam