Ylläpidän omia sukelluslokejani Diving Log 6.0 -sovelluksessa ja olen käyttänyt sitä vuodesta 2006 lähtien, ja olen kirjannut sillä reilusti yli 1000 sukellusta. Myös olen käyttänyt divelogs.org webbipalvelua omien lokien julkaisemiseen verkossa. Diving Log 6.0 -sovelluksesta saa melko helpolla lähetettyä lokit divelogs.org palveluun, mutta niiden päivittäminen on hankalaa ja esitystapaa ei voi räätälöidä.

Olen nyt omaksi huvikseni kehittänyt “web-logbook”-sovelluksen, jonka avulla voin itse julkaista oman lokikirjani omalla palvelimella ja samalla olen integroinnut siihen sukelluskuvieni galleroiden näyttämisen.

Tässä se nyt on: https://divelogs.ianleiman.com/logbook.html

Lähdekoodi löytyy GitHubista: https://github.com/eianlei/web-logbook-rel1

Oma web-logbook palvelu toimii tällä samalla Hetznerin VPS-palvelimella, jossa tämä blogikin toimii.

“web-logbook” on Python-sovellus, joka lukee Diving Log 6.0 -tietokantaa ja tuottaa staattista HTML-, CSS- ja JS-koodia, joka on helppo julkaista melkein millä tahansa palvelimella. Python-sovellus renderöi HTML-muotoon yli 1000 sukelluksen tietokannan muutamassa sekunnissa.

Koska web-logbook tuottaa staattista HTML-koodia, se ei vaadi esim PHP:tä, eikä palvelimen tarvitse suorittaa mitään koodia. Pelkän esituotetun HTML-koodin palveleminen on erittäin nopeaa.

Mukana on myös mediagallerian integrointi, joka voi näyttää sukelluksiin linkitettyjä valokuvia ja videoita verkkomediagalleriasta.

Mukana on myös kartan integrointi, eli nyt voi kartalta katsella sukelluskohteita ja klikata niiden lokeja.

Sukellusten profiilit esitetään interaktiivisena SVG-kuvana

Softa on vielä työn alla ja kehittyy edelleen.

Työn alla on myös tämän WordPress-pohjaisen blogin korvaaminen jollain uudella ratkaisulla. WordPress on tainnut tulla tiensä päähän.

Kategoriat: blogi