Viana. 150 crianças da Escola da Senhora das Oliveiras participaram em batismo de canoagem no rio Lima

Cerca de 150 crianças da Escola do 1.º ciclo da Sr.ª das Oliveiras, em Darque, participaram num “batismo de canoagem” realizado no rio Lima, numa iniciativa promovida pela Darque Kayak Clube (DKC de Viana).

A atividade decorreu ao longo de quatro manhãs, permitindo que os alunos, com idades entre os 6 e os 11 anos, distribuídos pelos diferentes anos de escolaridade, tivessem contacto direto com a prática de kayak em contexto fluvial.

A iniciativa contou ainda com acompanhamento especializado para os alunos com necessidades educativas especiais, assegurado pelos técnicos do clube, que adaptaram a atividade de forma a garantir a participação e segurança de todas as crianças.

Segundo a organização, estas experiências têm um impacto significativo no desenvolvimento dos alunos, proporcionando contacto com o meio natural, promoção da atividade física e contacto com modalidades náuticas desde idades precoces.

As ações inserem-se no âmbito do trabalho de voluntariado desenvolvido pelo DKC de Viana e da colaboração com estabelecimentos de ensino, sendo disponibilizadas sem custos para as escolas durante o período letivo.

O clube destaca ainda que todas as crianças da Escola da Sr.ª das Oliveiras terão acesso gratuito à prática de canoagem entre 1 de julho e 10 de setembro, diariamente, no âmbito do programa de apoio às famílias e à comunidade local.

A iniciativa reforça a ligação entre o desporto, a escola e a comunidade, promovendo experiências educativas fora do contexto tradicional de sala de aula e incentivando o contacto com o meio natural do rio Lima.

[email protected] 

Carregar mais

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