trapias / opmlparser

OpmlParser is a node.js script to convert OmniOutliner outlines to CSV and Markdown files, and to automatically load tasks to a Trello board.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpmlParser

OpmlParser is a node.js script to convert OmniOutliner outlines to CSV and Markdown files, and to automatically load tasks to a Trello board.

It basically requires you to export an outline to an OPML file, and then uses this XML file to export data to multiple formats.

Please see my Blog post for further details.

How to install

Download or clone this repository to a local folder, then open a terminal there and run:

npm install

This will install necessary node.js modules.

Configure

Edit the configuration file (config.js)

How to use

Run program with:

./oop.js [COMMAND] [ARGS]

COMMANDS

OUTLINE - Export OutLine to csv and markdown

./oop.js outline PATH-TO-FILE.opml

Transforms an OmniOutlineer .opml file (export .oo3 to .opml) to both:

  • a comma-separated-values (.csv) file
  • a markdown (.md) document

The CSV is intended to be used in a spreadsheet such as Numbers, in order to do sums and any calculations about estimates. The MD would be the basis to write a document, for example with Pages. You might open the MD with any editor (e.g. MacDown for Mac) and export to Html for convenience.

SETUP - Export tasks to a Trello board

./oop.js setup PATH-TO-FILE.opml

Populates a Trello lists in a board of choice, creating cards with data from the outline.

Credits

Partially inspired by node-opmlparser.

About

OpmlParser is a node.js script to convert OmniOutliner outlines to CSV and Markdown files, and to automatically load tasks to a Trello board.


Languages

Language:JavaScript 100.0%