diff --git a/handbook/computing/hbmanual1.html b/handbook/computing/hbmanual1.html new file mode 100644 index 000000000..1907b396c --- /dev/null +++ b/handbook/computing/hbmanual1.html @@ -0,0 +1,99 @@ + + + + +CUCC Expedition Handbook: editing the handbook + + + +

CUCC Expedition Manuals - Editing the Handbook

+

Editing the Handbook (1)

+ +

Handbook editing manual

+ +

These pages are for cavers wanting to: +

    +
  1. quickly edit a correction using "Edit this Page", or +
  2. edit several pages while sitting at the expo laptop +
  3. edit several pages using their own laptop +
+ +

"Edit this page"

+ +

You can update a single webpage +online via a browser. This is best for urgent edits to a single page, e.g. +if the emergency phone at top-camp has to use a new SIM with a different phone number. +

You can edit web pages without installing any software or doing any configuration. It even works if your laptop is a Mac. +To use it you need to log in to troggle using the well-known "cavey:beery" password. You generally only need to do this once. + +

When you are a logged-on user you will see "Edit this page" at the bottom of the menu on the top-left of this page. It appears on +nearly all pages in this website. If you click on it you will be able to edit the content of the page. +gosser bier + +

The image shows what it looks like when editing the "bierbook" page. There is a menu bar along the top of the panel where you can select the usual word-processing commands to make text bold or italic and to select syles such as headings or plain text. + +

After editing the page you save your work by clicking on the "Submit" button at the bottom (see it at the bottom-left of the image). +

There is nothing to stop you editing lots of pages by this method but you will find it extremely tedious. It is especially tedious creating the links between pages. + +

Footnote: Currently this process does not properly tidy up after itself. Everyone can see your new edited page on the website immediately but you will need to ask a nerd to finish the process to make sure that your changes become persistent and don't get overwritten. [See the explanation at the bottom of this page if you want to know more.] + +

Autogenerated pages

+

Some key sections of the online webpages are autogenerated from cave survey data +so you cannot use "Edit this page". These pages will not show "Edit this page" in the top-left menu even when you are logged in. If you need to change any of these you will need to correct the underlying cave survey data

+ +

Creating New Pages

+

If you type in the name of a new webapge into the address bar of your browser, e.g. http://expo.survex.com/handbook/festering/spa.html (e.g. if you want to document how to find a hot-tub in Altaussee) then troggle will offer to create the page for you. Just click on the blue text that says "Create this page":
+ +

Then once created, you can edit it the same way that you edit a pre-existing page. + +

Linking in New Pages

+

You link your new page into the handbook by editing another page in which you want to create a link. For example if you have created a new page describing your wonderful new sleeping bag/hammock technique, then you might want to add a link in to Expo Personal Gear List. Unfortunately the "create link" icon (a picture of 3 links of a chain) is disabled in the on-line editor so you would have to click on the HTML icon and insert the link by editing the HTML directly. + +

Conventions

+

Encoding

+ +

Filenames

+ + + +
+

Tidying up and commiting the edits

+

'Edit This Page' edits the file served on the web but it does not update the file in the version control +repository. To properly finish the job you need to get a nerd to +

+

We intend to make this issue go away when we migrate the expoweb repo from mercurial to git during 2020. +


+

Go on to Editing several pages
+Return to Online systems overview + + +


+ + + diff --git a/handbook/computing/hbmanual2.html b/handbook/computing/hbmanual2.html new file mode 100644 index 000000000..b997cb25b --- /dev/null +++ b/handbook/computing/hbmanual2.html @@ -0,0 +1,97 @@ + + + + +CUCC Expedition Handbook: editing the handbook + + + +

CUCC Expedition Manuals - Editing the Handbook

+

Editing the Handbook (2)

+ +

Handbook and Repository editing

+ +

These pages are for cavers wanting to: +

    +
  1. quickly edit a correction using "Edit this page", or +
  2. edit several pages in repositories using the expo laptop +
  3. edit several pages using your own laptop +
