H T G O O O W \ P \ H E R \ Making Gopher pages is very easy! \\\\\\ \\\\\\ \\\\\ \\ \\\\ \\\\\ ....................................................... The most important file you need to make is 'gophermap' This functions like an 'index.html', telling the browser what to display when it accesses the folder. ....................................................... To put text on the screen just write some text! ....................................................... The really interesting thing about the Gopher protocol is how links work. They don't just point to a file, they also classify it. The syntax is: [kind][text][selector][hostname][port] ....................................................... ------ [kind][text][selector][hostname][port] ------ 'Kind' is a character that defines what kind of file the link points to. Some basic ones are: 0 = A text file; what most pages will be. 1 = A directory. 8 = Telnet link. 9 = Binary file; not-a-text-file, basically. g = A GIF file. There are also some newer kinds: h = An HTML file (boo) s = Sound file like WAV. ....................................................... ------ [kind][text][selector][hostname][port] ------ This is the text that describes the link. There is also optional syntax for comments, so this is meant to be brief. NB that unlike the other parts of the link, the [kind] and the [text] bits are not separated by a . ....................................................... ----- ----- ----- [kind][text][selector][hostname][port] ----- ----- ----- This is, of course, a big part of why Gopher is great. You have to use tabs! Make sure your text editor is set-up to not turn them into spaces! Mwahaha~ ....................................................... ---------- [kind][text][selector][hostname][port] ---------- The selector tells you where on the host to go. So it works the other way round to the WWW. The selector is the folder you want to point to. ....................................................... ---------- [kind][text][selector][hostname][port] ---------- The host name is the base address of the site you are pointing to. ....................................................... ------ [kind][text][selector][hostname][port] ------ And lastly is the port. It's usually 70. I think you can leave it out? ....................................................... So a link to a page on the same site might look like: (again using to represent tabs) 0Handy Gopher Tipstips.txt And if you want to point to another directory: 1Projects Listprojects And a link to another Gopher site might be: 1Gopherpedia/gopherpedia.com70 ::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::: EOF