2020-04-02 21:40:30 +01:00
<!DOCTYPE html>
< html >
< head >
2020-04-22 19:37:10 +01:00
2020-04-02 21:40:30 +01:00
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" / >
2020-04-03 01:06:35 +01:00
< title > Other scripts supporting troggle< / title >
2020-04-02 21:40:30 +01:00
< link rel = "stylesheet" type = "text/css" href = "../../css/main2.css" / >
< / head >
2020-04-22 19:37:10 +01:00
< body > < style > body { background : #fff url ( /images/style/bg-system.png ) repeat-x 0 0 } < / style >
2020-04-02 21:40:30 +01:00
< h2 id = "tophead" > CUCC Expedition Handbook< / h2 >
2020-04-03 01:06:35 +01:00
< h1 > Other scripts< / h1 >
2020-04-11 23:48:36 +01:00
< h3 id = "inscripts" > Current Scripts< / a > < / h3 >
2020-04-03 01:06:35 +01:00
< ul >
2020-04-11 23:48:36 +01:00
< li > < a href = "scriptscurrent.html#folk" > make-folklist.py< / a > turns the folk.csv file into a webpage.
< li > < a href = "scriptscurrent.html#gps" > make_essentials.sh< / a > generates GPS tracks and routes for surface walking
< li > < a href = "scriptscurrent.html#photos" > updatephotos< / a > generates navigable webpages from annual directories of photo images
2020-04-26 00:48:38 +01:00
2020-04-11 23:48:36 +01:00
< li > < a href = "../bankofexpo.html" > boe< / a > Bank of Expo (perl) runs the accounts preceding and during expo
2020-04-13 12:46:57 +01:00
< li > < a href = "scriptscurrent.html#latex" > bierbook.tex< / a > LaTeX script for generating the bierbook - a new list of names and dates each year
2020-04-11 23:48:36 +01:00
< li > < a href = "scriptscurrent.html#latex" > seshbook.tex< / a > LaTeX script for generating the seshbook - works from the same list of names
2020-04-23 01:13:10 +01:00
< li > < a href = "scriptscurrent.html#latex" > therionpage.tex< / a > LaTeX script and makefile for generating therion-style protractors< / li > < br / >
< li > < a href = "scriptsqms.html" > svx2qm.py< / a > extracts QMs from the survex files (and < a href = "scriptsqms.html" > find-dead-qms.py< / a > )
< li > < a href = "scriptsqms.html" > tablize-qms.pl< / a > turns the list of QMs extracted into an HTML file
2020-04-11 23:48:36 +01:00
< li > < a href = "scriptscurrent.html#surface" > make_svx.sh< / a > generates surface Survex tracks
< li > < a href = "scriptscurrent.html#svxtrace" > svxtrace.py< / a > analyses Survex tracks to help find errors
< li > < a href = "scriptscurrent.html#survex" > chk-refs.sh< / a > analyses Survex files and wallets files to find reference errors< / li > < br / >
2020-04-30 14:49:52 +01:00
< li > < a href = "scriptscurrent.html#alljs" > make-alljs.py< / a > - extracts legs and entrances - part of GPX processing.
2020-04-23 01:13:10 +01:00
< li > < a href = "scriptscurrent.html#loser1624" > convert.py< / a > Scripts working on Loser-1624 Uebersicht_2011.svx< / li >
2020-04-26 00:48:38 +01:00
< li > < a href = "scriptscurrent.html#dplong" > create_dplong_table.py< / a > Creates and updates the lengths and depths of all the caves.
< li > < a href = "scriptscurrent.html#cavestats" > cavestats< / a > and < a href = "scriptscurrent.html#cavestats" > smklengths < / a > extract overall lengths and depths from all the survex files
< li > < a href = "scriptscurrent.html#summ" > summarizecave.sh< / a > gets .3d file contents using survex
< li > < a href = "scriptscurrent.html#tabular" > caves-tabular.html< / a > a re-sortable table of cave data
2021-03-21 21:46:21 +00:00
< li > < a href = "scriptscurrent.html#js" > JavaScript< / a > packages are used by some troggle pages. See < a href = "serverconfig.html#js" > the Expo server page< / a > .
2020-04-26 00:48:38 +01:00
2022-03-05 00:49:06 +00:00
< li > < a href = "scriptscurrent.html#ocaml" > convert_shx.ml< / a > converts coordinates to a shapefile< / li >
< li > < a href = "scriptscurrent.html#makefile" > Makefile< / a > coordinates running many of these scripts (obsolete or needs severe maintenance)
2020-04-03 01:06:35 +01:00
< / ul >
2020-04-26 21:41:21 +01:00
< p > There are also scripts running cron jobs on the server to fix file permissions and to periodically tidy < a href = "../computing/repos.html" > repositories< / a > , and example rsync and scp scripts to help manage synchronisation of the expofiles directories which are not under version control.
2020-04-03 01:06:35 +01:00
2021-12-20 23:42:57 +00:00
< p > Apart from these scripts, troggle in full deployment < a href = "serverconfig.html#js" > on the server< / a > also needs (at least)
< br > - a mySQL database,
< br > - a webserver such as apache
< br > - a text seach utility such as xapian
< br > - cgit to display git repos.
< p > See the < a href = "serverconfig.html#js" > server configuration< / a > for the full list,
or the smaller < a href = "troglaptop.html" > troggle dev< / a > setup for just core software development.
2020-04-05 22:50:42 +01:00
2020-04-23 01:13:10 +01:00
< h3 id = "inscripts" > Old but maybe useful scripts< / a > < / h3 >
2020-04-11 23:48:36 +01:00
< ul >
2020-04-22 19:37:10 +01:00
< li > < a href = "scriptscurrent.html#glossary" > make-glossary.pl< / a > - used while documenting very complex caves (161 and 204).
We may need this again for Tunnocks/Balkon.
2020-04-26 00:48:38 +01:00
< li > < a href = "scriptscurrent.html#alljs" > make-fb-map.pl< / a > does coordinate transformations
2020-04-23 01:13:10 +01:00
< / ul >
< p > There were perl and python scripts scattered through the :drawings: and :loser: (svx files) repos. Not all of the functions in these scripts have been recreated in more recent scripts or programmed into troggle.
2020-04-26 21:41:21 +01:00
The old scripts have been collected into /scripts or /noinfo in the :expoweb: < a href = "../computing/repos.html" > repository< / a > .
2020-04-23 01:13:10 +01:00
< h3 id = "obs" > Obsolete scripts< / a > < / h3 >
< ul >
< li > < a href = "scriptscurrent.html#logbk" > logbk.pl< / a > - 2004 - obsolete. Replaced by troggle import parsers.< / li >
2020-04-30 14:49:52 +01:00
< li > < a href = "scriptscurrent.html#indxl4" > make-indxal4.pl< / a > - obsolete. Part of the spreadsheet era.
2022-08-06 18:45:04 +01:00
< li > < a href = "scriptscurrent.html#prosp" > make-prospectingguide-new.py< / a > and < a href = "" > prospecting_guide_short.py< / a > - (obsolete)< / li >
< li > < a href = "scriptscurrent.html#wallets" > wallets.py< / a > - obsolete. Generated statuspages and to-do list pages for survey data production.
2020-04-30 14:49:52 +01:00
< / ul >
2020-04-22 19:37:10 +01:00
< h3 id = "newscript" > When you write a script< / a > < / h3 >
< p > Any script that generates an HTML file should insert < em > < meta name="keywords" content="NOEDIT"> < / em >
in the HTML header. Then when troggle renders the page it will not allow the user to edit the generated page. See < a href = "../computing/hbmanual1.html" > handbook editing< / a > for a fuller explanation of troggle post-processing.
2020-04-02 21:40:30 +01:00
< hr / >
2020-04-11 23:48:36 +01:00
Go in to: < a href = "scriptscurrent.html" > More details about these scripts< / a > < br / >
2020-04-02 21:40:30 +01:00
Return to: < a href = "trogintro.html" > Troggle intro< / a > < br / >
2020-07-27 01:42:09 +01:00
Troggle index:
< a href = "trogindex.html" > Index of all troggle documents< / a > < br / >
2020-04-02 21:40:30 +01:00
< hr / >
< / body >
< / html >