+ + + +

2. Editing this handbook and files in repositories

+

The primary and recommended way of editing this handbook, historic expo files and survey data is to use +a laptop which has the version control software installed and configured. The +person editing needs to know how to use this software, and also needs to know how to edit raw HTML files +using a text editor. + +

+ +

The Expo laptop has the necessary software installed, so it is best to learn how to do this +when sitting at that laptop. + +

It's important to understand that the pages you can edit by this method +are stored in a version control system (see below). This stops us losing data and +makes it very hard for you to screw anything up permanently, so don't +worry about making changes - they can always be reverted if there is a +problem. It also means that several people can work on the site on +different computers at once and normally merge their changes +easily. + +

The recommended editing workflow is to (a) use the version control software to synchronise your local laptop copy of the +website files with that on the server ("pull" from the server); (b) edit a set of .html files on your laptop so that all links between them are consistent, +(c) save the files locally, and (d) "commit" them locally; +(e) "push" the collection of changes to the expo server. +

See the Expo data management manual for a fuller description of the version control software +repositories and how to install and use the software. + +

What you can't do

+

All the scans, photos, presentations, fat documents and videos are +not stored in the version control repositories so you cannot edit or change them using the method described here.

+ +

3. Your own laptop

+

Setting up your own laptop so that it can do everything the expo laptop can do is quite a +complicated process. At a minimum you will be an experienced software nerd already and will have git, mercurial and a text editor installed and you will know how to use them. +You will have done the ssh +key-pair setup process - which you can only do entirely on your own if +you have access to the expo laptop. +

See setting up a minimal laptop for a short list of software. This assumes you know how to use it all. +
See setting up your own laptop for the full list of software we use and where to get it. +

Note that the instructions are primarily for people using Linux with some help for those using Windows. If you are a Mac user then you are on your own. + +

Cheat lists and quick reminders

+

If you know what you are doing here is the basic info on what's where:
+ +

+ +

Simple changes to static HTML files will take effect immediately (or as soon as the hg update hack is done, see below), +but changes to dynamically-generated files - cave descriptions, QM lists etc. - +will not take effect, until the troggle import/update scripts are run on the server. These should run automatically and frequently but currently they are run manually by nerds as the expo server is undergoing heavy software maintenance.

+ +
+

Mercurial Website Hack 2019

+ +

Currently [April 2020] after commiting and pushing your changes to the :expoweb: or :loser: respositories, you will need to +login to expo.survex.com using ssh, cd to ~/expoweb/ (or ~/loser/) and issue a "hg update" command to make your changes noticed by the webserver. This problem will go away during 2020 when Wookey finishes migrating these repos from mercurial to git. + + +


+

Back to to "Edit this page"
+Forwards to Data Management Manual + + +


+ + + diff --git a/handbook/computing/manual.html b/handbook/computing/manual.html index 474dbaa5a..d2c12cb3f 100644 --- a/handbook/computing/manual.html +++ b/handbook/computing/manual.html @@ -2,14 +2,17 @@ -CUCC Expedition Handbook: Programmers manual +CUCC Expedition: Data Maintenance Manual -

CUCC Expedition Handbook - Online systems

+

CUCC Expedition: Data Maintenance Manual

Expo Data Maintenance Manual

-

Expo data management programmers' manual

+

[This page currently being restructured and edited to make it more appropriate to the task. Many fragments have been moved here but not yet properly edited together. Also there are no links to other pages which will be needed.] + + +

Expo data maintenance manual

We have migrated two of these to git but the other two still use mercurial. -

Mercurial Website Hack 2019

-

Currently (December 2019) after commiting and pushing your changes to expoweb to the mercurial server, you will need to -login to expo.survex.com using ssh, cd to /expoweb/ and issue a "hg update" command to make your changes noticed by the webserver. This problem will go away before Expo 2020 - we hope - when we finish migrating from mercurial to git. - -

