Gopher en Texto-plano.xyz
Siendo parte de la comunidad de texto-plano.xyz, podras activar tu servicio de Gopher.
Con Gopher podras hacer publicos los contenidos de textos de un directorio, tanto aqui como hacia el resto del mundo.
Lo unico que tienes que hacer es crear tu propio directorio
~/public_gopher
. Para ello ingresa en la terminal el
siguiente comando y presiona la tecla INTRO.
mkdir ~/public_gopher/
Todo archivo y directorio que muevas a ese directorio podra ser consultados por cualquier persona que utilice algun navegador gopher, tales como gopher, lynx, bombadillo, vf1, sacc o phetch.
Si deseas tener mayor control y dar un cierto orden a lo que
compartes puedes crear archivos llamados gophermap
. En
ellos podras crear "enlaces" y descripciones a cada documento que desees
compartir en tu Gopher.
Para administrar tus archivos debes conocer los comandos basicos para ello, como touch, ls, mkdir, mv, cp, etc.
Tutoriales
Tutorial 1. Uso del Navegador de Gopher
Visita los gophers de la comunidad texto-plano.xyz para que te des
una idea de las posibilidades. Utiliza el navegador
gopher.
gopher gopher://texto-plano.xyz
Este es tal vez el mas minimalista de los navegadores de Gopher. Te presentara en la terminal el contenido del hoyo Gopher de la comunidad.
Podras navegar usando las teclas AvPag y
RePag, y tambien la barra espaciadora para paginar el
contenido. Con las flechas de cursor podras desplazarte
en los vinculos, ficheros o directorios, e ingresar a ellos mediante la
tecla Enter. Podras retroceder con la tecla u o
dirigiendote al vinculo indicado como ..
.
Podras agregar a favoritos un Vinculo o Enlace de Gopher, posicionandose sobre el vinculo y presionando la tecla a. Si deseas ver tu lista de favoritos almacenados, presiona la tecla v. La tecla = te presenta los datos del item (incluyendo su URL, por si deseas enlazarlo en algun documento). Podras descargar los items a los que apuntan los enlaces con con la tecla D.
Si deseas abandonar el cliente gopher y volver al shell de texto-plano.xyz, utiliza la tecla q.
Gopher desde Internet
Hoy en dia tambien es posible navegar en hoyos Gopher desde la web, gracias al servicio tildeverse.org. Por ejemplo, podras ingresar al Hoyo Gopher de Texto-plano.xyz desde https://gopher.tildeverse.org/texto-plano.xyz/1/
Tutorial 2: Crear la estructura de tu Hoyo Gopher
Es util considerar una estructura general que usaras para tu hoyo Gopher. En este tutorial de practica encontraras la forma de hacerlo.
Crea dentro de tu directorio ~/public_gopher/
cuatro
subdirectorios de ejemplo, llamados noticias/
,
cuentos/
, poemas/
, y
pensamientos/
.
A tal fin, introduce los siguientes comandos:
cd ~/public_gopher/
mkdir noticias/ cuentos/ poemas/ pensamientos/
Con esto ya habras creado esta imaginada estructura basica de directorios. Podras revisar que todo este correcto pidiendo un listado, con el comando ls.
Tutorial 3: Crear archivos para compartir
Edita un archivo llamado hola.txt
con el editor de texto
GNU Nano. Ingresa el comando:
nano ~/public_gopher/hola.txt
Aparecera en tu terminal el editor con archivo vacio llamado
hola.txt
.
Escribe el texto que desees (recuerda que sera publico).
En Gopher se utiliza justificar los parrafos del texto a 72 columnas. En Nano podras justificar el parrafo actual con Ctrl+j, o bien podras recurrir a fmt.
En el momento que finalices la edicion, guardalo con Ctrl+o. Para salir de GNU Nano usa Ctrl+x.
Es obligatorio emplear nombres de archivos sin espacios; en lugar de
crear un archivo llamado archivo con nombre largo.txt
,
prefiere el nombre archivo_con_nombre_largo.txt
. De esta
manera Gopher funcionara sin inconvenientes.
Siguiendo este consejo, crea ahora un nuevo archivo de texto para un "pensamiento", con el el comando:
nano ~/public_gopher/pensamientos/aprender_y_saber.txt
Escriba el pensamiento que quieras. Por ejemplo:
Quien desee aprender, pronto llegara a saber.
Usa Ctrl+o y Ctrl+x para guardarlo y salir.
Tutorial 4: Revisa tu Hoyo Gopher
Ingresa directamente al mismo:
gopher gopher://texto-plano.xyz/1/~$USER
Gopher Menu
(DIR) cuentos
(DIR) pensamientos
(DIR) poemas
(DIR) noticias
(FILE) hola.txt
Navega en los directorios y revisa el archivo hola.txt
.
Sal del navegador Gopher con la tecla q.
Tutorial 5: Creacion de archivos gophermap
La funcionalidad basica de Gopher muestra los directorios y ficheros
de tu hoyo Gopher, pero no es muy atractiva. Por tal motivo,
podras crear dentro de los directorios unos archivos opcionales llamados
gophermap
. He aqui un ejemplo de un archivo
gophermap
:
Este es el Hoyo de ~fulana!
0Bienvenido hola.txt
1Noticias noticias
1Cuentos cuentos
1Mis pensamientos pensamientos
1Mis Poemas poemas
9Mi fichero PDF fichero.pdf
0Porque Gopher es relevante? /gopher/relevance.txt gopher.floodgap.com 70
hWeb de texto-plano URL:https://texto-plano.xyz/
1Volver a Texto-plano.xyz /
Toda vez que encuentre un archivo gophermap
, el
navegador de Gopher lo interpretara, presentandolo de manera mas
organizada y atractiva.
Asi es como se veria el gophermap
de ejemplo:
Gopher Menu
Este es el Hoyo Gopher de Fulana
(FILE) Bienvenido
(DIR) Noticias
(DIR) Cuentos
(DIR) Mis Pensamientos
(DIR) Mis Poemas
(FILE) Mi fichero PDF
(FILE) Porque Gopher es Relevante?
(HTML) Web de Texto-plano.xyz
(DIR) Volver a Texto-Plano.xyz
Como puedes apreciar, el contenido de este fichero debe seguir una
sintaxis especifica de encolumnado con tabulaciones. La sintaxis que
deben seguir los ficheros gophermap
es:
XAlgun texto aqui<TAB>/ruta/al/contenido<TAB>ejemplo.org<TAB>N
En esta sintaxis:
- el primer caracter ("X" en el ejemplo) es un
itemtype
(ver abajo). Algun texto aqui
es el texto descriptivo que deseas que se presente al usuario,<TAB>
es el caracter de espacio de tabulacion, que se logra durante la edicion presionando la tecla Tab,/ruta/al/contenido
es la localizacion de su contenido,ejemplo.org
es el servidor donde el contenido esta localizado,- el ultimo caracter (
N
en el ejemplo) representa el numero de puerto de servidor (usualmente es70
).
Ten presente que las opciones indicadas tras el segundo
Los itemtype
son algunos de estos caracteres:
Itemtype |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
c |
e |
g |
h |
i |
s |
I |
M |
T |
¡Recuerda la sintaxis de Gophermap! Hay que ser cuidadoso con los caracteres de tabulacion. En el ejemplo indicado arriba, existen algunas tabulaciones para encolumnar la sintaxis. Por ejemplo, la tercera linea se escribe:
0Bienvenida<TAB>hola.txt
...mientras que la onceava linea se escribe:
0Porque Gopher es relevante?<TAB>/gopher/relevance.txt<TAB>gopher.floodgap.com<TAB>70
Borrar todo lo realizado los tutoriales
En la terminal todo tiene un final, todo termina. Si deseas borrar lo practicado en este tutorial, podras hacerlo mediante:
cd ~/public_gopher/
rm -r pensamientos/ noticias/ cuentos/ poemas/
rm hola.txt
Y opcionalmente, podras eliminar el archivo gophermap
maestro. Ten cuidado con esto, no lo hagas si no lo deseas.
rm ~/public_gopher/gophermap
Conclusion
El entorno texto-plano.xyz es una comunidad participativa y minimalista en castellano. Con estos conocimientos adquiridos podras hacer publicos los contenidos de texto que desees, tanto aqui como en el resto del mundo.
Si lo deseas, puedes anunciar tu Hoyo Gopher a nuestra comunidad por medio de gab. Para ello introduce el siguiente comando:
gab -m "¡Acabo de inaugurar mi hoyo Gopher! Revisenlo en gopher://texto-plano.xyz/1/~$USER"