and you will also also have merely skimmed as irrelevant or trivial:
<ul>
<li><ahref="serverconfig.html">Troggle server configuration</a> - troggle running on a new machine<br>
<li><ahref="scriptsother.html">Other scripts</a>
<li><ahref="scriptscurrent.html">Additional Scripts</a> - more detail<br>
<li><ahref="../computing/repos.html">Version control</a> - why we have repos<br>
</ul>
<p>You want to dive into the real stuff and add missing fields to the core data model:
<ul>
<li><ahref="datamodel.html">Troggle - Data Model</a> - syntax-coloured list of classes, instance variables and foreign keys<br>
</ul>
<p>We admire your drive and enthusiasm. We were like you once.
<p>First, you need to get the "expoadmin" password from a nerd. Then you will be able to dive into the online
admin system where you can explore and poke the live system and
database using the <ahref="/admin/">system admin control panel</a>.
This has a data structure browser for the classes and fields of the system as
live and in-use: all the foreign keys and relationship cardinalities.
(This is not the same thing as the <ahref="/troggle">troggle control panel</a> which is for deeper data management: bulk uploading and export of data files.)
<p>And, you may be surprised to discover, we have given a lot of thought into how to make it easier for you
to <ahref="../computing/contribute.html#programming">get involved in the programming</a> while not screwing up this multi-decade software project.
<h3>Perhaps an external add-on?</h3>
<p>Perhaps you can program something external to troggle, in JavaScript say, using troggle data?
<ul>
<li><ahref="exportjson.html">JSON export</a> - how to extract cave and expo data in JSON format.
<li><ahref="exporttgz.html">Compressed data export</a> - how to extract cave and expo data in gzip/tar format.
</ul>
<h3>Creating your own system development machine</h3>
<li>Explore the public pages of the <ahref="/repositories">4 git repositories</a> including <ahref="/repositories/troggle/.git/tree/">all the source code</a>
<li>Use the online forms and reports together with 'survex' and 'therion' installed on your own laptop.
<li>Get the 'expoadmin' password and explore the live system online: watch the data change in real time
<li>Configure <ahref="../computing/keyexchange.html">an ssh key</a> and <ahref="../computing/fzconfig.html">Filezilla</a> or scp/sFTP.
<li>Configure a <ahref="troglaptop.html">troggle development machine</a> - a laptop where you have cloned the repos and installed django. Installing is the same as updating Django. See <ahref="trogdjangup.html">Troggle: updating Django</a>.
<p>This <em>happens all the time</em>. If ever troggle is crashing on you very mysteriously, it is almost certainly due to a typo in troggle/urls.py . Odd but true.
<p>A history of the expo website and software was published in Cambridge Underground 1996. A copy of this article <ahref="../c21bs.html">Taking Expo Bullshit into the 21st Century</a> is archived here.