All the scans, photos, presentations, fat documents and videos are -stored just as files (not in version control) in 'expofiles'. See -below for details on that.

- -

How the data management system works

- -

Troggle runs the expo cave survey data management, presents the data on the website and manages the Expo Handbook. See the troggle intro. - -

Anything you check in which affects cave data or descriptions won't appear on the site until -the data management system update scripts are run. -This should happen automatically every 30 mins (not since 2017), but you can also kick off a manual update. -See 'The expoweb-update script' below for details.

- -

Also note that the ::expoweb:: web pages and cave data reports you see on the visible website -are not the same as the version-controlled "master" expoweb repo. -So in order that your committed and pushed changes become visible on the website, -they have to be 'pulled' from the repo (on teh server machine) onto the webserver (another place on the same server machine) before your changes are reflected.

- -

Your own laptop

-

Setting your own laptop so that it can do everything the expo laptop can do is quite a -complicated process. At a minimum you will be an experienced software nerd already and will have git, mercurial and a text editor installed and you will know how to use them. -You will have done the -key-pair setup process - which you can only do entirely on your own if -you have access to the expo laptop. -

See setting up a minimal laptop for a short list of software. This assumes you know how to use it all. -
See setting up your own laptop for the full list of software we use and where to get it. -

Note that the instructions are primarily for people using Linux with some help for those using Windows. If you are a Mac user then you are on your own. - - -

Using 'Edit This Page'

-

This can be used to edit web pages without installing any software or doing any key-pair setup. It even works if your laptop is a Mac. -

This is the capability that you can see in the top-left-hand menu on any website page if you log in to troggle using the cavey:beery password. -

'Edit This Page' is a troggle capability edits the file served by the webserver but it does not update the copy of the file in the -repository (the invese of the problem described above as 'Mercurial Website Hack'). To properly finish the job you need to -

-

Again, we hope that this issue will go away when we migrate the expoweb repo from mercurial to git before the 2020 Expo. - - -

Editing the data management system

- -

To edit the data management system fully, you need to use the version control system - software which is currently git and mercurial. -Some (static text) pages can be edited directly on-line using the 'edit this page link' which you'll -see if you are logged into troggle. In general the dynamically-generated pages, such as those describing -caves which are generated from the cave survey data, can not be edited in this way, but forms are provided -for some types of these like 'caves'.

- -

Cheat lists and quick reminders

-

If you know what you are doing here is the basic info on what's where:
-(if you don't know what you're doing, skip to Editing the data management system below.) -

- -

Simple changes to static HTML files will take effect immediately (or as soon as the hg update hack is done, but this will disappear when we move entirely to git), -but changes to dynamically-generated files - cave descriptions, QM lists etc. - -will not take effect, until a nerd runs the expoweb-update script on the server.

- -

The expoweb & drawings import scripts

- -

The import scripts for the cave data are currently (Feb.2020) run manually by a nerd. So if you enter cave data,logbooks or survey scans you won't see the result -until a nerd has been placated.

-

Updating cave pages

- +

Cave description pages are automatically generated from a set of cave files in noinfo/cave_data/ and noinfo/entrance_data/. These files are named -.html (where area is 1623 or 1626). These @@ -290,7 +158,7 @@ Files are added and edited using the version control system for the expoweb repo

Cave pages and handbook menu design

See the menu design history and proposals page on where we are and what we might do to improveand fix menus. - +


diff --git a/handbook/computing/onlinesystems.html b/handbook/computing/onlinesystems.html index 9fb8ab6d4..bb602cd94 100644 --- a/handbook/computing/onlinesystems.html +++ b/handbook/computing/onlinesystems.html @@ -19,7 +19,7 @@ This page is the overview. The online systems manuals are split into these secti
  • the next expo - preparing for next year
  • Survey handbook - how to input cave survey data. -
  • Handbook maintenance - how to improve and update what you are reading now. +
  • Handbook maintenance - how to improve and update what you are reading now.
  • System maintenance - how to fix and enhance the software tools we have written: