🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.fan.gopher
6 messages
6 total messages Started by Qliver Thu, 02 Jan 2025 03:39
"strona" gopher... i kilka innych pytań w temacie
#16966
Author: Qliver
Date: Thu, 02 Jan 2025 03:39
33 lines
2806 bytes
Gdy przeglądam niektóre gopherowe strony, to widać połączenie opisów
strony, podkatalogów i plików. Strony potrafią mieć ładne ramki, ASCII
art itp.
Nie wiem jak to zrobić.
Wszystko co wrzucę do katalogu gopher jest oczywiście widoczne, ale mogę
wrzucić tylko katalogi i pliki (zauważyłem, że nie wszystkie pliki są
widoczne w przeglądarkach gopher!).
Jak zrobić opis strony?
Chciałbym, aby każda strona zawierała tekstowy opis zawartości, a
dopiero pod nim żeby była zawartość merytoryczna.
W-g helpu na SDFie krótki opis (poza "topic") można zrobić komendą
"describe", ale dotyczy on tylko całej strony a nie poszczególnych
podstron, jest za krótki i... przeglądarki gopher go nigdzie nie
wyświetlają (widzę go tylko "wewnętrznie").
W helpie SDFu dot. gophera, poza opisem komendy "describe", nic więcej
nie znalazłem na ten temat.
Nie potrafię też "podejrzeć" źródła strony gopher.
Wszelki zrzuty i pobrania zapisują txt.
Gdybym potrafił podejrzeć kod źródłowy, jak w przypadku stron HTML, to
wiedziałbym jak są zrobione te strony. Ale niestety nie potrafię tego
zrobić. Przeglądarki gopher jedynie dają opcję ściągnięcia plików oraz
zapisania strony w txt - podglądu źródła i edycji nie ma.
Co zaskakujące (dla mnie ;-), gdy wejdę lynxem na gopher:// to podgląd
kodu źródłowego strony pokazuje zwykły HTML...
Również, gdy z mojego konta na SDF odpalę lynxa i wejdę na swoją stronę
gopher, to podgląd źródla strony pokazuje mi HTML, oraz nie mogę dokonać
poprzez lynxa edycji swojej strony (jest chyba na innym fizycznym
serverze, a lynx umożliwia edycję tylko na swoim koncie lokalnym)
...czyli nie wiem, jak podejrzeć źródło strony gopher.
Gdy mam stronę WWW, mogę wejść do katalogu, gdzie są źródłowe pliki
HTML. Natomiast przy gopher nic nie ma. Wchodzę do katalogu gopher na
swoim koncie, i... jest pusto, żadnych plików źródłowych. Gdy utworzę
katalogi i pliki, to są. Ale żadnych źródeł strony gopher.
Re: "strona" gopher... i kilka innych pytań w temacie
#16967
Author: Mateusz Viste
Date: Thu, 02 Jan 2025 12:51
15 lines
1681 bytes
On Thu, 2 Jan 2025 03:39:58 -0000 (UTC) Qliver wrote:
> Gdy przeglądam niektóre gopherowe strony, to widać połączenie opisów
> strony, podkatalogów i plików. Strony potrafią mieć ładne ramki, ASCII
> art itp.
> Nie wiem jak to zrobić.

To się nazywa gophermapa:
https://en.wikipedia.org/wiki/Gopher_(protocol)#Source_code_of_a_menu

Różne serwery różnie wspierają pliki gophermap. Jeśli nie ma
gophermapy, to zazwyczaj serwer generuje coś własnego, co wyświetla
zawartość katalogów. Skoro używasz SDFa, to ich należałoby zapytać jak
stworzyć gophermapę aby ich serwer jej używał.

Mateusz
Re: "strona" gopher... i kilka innych pytań w temacie
#16969
Author: Pan Net
Date: Thu, 02 Jan 2025 16:37
11 lines
1297 bytes
Dnia 02.01.2025 Mateusz Viste <mateusz@x.invalid> napisał/a:
> To się nazywa gophermapa:
> https://en.wikipedia.org/wiki/Gopher_(protocol)#Source_code_of_a_menu
>
> Różne serwery różnie wspierają pliki gophermap. Jeśli nie ma
> gophermapy, to zazwyczaj serwer generuje coś własnego, co wyświetla
> zawartość katalogów. Skoro używasz SDFa, to ich należałoby zapytać jak
> stworzyć gophermapę aby ich serwer jej używał.

Dzięki.
Drążę dolej...
Re: "strona" gopher... i kilka innych pytań w temacie
#16970
Author: Pan Net
Date: Sat, 04 Jan 2025 15:49
48 lines
3247 bytes
Dnia 02.01.2025 Mateusz Viste <mateusz@x.invalid> napisał/a:
>
> To się nazywa gophermapa:
> https://en.wikipedia.org/wiki/Gopher_(protocol)#Source_code_of_a_menu
>
> Różne serwery różnie wspierają pliki gophermap. Jeśli nie ma
> gophermapy, to zazwyczaj serwer generuje coś własnego, co wyświetla
> zawartość katalogów. Skoro używasz SDFa, to ich należałoby zapytać jak
> stworzyć gophermapę aby ich serwer jej używał.

Przeczytałem ten opis, i poza tym, że zrozumiałem jak wewnętrznie jest
zbudowana gophermap'a, to jednak nie posunąłem się do przodu.
Zapytam na SDFie, ale najpierw tu, jeśli można, ponieważ nie sądzę, aby
SDF miał jakiś własny standard (to raczej oni są źródłem standardów
Gophera i inni ich kopiują).

W WiKi pisze, że gophermap to plik tekstowy (nie napisali, czy z
rozszerzeniem .txt).
Gdzie ten plik powinien być?
Podejrzałem Lynxem gophermap'y na różnych serverach - wyglądają
identycznie (czyli SDF nie "ma inaczej").
Ale wszędzie, gdzie Lynx po użyciu \ (podgląd źródła strony) pokazuje
gophermap, fizycznie tego pliku nie ma (nie wyświetla jego obecności
żadna przeglądarka gophera).
Podejrzałem swoją stronę i już wiem, gdzie powinien być ten opis
strony/podstrony. Ale, gdy utworzony plik gophermap (skopiowałem to, co
w źródłach pokazał mi Lynx i uzupełniłem w odpowiednim m-cu o opis, który
chciałem dodać) wrzuciłem na konto (dla pewności do ~ i do katalogu
gopher) to... żadna przeglądarka gopher'a (Lynx, w3m, elinks, gopher,
sacc, vf1, gopherus) nie "przeczytała go", czyli nie sformatowała strony
z dodanym przeze mnie opisem. Za to plik gophermap wszystkie w/w
przeglądarki po prostu pokazały jako plik txt na koncie gopher, którego
zawartość można zwyczajnie, jak każdego pliku txt, obejrzeć.
Czyli wszystkie przeglądarki po wejściu w źródło strony (te co mają taką
możliwość, oczywiście) pokazują gophermap strony, ale nie da się jej
zedytować, i na żadnej stronie pliku gophermap nie widać jako pliku txt
widocznego dla wszystkich, jak to było u mnie po wrzuceniu zedytowanej
gophermap na konto.
Czyli gdzie jest / gdzie powinien być ten plik gophermap?
Bo w-g opisu jest to zwykły plik txt... czyli gdzieś on musi być, że
przeglądarki go odczytują.

pozdroovka


-- 
Qliver, w wersji q-net
W przypadku problemów dzwoń 997!
Re: "strona" gopher... i kilka innych pytań w temacie
#16971
Author: Mateusz Viste
Date: Sat, 04 Jan 2025 20:35
48 lines
3094 bytes
On Sat, 4 Jan 2025 15:49:22 -0000 (UTC) Pan Net wrote:

> Przeczytałem ten opis, i poza tym, że zrozumiałem jak wewnętrznie jest
> zbudowana gophermap'a, to jednak nie posunąłem się do przodu.
> Zapytam na SDFie, ale najpierw tu, jeśli można, ponieważ nie sądzę,
> aby SDF miał jakiś własny standard (to raczej oni są źródłem
> standardów Gophera i inni ich kopiują).

Nie chodzi o żaden "standard", bo format gophermapy nie jest
standardem. Każdy serwer (w sensie każda implementacja) gophera używa
swojego formatu. Wszystkie są podobne, bo luźno opierają się na formacie
gopherowego menu a ten ma ściśle określoną strukturę wg RFC 1436, ale
różnią się jednak różnymi szczegółami.

> Gdzie ten plik powinien być?

Najprawdopodobniej w katalogu, który gophermapa ma opisywać.

> Podejrzałem Lynxem gophermap'y na różnych serverach - wyglądają
> identycznie (czyli SDF nie "ma inaczej").

Nie podejrzałeś gophermapy, tylko menu. Menu stworzone na podstawie
gophermapy.

> Czyli gdzie jest / gdzie powinien być ten plik gophermap?
> Bo w-g opisu jest to zwykły plik txt... czyli gdzieś on musi być, że
> przeglądarki go odczytują.

Nie przeglądarki go odczytują, tylko serwer. Czyta gophermapę, na jej
podstawie generuje menu, i dopiero to wysyła przeglądarce. Jeśli dla
danego katalogu nie ma gophermapy, to gopherowy serwer zazwyczaj
generuje w locie jakieś menu zawierające listę plików.

A wracając do tematu: to, jak powinien wyglądać plik gophermapy, gdzie
powinien się znajdować i jak się nazywać zależy od implementacji
serwera. Np dla serwera Motsognir dokumentację gophermapy znajdziesz w
podręczniku na str. 11:
https://sourceforge.net/p/motsognir/code/HEAD/tree/trunk/manual.pdf?format=raw

Tutaj dla pygopherd:
https://github.com/jgoerzen/pygopherd/blob/master/doc/standards/gophermap.txt

Tutaj dla Gophernicusa:
https://github.com/gophernicus/gophernicus/blob/master/README.gophermap

itd.

Mateusz
Re: "strona" gopher... i kilka innych pytań w temacie
#16972
Author: Qliver Sieciowiec
Date: Sun, 05 Jan 2025 11:54
29 lines
2042 bytes
Dnia 04.01.2025 Mateusz Viste <mateusz@x.invalid> napisał/a:
> Nie przeglądarki go odczytują, tylko serwer. Czyta gophermapę, na jej
> podstawie generuje menu, i dopiero to wysyła przeglądarce. Jeśli dla
> danego katalogu nie ma gophermapy, to gopherowy serwer zazwyczaj
> generuje w locie jakieś menu zawierające listę plików.
>
> A wracając do tematu: to, jak powinien wyglądać plik gophermapy, gdzie
> powinien się znajdować i jak się nazywać zależy od implementacji
> serwera. Np dla serwera Motsognir dokumentację gophermapy znajdziesz w
> podręczniku na str. 11:
> https://sourceforge.net/p/motsognir/code/HEAD/tree/trunk/manual.pdf?format=raw
>
> Tutaj dla pygopherd:
> https://github.com/jgoerzen/pygopherd/blob/master/doc/standards/gophermap.txt
>
> Tutaj dla Gophernicusa:
> https://github.com/gophernicus/gophernicus/blob/master/README.gophermap

Ponownie dzięki.
Niby prosta rzecz (na tle innych protokołów współczesnych), a jednak nie
do końca... dla lamera ;-)

Drążę dalej.

Thnx :-)

-- 
Qliver, w wersji q-net
W przypadku problemów dzwoń 997!
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads