Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/josephernest/writing

Writing is a lightweight distraction-free text editor, in the browser (Markdown and LaTeX supported).
https://github.com/josephernest/writing

Last synced: 1 day ago
JSON representation

Writing is a lightweight distraction-free text editor, in the browser (Markdown and LaTeX supported).

Awesome Lists containing this project

README

        

Writing
=======

**Writing** is a lightweight distraction-free text editor, in the browser.

Live version: [Writing](https://josephernest.github.io/writing/).

Installation
----
Just open `index.html` and that's it! There is no server code. Is that so simple? Yes!

Usage
----

* CTRL + D: Toggle display mode

* CTRL + P: Print or export as PDF

* CTRL + S: Save source code as .MD file

and a few other commands (change font, etc.) that can be found in:

* CTRL+SHIFT+H or `?` bottom-left icon: Show help

Why another Markdown editor? Why not just use StackEdit?
----
There are many online editors that support Markdown but:

* half of them don't support LaTeX / MathJax (for math formulas)
* some of them do, but have a **1-sec delay between keypress and display**, and I find this annoying, see e.g. [StackEdit](https://stackedit.io)
* some of them have annoying flickering each time you write new text, once math is present on the page
* most of them are not minimalist / distraction-free enough for me

That's why I decided to make **Writing**:

* open-source
* no server needed, you can run it offline
* fast rendering (no delay when writing / no flickering of math equations)
* **just what you need: write, preview, save the code, print or save as PDF, and nothing else**
* LPWP website, a.k.a. "Landing Page=Working Page", i.e. the first page that you visit on the website is the page *where things actually happen*, that means that there is no annoying welcome page or login page, etc.

About
----
Author: Joseph Ernest ([@JosephErnest](https://twitter.com/JosephErnest))

Other projects: [BigPicture](http://bigpicture.bi), [bigpicture.js](https://github.com/josephernest/bigpicture.js), [AReallyBigPage](https://github.com/josephernest/AReallyBigPage), [SamplerBox](http://www.samplerbox.org), [Void](https://github.com/josephernest/void), [TalkTalkTalk](https://github.com/josephernest/TalkTalkTalk), [sdfgh](https://github.com/josephernest/sdfgh), [RaspFIP](https://github.com/josephernest/RaspFIP/), [Yopp](https://github.com/josephernest/Yopp), etc.

Sponsoring and consulting
----

I am available for Python, Data science, ML, Automation consulting. Please contact me on https://afewthingz.com for freelancing requests.

Do you want to support the development of my open-source projects? Please contact me!

I am currently sponsored by [CodeSigningStore.com](https://codesigningstore.com/). Thank you to them for providing a DigiCert Code Signing Certificate and supporting open source software.

License
----
MIT license

Dependencies
---
**Writing** uses [Pagedown](https://code.google.com/archive/p/pagedown/), [Pagedown Extra](https://github.com/jmcmanus/pagedown-extra), [MathJax](https://www.mathjax.org/), StackOverflow's [editor code](https://gist.github.com/gdalgas/a652bce3a173ddc59f66), and the [Computer Modern](http://cm-unicode.sourceforge.net/) font.

*Note: Some of these libraries have been slightly modified (a few lines of code), to make it work all together, that's why they are included in this package.*

![](https://gget.it/pixel/writing.png)