0.2.20-beta.8 • Published 10 months ago
epitelete-html v0.2.20-beta.8
epitelete-html
Epitelete sub-class for HTML handling.
Installation
npm install epitelete-html
Usage
import EpiteleteHtml from 'epitelete-html';
// Instantiate Proskomma and load some content into it
const epiPerfHtml= new EpiteleteHtml({proskomma: proskommaInstance, docSetId: "doc_set_id"});
const epiPerfHtml= new EpiteleteHtml({proskomma: proskommaInstance, docSetId: "doc_set_id", options: {historySize: 10}});
Html handling
const htmlContainer = await epiPerfHtml.readHtml(bookCode); // => Object { docSetId, mainSequenceId, headers, sequencesHtml };
const { sequencesHtml } = htmlContainer; //Object containing html sequences { [sequenceId] : '<sequence html>'}
//Make changes to sequences html and merge them back to htmlContainer
...
//write back the changed htmlContainer
await epiPerfHtml.writeHtml(bookCode, sequenceId, changedHtmlContainer);
...
// undo
await epiPerfHtml.undoHtml(bookCode);
...
// redo
await epiPerfHtml.redoHtml(bookCode);
Inherited functionality
epiPerfHtml.localBookCodes() // => Array of 3-character book codes cached in Epitelete
epiPerfHtml.bookHeaders() // => Object containing titles and other headers for each bookCode in Proskomma
epiPerfHtml.readPerf(bookCode) // => PERF for this bookCode, fetching from Proskomma if necessary
epiPerfHtml.clearPerf() // Deletes all local PERF data
0.2.21-beta.1
10 months ago
0.2.20-beta.7
11 months ago
0.2.20-beta.8
10 months ago
0.2.20-beta.6
11 months ago
0.2.21-beta.2
10 months ago
0.2.20-beta.5
11 months ago
0.2.20-beta.3
11 months ago
0.2.20-beta.4
11 months ago
0.2.20-beta.2
12 months ago
0.2.19-beta.2
1 year ago
0.2.20-beta.1
12 months ago
0.2.19-beta.1
1 year ago
0.2.18
1 year ago
0.2.17
1 year ago
0.2.16
1 year ago
0.2.15-dev.1
2 years ago
0.2.15
2 years ago
0.2.14
2 years ago
0.2.13
2 years ago
0.2.12
2 years ago
0.2.10
2 years ago
0.2.9
2 years ago