Comments (10)
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.
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.
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.
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.
@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.
Also, later a Plugin can just read out all this data and make it an Overview/Spreadsheet or what ever!
from manuskript.
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.
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.
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.
Unfortunately not yet @TheJackiMonster has an idea how to do it, but unfortunately I don't have a clue.
from manuskript.
Related Issues (20)
- Tittle page UI/Ux
- Download Verification HOT 2
- Requirements for running in venv? makefile outdated HOT 1
- Need Malayalam translation HOT 1
- HTML rewrite? HOT 3
- Navigating in the text editor tab is super slow + suggestion: confirmation message for overwriting a file HOT 3
- LF and CRLF warning when pushing files on GitHub
- Script for automatic git push HOT 2
- Crash on character detailed info
- ModuleNotFoundError: No module named 'distutils' HOT 3
- Add away for the user to link multiple documents together.
- why not use Nuitka instead of Pyinstaller? HOT 3
- UnicodeEncodeError in v0.16.1
- add auto indent and line spacing HOT 1
- Drag/Drop and Organize Characters and Plots? HOT 3
- Crash on Linux Mint HOT 1
- Compose key on Linux doesn't insert composed characters
- Crash By Clicking Outline HOT 2
- Fullscreen cursor location indicator is so faint it disappears at slight changes to background.
- science mod for muictions
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from manuskript.