WriteFreely

WriteFreely is free and open source software for easily publishing writing on the web. Use it to start a personal blog — or an entire community.

Simple, yet powerful

We built WriteFreely to help you do one thing: get your words online. So we’ve removed as much friction as possible to help you do that. The application always opens to the editor, so you can start writing immediately and just press publish when you’re done.

Yet beneath our plain exterior is a robust, mature API, a hashtag organization system, encoded best practices for SEO, support for photos and videos, Markdown and MathJax rendering, and many features of any major blogging platform — unlocked with only a bit of plain text.

Free and open

WriteFreely is free and open source software, licensed under the AGPL. That means you can look under the hood and freely modify it to your liking.

https://writefreely.org

Typademic, an academic publishing pipeline

Mähr, Moritz. (2018). Typademic, collaborative academic publishing. 10.3929/ethz-b-000311815. How humanities scholars collaborate today?

Most humanities scholars use e-mail and Word documents (with track changes). This generally leads to comically colored documents, funny file names, mislabeled images, time-consuming text merges, and awful-looking layouts.

How humanities scholars should collaborate!

With the simple Markdown text format and Git version control software, you will

– focus on the writing process (type setting and text production are strictly separated)
– separately edit text and data (figures, tables, etc.)
– divide tasks, define roles and track progress
– work simultaneously on a common project (online and offline)

Typademic

If you want to self-publish, use Typademic to turn Markdown text, images and Bibtex references into professionally typed articles, reports or books (PDF). Choose from different templates, hundreds of fonts or design with LaTeX according to your own wishes.

Typademic is an open source web-based graphical user interface for Pandoc, LaTeX and Google Fonts developed and maintained by Moritz Mähr.

https://github.com/maehr/typademic

https://typademic.ch

ProseMirror, toolkit for building rich-text editors

A toolkit for building rich-text editors on the web.

An ideal content editor produces structured, semantically meaningful documents, but does so in a way that is easy for users to understand. ProseMirror tries to bridge the gap between Markdown text editing and classical WYSIWYG editors.

It does this by implementing a WYSIWYG-style editing interface for documents more constrained and structured than plain HTML. You can customize the shape and structure of the documents your editor creates, and tailor them to your application’s needs.

https://prosemirror.net/

Markdown

Markdown is a text-to-HTML conversion tool for web writers. Markdown allows you to write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid XHTML (or HTML).

Pandoc

The universal markup converter

Pandoc is a Haskell library for converting from one markup format to another, and a command-line tool that uses this library. It can convert from

Pandoc can also produce PDF output via LaTeX, Groff ms, or HTML.

Pandoc’s enhanced version of Markdown includes syntax for tables, definition lists, metadata blocks, footnotes, citations, math, and much more. See the User’s Manual below under Pandoc’s Markdown.

Pandoc has a modular design: it consists of a set of readers, which parse text in a given format and produce a native representation of the document (an abstract syntax tree or AST), and a set of writers, which convert this native representation into a target format. Thus, adding an input or output format requires only adding a reader or writer. Users can also run custom pandoc filters to modify the intermediate AST (see the documentation for filters and lua filters).

Because pandoc’s intermediate representation of a document is less expressive than many of the formats it converts between, one should not expect perfect conversions between every format and every other. Pandoc attempts to preserve the structural elements of a document, but not formatting details such as margin size. And some document elements, such as complex tables, may not fit into pandoc’s simple document model. While conversions from pandoc’s Markdown to all formats aspire to be perfect, conversions from formats more expressive than pandoc’s Markdown can be expected to be lossy.

https://pandoc.org/

 

PanWriter

PanWriter is a distraction-free markdown editor with two unique features:

  • Tight integration with pandoc for import/export to/from plenty of file formats (including HTML, docx, LaTeX and EPUB).
  • Preview pane that can show pages – including page breaks etc. Layout adjustments are done in-file using CSS, and are immediately reflected in the preview.

Source: https://github.com/mb21/panwriter