GithubHelp home page GithubHelp logo

Build Status

OpenManuscript

Welcome to the OpenManuscript project, a data format and a set of command line tools that help you write fiction in a way that works with you to be your most creative and efficient in getting words on the page.

I've been writing long enough to want to solve a few long-term problems:

  • Years ago I worked on an awesome story idea, but I was using an old Word version, and I can't open the files anymore.

  • Let's face it, lots of text editing software wasn't designed with writing fiction manuscripts in mind. It's tough to change things around (like the order of scenes or chapters), tough to compare versions of things, and tough to maintain multiple versions of things.

  • If you're a writer, you have a favorite text editor, and you'd like to use that one, even if you're ultimately going to create a docx file. And, hey - maybe you'd like to use different editors. It shouldn't matter ...

Isn't there a simple way to write manuscripts by just editing text files? Why do I have to tie myself to a specific word processor, workflow, or other tool?

So that's where this project came from ...

This Project

This is a specification for OpenManuscript, an ASCII text-based workflow for writing fiction, managing drafts, and creating fiction manuscripts.

The OpenManuscript format separates data from the applications that edit, display or print it, which is a very powerful mechanism for invention.

To dig in, just get started with a simple example. Or, take a look a this example workflow if you're interested in that.

Advantages of OpenManuscript

The advantages of the OpenManuscript format are many:

  • OpenManuscript is an open standard, using only common text-based file formats.
    • Currenly, only JSON and Markdown files are needed. We use Gruber's specification of markdown.
  • The author can use favorite tools for editing text, markdown and JSON files.
  • The author can build a manuscript from scenes and chapters, in a way that works for that author.
    • The basic unit of writing in OpenManuscript is the scene, so an author can easily compare different chapter/scene orders, combinations and versions with minimal effort. This is a huge advantage over writing workflows based on, for example, Microsoft Word.

Getting Started

As we said before, to dig in, just get started with a simple example. Or, take a look a this example workflow if you're interested in that.

This repository includes:

  • The OpenManuscript specification document,
  • A command-line based toolset for creating manuscripts,
  • An example of an OpenManuscript database
  • Instructions for getting started.
  • An example workflow that shows how you can use these tools and data specification in a real write-submit-edit workflow.

The best way to get started is to pull this repository, then explore the instructions in the src directory, where there are examples and instructions about a simple toolset.

For more information about these tools, contact david at dhrogers dot com.

OpenManuscript. Keep it simple.

Contact

For more information about these tools, contact david at dhrogers dot com.

Project tweets at @OpenMSProject

OpenManuscript Project's Projects

miniboard icon miniboard

A simple toolset for creating video scripts from storyboards

minuscript icon minuscript

minimal manuscript creation tool, based on the OpenManuscript standard

openmanuscript icon openmanuscript

Data specification and tools for an open manuscript data format for creating fiction manuscripts.

webtoon icon webtoon

open source tools for drawing and publishing web comics

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.