mirror of
https://github.com/tildeclub/site.git
synced 2026-06-15 16:50:19 +00:00
The link to README.gophermap needed to be changed. In a263037 of gophernicus, the filename was changed from README.Gophermap to README.gophermap. Our Wiki has to change accordingly.
61 lines
1.5 KiB
Markdown
61 lines
1.5 KiB
Markdown
---
|
|
title: gopher
|
|
author: benharri
|
|
category: tutorial
|
|
---
|
|
|
|
tilde.club now serves gopher! we're using
|
|
[gophernicus](https://github.com/gophernicus/gophernicus) as our
|
|
gopherd.
|
|
|
|
user pages are served from your `~/public_gopher` dirs and can be
|
|
accessed at `gopher://tilde.club/1/~username`. note that the itemtype
|
|
`1` is required.
|
|
|
|
## basic gophermap syntax
|
|
|
|
files named `gophermap` are the gopher equivalent to index.html. each
|
|
line in a gophermap consists of the following parts separated by literal
|
|
tab characters:
|
|
|
|
- item type
|
|
- display name
|
|
- selector
|
|
- host
|
|
- port
|
|
|
|
for example:
|
|
|
|
`1tildeclub<tab>/<tab>tilde.club<tab>70`
|
|
|
|
basic item types include:
|
|
|
|
- `0` - text file
|
|
- `1` - directory
|
|
- `7` - search query
|
|
- `9` - binary file
|
|
- `g` - gif image
|
|
- `h` - html file
|
|
- `i` - info text
|
|
- `I` - generic image file (not a gif)
|
|
|
|
gophernicus also supports the following special types:
|
|
|
|
- `#` - comment
|
|
- `!title` - only valid on the first line
|
|
- `-file` - hide file from listings
|
|
- `:ext=type` - change filetype
|
|
- `~` - include a list of users with a valid `~/public_gopher`
|
|
- `=mapfile` - include or execute a script or gophermap
|
|
- `-` - stop processing gophermap and include file listing
|
|
|
|
- `.` - stop processing gophermap (default)
|
|
|
|
## additional resources
|
|
|
|
see [gophernicus' gophermap
|
|
documentation](https://github.com/gophernicus/gophernicus/blob/master/README.gophermap)
|
|
for more info on available item types and other special selectors.
|
|
|
|
if you're completely new to gopher, check out the [gopher zone](https://gopher.zone)!
|