Comparing novelibre with novelyst #2
peter88213
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
That's new in novelibre compared to novelyst:
Usability
Document editing workflow
With novelyst, you export ODF documents for editing, and have a LibreOffice/OpenOffice extension write back the changes to the .yw7 project file. Then you have novelyst reload the project file. This works very well, but be aware of newly created chapters and scenes in the ODT manuscript. After updating novelyst, the ODT manuscript must be deleted manually and re-exported for the next editing cycle.
With novelibre, you just save the edited documents, which are considered temporary, and close LibreOffice/OpenOffice. Then have novelibre do the synchronization and delete the temporary files automatically, if necessary.
-
prefixed paragraphs).Tree view
Properties view
Matrix plugin
Setup/installation
~/.novelibre
instead of~/.pywriter/novelyst
). Thus it can be installed in parallel with novelyst and all the PyWriter based tools that use the .yw7 file format. On the other hand, you can remove programs easily if you decide to abandon the compatibility with yWriter.New .novx XML data format
novelyst uses yWriter's .yw7 file format, tweaking it in a compatible way to add novelyst specific data. This limits the range of novelyst's features. Besides, the .yw7 file format, yet flexible and easy to figure out, hasn't the potential of a "neat" XML standard. Therefore, a new XML data format is defined. The focus is on the good readability of the file content even without special software (apart from a css stylesheet for the web browser), and the capability of extracting documents of all kinds using standard XSL transformations.
CDATA
passages. Instead, use XHTML-like elements such as<p>
,<em>
, and<strong>
for the content formatting.Data model
For historical reasons, novelyst has an internal data model that is close to the yWriter 7 file format. It is easy to extend the data model, but the handling of these extensions is cumbersome, and the software architecture is subject to limitations. A revised data model in novelibre enables clearer program code and an overall more powerful software architecture.
Code
Since novelibre has is own file format, the PyWriter library that supports .yw7 is replaced by the new novxlib library. novxlib has about the same range of features as pywriter, but defines the new novelibre data model and supports the .novx file format.
Beta Was this translation helpful? Give feedback.
All reactions