This should be a good idea.Radius Solis wrote:I'm thinking it would make a lot of sense to divide timelines up by sphere as well. If I want a history of the Aiwa valley the clutter from other spheres isn't currently huge, because there's so much material for the Aiwa sphere, but it will be a different story when I get the Xsali timeline up! It's two pages long in Notepad and that still only covers the second empire and interregnum... in barebones. I figure I'll leave earlier stuff for anyone else who's interested, but I'll need to do some third-empire material so it can be up to date with the Xsali language, down the line when I get it done.
One column for each sphere could work, but is not good for people with small screens. The other option is not that good because it groups regions together that don't have any contact with each other. IMO we should aim for the following four spheres: 1. The Aiwa sphere; 2. The Xšali and Peninsular sphere; 3. The Western sphere; 4. The Siixtaguna and Isles sphere. (Events in the far southwest or on other continents are not likely to bother us soon, and when they do these regions can get their own spheres.)Alternative: a columned-table format, one column per sphere. Or two columns, one for the Aiwa sphere and one for everything else.
Another idea I just had would be to have a master timeline where each event is assigned a sphere via a template, and where the user can select which spheres are to be displayed. This could even involve a more detailed filter, or showing multiple spheres at once.
What I'm not sure of though is how to implement it exactly. Wikipedia has collapsible tables that show only part of their content unless you click on the header of the part you want to see, using the CSS property display. Here's how I imagine this (for those who are into wiki/web formatting):
Timeline article
Code: Select all
{{Timeline|SPHERE}}
{{Event|aiwa|0|Death of Zārakātias}}
{{Event|xsali|3|Rebellion in Tjakori}}
</div>Template:Timeline
Code: Select all
<div class="timeline" id="{{{1}}}">Code: Select all
<span class={{{1}}}>
* {{{2}}} YP: {{{3}}}</span>Code: Select all
.timeline li {display:none;}
#aiwa .aiwa {display:inline;}
#xsali .xsali {display:inline;}
if SPHERE="aiwa"
if SPHERE="xsali"
- 0 YP: Death of Zārakātias
if SPHERE="aiwa xsali"
- 3 YP: Rebellion in Tjakori
- 0 YP: Death of Zārakātias
- 3 YP: Rebellion in Tjakori



