Open Document Format made easy using pure JavaScript and Node.js
Install simple-odf using npm
:
npm install --save simple-odf
Create your first document.
const simpleOdf = require("simple-odf");
const document = new simpleOdf.TextDocument();
document.addParagraph().addImage("/home/homer/myself.png");
document.addHeading("Welcome to simple-odf");
const p1 = document.addParagraph("The quick, brown fox jumps over a lazy dog.");
p1.addText("\nThe five boxing wizards jump quickly.\n\n");
p1.addHyperlink("Visit me", "http://example.org/");
const style1 = new Style();
style1.setHorizontalAlignment(HorizontalAlignment.Center);
p1.setStyle(style1);
document.addHeading("Credits", 2);
document.addParagraph("This was quite easy. Do you want to know why?");
const list = document.addList();
list.addItem("one-liner setup");
list.addItem("just write like you would do in a full-blown editor");
document.saveFlat("/home/homer/My_first_document.fodf");
If you want to contribute to simple-odf, you are very welcome. Send issues and pull requests with your ideas.
Before submitting a pull request, please make sure the following is done...
-
Fork the repo and create your branch from
master
. A guide on how to fork a repository: https://help.github.com/articles/fork-a-repo/Open terminal and type:
git clone https://github.com/<your_username>/simple-odf cd simple-odf git checkout -b my_branch
-
simple-odf uses npm for running development scripts. If you haven't already done so, please install npm.
-
Run
npm install
.npm install
-
If you've added code, add tests. You can use watch mode that continuously observes changed files to make your life easier.
npm test -- --watch
By contributing to simple-odf, you agree that your contributions will be licensed under its MIT license.