keresés

2026. november 10., kedd

Hová menjek legközelebb? - Az oldal háttere

Bevezetés

A könyvtárak rendszeresen szerveznek kulturális, ismeretterjesztő vagy közösségi programokat, amelyek a saját weboldalukon vagy a közösségi oldalaikon érhetőek el. Ezek az információk más-más oldalakon érhetőek el, így a különböző események összegyűjtése és áttekintése időigényes lehet egy olvasó számára.

A probléma megoldását egy olyan információgyűjtő rendszer kialakítása adhatná, ami képes azokat különböző forrásokból befogadni, egységes szerkezetbe rendezni, közös felületen közzétenni. A folyamat egyes részeit automatizálni is lehet, ami könnyebbé tenné az oldal működtetését.

A bejegyzés egy ilyen rendszer technikai felépítését mutatná be, amelyben leírja az adatgyűjtés módszereit, az adatok tárolását és feldolgozását, valamint az automatizált közzétételt. Emellett olyan példák is bemutatásra kerülnek, amik egy-egy folyamat működését szemléltethetik.

Adatok gyűjtése és kinyerése

- RSS-hírcsatornák: ezek olyan adatfolyamok, amik strukturált formában továbbítják a weboldalon megjelenő új tartalmakat. Manapság már vannak olyan programok, amik RSS-hírcsatornát tudnak készíteni weboldalakhoz.

- Weboldalak adatainak a feldolgozása: ha egy weboldalnak nincs RSS-hírcsatornája, vagy az RSS-olvasó nem tudja kiolvasni az oldal adatait, akkor egyes adatkinyerő (web scraping) eljárásokkal a program adatokat gyűjt ki és ment el a weboldalról.

- Közösségi oldalak: Vannak olyan kisebb könyvtárak, amik a weboldaluk helyett inkább a közösségi médiás profiljukra (leginkább Facebook) posztolnak. Ebben az esetben kicsit korlátozottabbak az automatizálási lehetőségek, mert nincs RSS-csatornájuk. Ilyen esetben lehet nyílt forráskódú alternatív felületeket vagy az RSS-generátorokat használni.

- E-mailes értesítés: A könyvtárak e-mailben küldenék el a programjaikat egy megadott címre, ami után a rendszer feldolgozná az üzenetet és kinyerné belőle az információkat.

Az adatok tárolása

Különösen fontos az adatok egységesítése. Emiatt egy egységes adatszerkezetet kell kialakítani.

Az események adatmezői:

Adatmező

Tartalom

Esemény neve

A program megnevezése

Dátum és időpont

Kezdés/befejezés időpontja

Helyszín

Könyvtár neve, település

Rövid leírás

Rövid ismerhető a programról

Forrás

Az esemény elérési linkje

Kategória

Milyen címke kerül hozzá - pl.: úti beszámoló

Utolsó ellenőrzés

Az adat frissítésének időpontja

Adatfeldolgozás

A folyamat három fő eleme a Google Táblázatok, a Google Apps Script és a Blogger API. Ezek együttes alkalmazásával lehet adatokat tárolni, adatokat feldolgozni, valamint előkészíteni és közzétenni a programajánlókat. A három szolgáltatás egymásra épül. Az automatizálás nem szünteti meg az ellenőrzés szükségességét, csupán a feladatok egyszerűsítésére szolgál.

1. Google Táblázatok – adatok tárolása

Ez egy online táblázatkezelő alkalmazás, ami nyilvántartaná az adatokat. Ide kerülnének be az információk a weboldalakról. A táblázat sorai az eseményeket jelölnék, az oszlopokban pedig az eseményekhez kapcsolódó adatokat írnák le. A táblázatban való egységes gyűjtés segíti a feldolgozhatóságot.

2. Google Apps Script – automatizált adatgyűjtés és feldolgozás

A Google Apps Script egy JavaScript-alapú szkriptkörnyezet, amivel különböző Google-szolgáltatásokat lehet összekapcsolni és automatizálni. A tervezett rendszerben ez felelne az adatgyűjtés és a feldolgozási folyamatok irányításáért. Ezzel a szkripttel meghatározott időközönként lenne adatgyűjtés, melyben a rendszer lekérdezné a hírcsatornákat és feldolgozná az ott talált információkat, majd megfelelő formátumra alakítva elhelyezné az adattáblában.

3. Blogger API – automatizált tartalomközzététel

A Blogger a Google blogkészítő szolgáltatása, amellyel blogfelületet lehet létrehozni. A Blogger API v3 a Google hivatalos API (alkalmazásprogramozási interfész) felülete, amely lehetővé teszi, hogy külső programok, weboldalak vagy alkalmazások kapcsolatba lépjenek a Google Blogger szolgáltatásával. A Blogger API v3 segítségével programozott módon is létrehozhatóak a bejegyzések. A bejegyzéseket HTML-formátumban is képes létrehozni a program, így a vizuális elrendezés is meghatározó lenne. A létrehozott bejegyzés piszkozatként is elmenthető, így a közzététel előtt le lehet ellenőrizni és módosítani.

Így a tartalomszolgáltatásom is a Blogger felületén jelenne meg.

Példák tartalomgyűjtő oldalakra

Local Kids Guide

A Local Kids Guide olyan online programgyűjtő felület, amely egy adott térségben elérhető gyermek- és családi programokat tesz áttekinthetővé. Meglévő nyilvános naptárakból és RSS/iCalendar-adatokból dolgozik, majd a programokat közös felületen jeleníti meg. A programok eredeti intézményi oldalára is visszalinkel.


Around Town

Helyi közösségi programokat gyűjt különböző intézményektől, köztük könyvtáraktól. RSS-, iCalendar- és Google Calendar-forrásokat használ. A programok automatikusan frissülnek, és a forrásintézményre mutató hivatkozást is tartalmaznak.



Sutton Libraries

A Sutton Libraries a londoni Sutton kerület könyvtári hálózatára utal, ami jelenleg 8 könyvtárból áll. A Sutton Cultural Services oldal keresztül érhető el a könyvtári hálózat oldala is, de ezen kívül a kulturális örökségeket megörökítő múzeumok is helyet kapnak az oldalon. Kétféle oldalon is elérhetőek a programlisták. Az egyik a Sutton Cultural Services oldalon keresztül, ahol kategóriára, dátumra és helyszínre is lehet szűrni egy listában. A másik egy külön oldal (Events & Bookings), ahol listában vagy naptári formában tekinthetjük meg az eseményeket. Itt különböző szűrők segítségével lehet tájékozódni.

Events & Bookings

Sutton Cultural Services


Nincsenek megjegyzések:

Megjegyzés küldése