For most people, 1.0 gophermap, is enough. In short, you 
need a file called "gophermap" as it is the index.


0.0 mkgopher

One way to start the journey by typing mkgopher on SDF. You 
type help to see commands and a brief description.  Not on 
SDF? See appendix at the bottom. 

1.0 gophermap

The lowest hanging fruit for someone who is new is that you
need a file called "gophermap" in order to do any of the 
customization and/or decoration that you are seeing from 
people's gopher holes. The client programs look for a 
gophermap as the index.   

I see too many attempted gopher holes where it is clear 
someone got started, maybe even put in a test file, but 
never changed the gophermap, so they have that same template 
that doesn't really work. I imagine that at least in some 
cases there are some earnest attempts to tinker before they
give up. 

... So hopefully what I have written so far has helped a 
few more real gopher holes come into being. 

1.1 connect files and sub-directories to the gophermap

Okay, now you're changing your gophermap and people can 
actually see what you're doing.  Next, let's start 
building up the content in your gophehole up with files 
and directories.

Again, you can play around with mkgopher and "help" to 
learn how to make the content.  However, I recommend that
you move past that phase as soon as you are comfortable with 
the basics of UNIX commands, a topic that will covered in 
part 3.0 of this document. 

In any case, once you have files and directories that you 
want others to see you use the following format: 

  "<number"><what you want them to see> <tab> <path>"

An example: 

   "0phlog is go!   /users/candide/phlog1.txt"

For text files the number is 0, and for directories the 
number is 1. 

And inside of a directory you can have a file named 
gophermap, which you can use to customize and/or decorate.

2.0 chmod

This one is for people who are UNIX/Linux newbies as well as
being new to gopher -- a category I was in myself not too 
long ago. 

By default, the stuff you make isn't something people can 
see.  If you point to a file with the default settings the 
client will read out:

 error:  Access denied! 

I was frustrated by this a few times myself. At some point 
you have to use the chmod command on the file to make it 
open to the world. 

  chmod 754 <file name>

3.0 mkgopher to leave mkgopher

I think mkgopher can be a good teaching tool if are a total 
noob, as I once was. The limited universe it offers you 
gives quick feedback and helps set up some of the tinkering
and persistence skills that you need for any project of 
even modest size. 

But eventually you are going to want more abilities than 
mkgopher can provide. 

For one, "edit" on mkgopher leads you to Pico.  Even Nano
has more functionality, including the ability to see 
columns when you hit ctl+c. 

I may add to this list in the future, but here are a few 
of my favorite UNIX things:

  rm 

Nice to be able to remove files. 

  aspell -c 

You can spell check from the command line . . . ! 

  wc

You can get the word count from terminal. 

  fold

Here's the code I use to wrap the text at 60 columns, 
particularly useful when I am making things over to my 
Project GophPort:

  fold -w 60 -s <theFile.txt>

============================

** SDF appendix. 

============================

I put this as an appendix because I just assume the way most
people will see this document is when they are wanting to 
begin a gopherhole themselves, so they are looking around at
ones that already exist -- seeing mine because I add content
pretty frequently, which bumps my gopher hole to the top. 

I suppose, however, that someone might be looking in from an
html proxy or something like that.  

If you are not a member of SDF, I recommend you join. Not 
only is the gopher hosted, but you get an email that doesn't
ask for your phone number and isn't tied to a surveillance
project. 

And, yeah, you really do have to pay.  I sent in $40 when it
came time to verify my account, and I will donate again in
the future because I simply believe in this project and I've
seen where free has gotten us with the rest of the internet.

I don't know if sending $1 will unlock everything you need.
If someone has personal experience, please drop me a line 
and I'll update this document. 

<My handle> at sdf.org