So, a very good guy has made
tabletop.js, which draws data from google spreadsheets. Then using javascript, an html page is generated dynamically, based on the data stored there.
The end result is this:
http://dictummortuum.droppages.com/testingThe pages may end being a little slower, but it's still fast enough when I tested it.
The reason for doing such a thing is to have a clean html file in order to edit them easier. For example, the html file in the above page, without counting the javascript code, is this:
<div id="page-wrap">
<div class="info-col">
<p id="catpicker"><a href="#" id="allcat" class="curr">All</a> | <a href="#" id="red" class="filter">Bad</a> | <a href="#" id="black" class="filter">Average</a> | <a href="#" id="blue" class="filter">Good</a> | <a href="#" id="navy" class="filter">Perfect</a></p>
<p id="indexlinks"><a href="#general">General Feats</a> | <a href="#spellsgeneral">General Spell Feats</a> | <a href="#summoning">Summoning Feats</a> | <a href="#martial">Martial Study/Martial Stance</a></p>
<h1>Paladin Guide</h1>
<h3>Attributes</h3>
<dl id="attributes"></dl>
<h3>Races</h3>
<dl id="races"></dl>
<h3>Class Features</h3>
<dl id="classFeatures"></dl>
<h3>Alternative Class Features</h3>
<dl id="alternativeClassFeatures"></dl>
<h3>Feats</h3>
<dl id="feats"></dl>
</div>
</div>
Moreover, I'm planning to revive CubeKnight's critter database using google spreadsheets. It will be a LOT slower, since it will not be a regular database (unfortunately I can't host it anywhere), but it's better to have the functionality than not.
Tell me what you think