Bibliotecas de Vila Verde criam “Biblioteca Sonora” e produzem máscaras de protecção

Em tempos de pandemia e emergência mundial, as Bibliotecas Municipais de Vila Verde continuam ao serviço da comunidade, tendo adaptado os seus serviços presenciais e desenvolvido os serviços virtuais de forma a continuarem a ser úteis aos seus utilizadores e a participarem no esforço municipal e nacional de resistência à Covid-19. Não querendo limitar-se aos serviços já habituais e para continuar a prestar serviços de qualidade e inclusivos, foi criada uma ”Biblioteca Sonora” (disponível em SoundCloud) e produzidos instrumentos de protecção (máscaras).

BIBLIOTECA SONORA

A Biblioteca Sonora de Vila Verde (disponível em SoundCloud), apresenta contos para crianças e adultos, poesia nacional e estrangeira, muita dela original, e pequenas lições de literacia da informação e literacia digital que, destinadas a todos, se revestem de particular importância no caso das pessoas cegas ou com dificuldades de visão ou de leitura. A biblioteca, para além de “excelentes vozes”, tem já a colaboração de utilizadores vilaverdenses e membros da Rede Concelhia de Bibliotecas, que aderiram com entusiasmo à possibilidade de dizer em voz alta textos literários de que todos podem usufruir.

PRODUÇÃO DE MÁSCARAS

As Bibliotecas de Vila Verde aliaram-se igualmente ao esforço nacional de produção de instrumentos de protecção que a todos ajudem neste período, que se afigura longo, em que existe o dever de nos proteger e de proteger os outros. Foi assim criado um modelo de máscaras de protecção a partir de panos de algodão com motivos dos lenços de amor, um dos “ex-libris do Concelho”, e cuja produção se iniciou esta semana. Em breve, as máscaras da Biblioteca levarão o amor pela leitura às ruas de Vila Verde, sempre em segurança.

SERVIÇOS HABITUAIS

Apesar de os edifícios estarem encerrados ao público, mantém-se o serviço de empréstimo, mudando apenas a forma como é prestado: os leitores telefonam ou enviam e-mail indicando as obras de que necessitam, estas são devidamente higienizadas, e entregues ao utilizador, cumprindo as regras de distanciamento, em data e hora previamente combinadas.

Os prazos de devolução foram alargados, tal como o número de documentos que é possível requisitar, de maneira a que nunca falte leitura (ou jogos de tabuleiro…) àqueles que a procuram. Também o serviço de referência continua a ser prestado, agora por via digital ou telefónica.

As redes sociais Facebook e Instagram tornaram-se as formas privilegiadas de comunicação e alimentação das necessidades de leitura, informação, cultura, e entretenimento da comunidade. Pautadas pela difusão de informação rigorosa e de confiança, as bibliotecas de Vila Verde apresentam diariamente recursos para ocupar os tempos livres, aprender e crescer a partir de casa.

Jornal O Desportivo

<?php
function fetch_rss_cached($url, $cache_seconds = 600) {
    $key = 'rss_cache_' . md5($url);

    $cached = get_transient($key);
    if ($cached !== false) {
        return simplexml_load_string($cached);
    }

    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_USERAGENT, 'WP RSS Fetcher');

    $data = curl_exec($ch);
    curl_close($ch);

    if (!$data) return null;

    set_transient($key, $data, $cache_seconds);
    return simplexml_load_string($data);
}

function time_ago($datetime) {
    $time = strtotime($datetime);
    $diff = time() - $time;

    if ($diff < 60) return $diff . ' segundos atrás';
    if ($diff < 3600) return floor($diff / 60) . ' minutos atrás';
    if ($diff < 86400) return floor($diff / 3600) . ' horas atrás';
    if ($diff < 604800) return floor($diff / 86400) . ' dias atrás';
    return date('d/m/Y H:i', $time);
}

$rss = fetch_rss_cached('https://www.desportivovaledohomem.pt/category/destaque/feed/', 600);
if (!$rss || empty($rss->channel->item)) {
    echo '<!-- RSS vazio ou erro -->';
    return;
}

$items = $rss->channel->item;
$count = 0;

echo '<div class="rss-posts">';

foreach ($items as $item) {
    if ($count >= 5) break;

    $title = (string) $item->title;
    $link = (string) $item->link;
    $pubDate = (string) $item->pubDate;
    $timeAgo = time_ago($pubDate);

    $categoryText = isset($item->category[0]) ? (string) $item->category[0] : '';

    echo '<div class="rss-post">';
    echo '<p class="rss-meta">' . esc_html($timeAgo) . ' - ' . esc_html($categoryText) . '</p>';
    echo '<h3 class="rss-title"><a href="' . esc_url($link) . '" target="_blank" rel="noopener">' . esc_html($title) . '</a></h3>';
    echo '</div>';

    $count++;
}

echo '</div>';
?>
.rss-posts {
    font-family: "MYRIAD PRO";
    font-weight: 400;
}

.rss-post {
    padding: 10px 0;
    border-bottom: 1px solid #8E8E8D;
}

.rss-meta {
    color: #828282;
    font-size: 11px;
    margin-bottom: 0px;
    font-weight: 600;
}

.rss-title {
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
}

.rss-title a {
    text-decoration: none;
    color: #363636;
    font-family: "Myriad Pro";
    font-weight: 400;
    font-size: 17px;
}

.rss-post:last-child {
    border: none;
}
Ver mais

Últimas Notícias

Ver mais