[TIMELINE] Add "throughline" connectors to track specific objects/concepts through timeline #6941
PrincessColumbia
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
(Disclaimer: I'm not a professional coder, I use varieties of code to support my work and hobbies. If I need to make changes to this idea or introduce something that conflicts with an already existing standard or practice, feel free to advise me appropriately.)
Concept
The idea is when you have a large and complex timeline, some details specific to an object or concept can disappear in the clutter or seem unconnected. My specific use-case is for writing. I'm putting together a novel in a rather elaborate shared universe where a large number of events happens simultaneously in a fairly short time frame (less than 10 years). Being able to track specific characters from event to even, leaving the individual event blocks for the events themselves.
Structure
This will need an additional handler to identify the specific objects to trace connections. Each 'throughline' will first be declared:
If an object is declared with a single word (
Cat
), this becomes the code identifier as well as the printed label. Where 'plain language' is required, the declaration is made with a semicolon followed by the printed label in quotes (Cat: "Cat")
. Comment to describe the objects would be added in parentheses but would not print in the final render. (Cat: "Cat" (I think orange cats are funny)
)The code block for the objects should simply be named "Objects" and all objects to be tracked via throughlines would be gathered in this section. For coding simplicity and organization, sections can be added by using brackets ([...]) to demark a header:
Once the objects are declared, they can be added to the entries they're attached to. This might be done with an @! ("at-bang") or similar distinct identifier. Multiple objects can be connected to a singe event block by entering them as consecutive calls:
In the render, each event block will be connected by a curved line (similar to the curving lines in the C4 Diagram but only flowing one way) with the printed label for the object. (Illustration needed?) The lines for each object would be color coded and the default color scheme would be based on the chart's style schema.
Beta Was this translation helpful? Give feedback.
All reactions