Coder Social home page Coder Social logo

"Permanent" items about manuskript HOT 10 OPEN

FastusNumen avatar FastusNumen commented on June 11, 2024
"Permanent" items

from manuskript.

Comments (10)

TheJackiMonster avatar TheJackiMonster commented on June 11, 2024 1

There's much discussion all over the place in multiple issues now: #1118, #1229

It still needs implementation and I currently work on another project. Also it still takes a lot more time until the Gtk port is somewhat usable compared to the current Qt codebase. So if you (@peter88213) want to discuss details, feel free to let us know your perspective in those issues.

from manuskript.

peter88213 avatar peter88213 commented on June 11, 2024

That would imply a linear progression of the story, wouldn't it?
In the case of flashbacks, for example, or multiple strands, the system could get confused if no time information is available and evaluated (as proposed with #155).

from manuskript.

obw avatar obw commented on June 11, 2024

Also, in this #155 Issue @siliconserf has mention Metafields, when we make them configurable, the user can store everything what is needed in it!

Which is also needed for Plugins (As soon we have the needed API), which help to track such information!

@peter88213 yes this is a flashback! ;-)

from manuskript.

peter88213 avatar peter88213 commented on June 11, 2024

That's right, such freely configurable metadata fields could be used for this purpose, i.e. to add information to the scenes. But you have to consider that these proposed fields have no semantics for the application, i.e. the algorithm for automatic filling is missing as well as the assignment to further elements of the world building, or to characters.

The full functionality as suggested by @FastusBellrune requires a multidimensional data structure. I guess a relational database could do something like that.

However, it seems to me to be much more efficient to simply use a spreadsheet. The rows would be the scenes or chapters, and the columns would represent the "permanent items" such as a character's assets.
It would be worth considering whether a table export could be provided for this, actually only for a csv file with chapter or scene titles.
A third-party tool would also be an option, e.g. a Python script that generates spreadsheets from the Manuskript files and possibly updates existing spreadsheets.

By the way, this solution also applies to #1230.

from manuskript.

obw avatar obw commented on June 11, 2024

@peter88213: That's why I said make it configurable

Name
Type: INT;REAL;STRING;LINK;INTERNALLINK
Validation:REGEX;MIN-MAX

Then add a little GUI for the validation for the validation, with prepared REGEX or the possibility of predefined REGEX (Also with a way to add them from PLugins!), so We have a Date validator, Names of people, Things or Place should be INTERNALLINKS.

So we have full flexibility and also some of the needed data quality which is needed!

Regards

from manuskript.

obw avatar obw commented on June 11, 2024

Also, later a Plugin can just read out all this data and make it an Overview/Spreadsheet or what ever!

from manuskript.

peter88213 avatar peter88213 commented on June 11, 2024

Sounds quite interesting. Where can I obtain information about the application's Plugin system? Unfortunately, I couldn't find anything in the code.

from manuskript.

TheShadowOfHassen avatar TheShadowOfHassen commented on June 11, 2024

Sounds quite interesting. Where can I obtain information about the application's Plugin system? Unfortunately, I couldn't find anything in the code.

It's planned for the Gtk port. So it hasn't been implemented yet.

from manuskript.

peter88213 avatar peter88213 commented on June 11, 2024

That's a fascinating topic. Is there already a concept of how you want to implement the plugin system? Are you going to import the Python modules from a separate directory when the program starts, so that each user can install his own plugins? How does the plugin module gain access to the API?

from manuskript.

TheShadowOfHassen avatar TheShadowOfHassen commented on June 11, 2024

Unfortunately not yet @TheJackiMonster has an idea how to do it, but unfortunately I don't have a clue.

from manuskript.

Related Issues (20)

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.