Commit f41d492c authored by shadMod's avatar shadMod 💬

made the Derivate page dynamic with all distro

added new static page (Edubuntu, Ubuntu Cinnamon and Ubuntu Unity)
with relative imgs
parent 60743619
......@@ -28,6 +28,9 @@
endpoint: pages.derivate_index
subs:
- name: Edubuntu
endpoint: pages.derivate_edubuntu
- name: Kubuntu
endpoint: pages.derivate_kubuntu
......@@ -37,6 +40,9 @@
- name: Ubuntu Budgie
endpoint: pages.derivate_ubuntu-budgie
- name: Ubuntu Cinnamon
endpoint: pages.derivate_ubuntu-cinnamon
- name: Ubuntu Kylin
endpoint: pages.derivate_ubuntu-kylin
......@@ -46,6 +52,9 @@
- name: Ubuntu Studio
endpoint: pages.derivate_ubuntu-studio
- name: Ubuntu Unity
endpoint: pages.derivate_ubuntu-unity
- name: Xubuntu
endpoint: pages.derivate_xubuntu
......
# Source code of the Ubuntu-it website
# Copyright (C) 2015 Pietro Albini <pietroalbini@ubuntu.com>
# Copyright (C) 2023 shadMod
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published
......@@ -15,6 +16,7 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import os
import toml
import flask
from uitwww import cache
......@@ -70,17 +72,28 @@ def get_pages_list(app, base=None, level=0):
def prepare_blueprint(app):
"""Prepare a blueprint with all the pages"""
"""
Prepare a blueprint with all the pages
"""
bp = flask.Blueprint("pages", __name__)
data_path = os.path.expanduser(os.path.abspath("data"))
path = os.path.join(data_path, "downloads.toml")
distros = toml.load(path)['distros']
distros.pop('desktop')
distros.pop('live-server')
# Dynamically generate all the pages
for url, tmpl in get_pages_list(app).items():
endpoint = tmpl[len("pages_"):-len(".html")].replace("/", "_")
@bp.route(url, endpoint=endpoint)
@cache.enable
def _(_tmpl=tmpl):
return flask.render_template(_tmpl)
return flask.render_template(
_tmpl,
distros=distros
)
return bp
{#
# Source code of the Ubuntu-it website
# Copyright (C) 2023 shadMod
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published
# by the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#}
{% extends "layout.html" %}
{% block title %}
Edubuntu
{% endblock %}
{% block content %}
<div class="page">
<div class="row background-wallpaper edubuntu">
<div class="col">
<h1 class="text-center">
Edubuntu
</h1>
<p class="intro text-center">
<a href="https://www.edubuntu.org/" target="_blank">
Edubuntu
</a>
è la soluzione completa e facile per l'educazione
</p>
</div>
</div>
</div>
<div class="page">
<div class="row">
<div class="col" align="justify">
<p>
Edubuntu è la soluzione completa e facile per l'educazione, essa punta a fornire una piattaforma
tecnologica completa per la scuola.
</p>
</div>
<div class="col col-quarter">
<img src="{{ url_for('static', filename='images/derivate/edubuntu/logo.jpg') }}"
alt="Logo di Edubuntu">
</div>
</div>
<div class="row">
<div class="col" align="justify">
<h2>
La comunità
</h2>
<p>
Il progetto Edubuntu è formata da una vasta comunità di programmatori, educatori, genitori e
appassionati di tecnologia che vogliono rendere la tecnologia più semplice per tutti.
</p>
<p>
Edubuntu è progettato per essere facile, sicuro e punta a fornire una piattaforma tecnologica completa
per la scuola: non esitare a esplorare il sistema!
</p>
</div>
<div class="col">
<img src="{{ url_for('static', filename='images/derivate/edubuntu/community.png') }}"
alt="Community">
</div>
</div>
<div class="row">
<div class="col" align="justify">
<h2>
Allena il tuo cervello
</h2>
<p>
Con Edubuntu trovi anche gbrainy, un programma per allenare la memoria e le capacità aritmetiche -
logiche.
</p>
<ul>
<li>
Puzzle logici: giochi creati per mettere alla prova le tue abilità di ragionamento e di pensiero.
</li>
<li>
Calcolo mentale: giochi basati sulle operazioni aritmetiche creati per mettere alla prova le tue
abilità di calcolo mentale.
</li>
<li>
Esercizi della memoria: pensati per sfidare la tua capacità memoria a breve termine.
</li>
</ul>
</div>
<div class="col">
<img src="{{ url_for('static', filename='images/derivate/edubuntu/gbrainy.png') }}" alt="GBrainy">
</div>
</div>
<div class="row">
<div class="col" align="justify">
<h2>
Controlla la tua classe
</h2>
<p>
Epoptes consente a un insegnante di controllare i computer degli studenti.
</p>
<ul>
<li>
Trasmetti una sessione a tutti gli utenti per dimostrare un nuovo concetto.
</li>
<li>
Controlla le sessioni degli utenti per tenere d'occhio gli utenti birichini.
</li>
<li>
Epoptes rileva dinamicamente i client e si integra perfettamente con LTSP.
</li>
</ul>
</div>
<div class="col">
<img src="{{ url_for('static', filename='images/derivate/edubuntu/epoptes.png') }}" alt="Epoptes">
</div>
</div>
<div class="row">
<div class="col" align="justify">
<h2>
Organizza i tuoi pensieri
</h2>
<p>
Vym è un potente strumento di mappe mentali incluso in Edubuntu.
</p>
<p>
Ti consente di riassumere e organizzare una quantità di informazioni.
</p>
<p>
Crea sottocartelle evidenziate con nuvolette e colori personalizzati.
</p>
<p>
Organizza i tuoi obiettivi, i tuoi progetti futuri, i tuoi eventi e altro ancora.
</p>
</div>
<div class="col">
<img src="{{ url_for('static', filename='images/derivate/edubuntu/vym.png') }}" alt="Vym">
</div>
</div>
<div class="row">
<div class="col" align="justify">
<h2>
Amministrazione dei menù
</h2>
<p>
L'Editor di menù Edubuntu permette agli amministratori di creare e applicare menù personalizzati.
</p>
<p>
I menù sono creati e applicati usando un semplice editor di menù.
</p>
<p>
Le impostazioni possono essere applicate al singolo utente o globalmente.
</p>
</div>
<div class="col">
<img src="{{ url_for('static', filename='images/derivate/edubuntu/menu.png') }}"
alt="Amministrazione dei menù">
</div>
</div>
<div class="row">
<div class="col" align="justify">
<h2>
Gioca, disegna e impara
</h2>
<p>
La suite di educazione KDE contiene software educativi per bambini tra i 3 e i 18 anni:
</p>
<ul>
<li>
Giochi di lettere e anagrammi (per migliorare le abilità linguistiche)
</li>
<li>
Giochi di algebra e di geometria (per migliorare le abilità matematiche)
</li>
<li>
Giochi di geografica, dattilografia, esercizi di memoria e altro!
</li>
</ul>
<p>
Edubuntu viene fornito con la suite Tux4kids:
</p>
<ul>
<li>
Difendi le tue città Tux of Math Command, migliorando le tue abilità aritmetiche.
</li>
<li>
Impara la posizione dei tasti sulla tastiera utilizzando TuxType.
</li>
<li>
Apprendi le basi del computer e libera la tua creatività con TuxPaint.
</li>
</ul>
</div>
<div class="col">
<img src="{{ url_for('static', filename='images/derivate/edubuntu/education.png') }}"
alt="Education">
</div>
</div>
<div class="row">
<div class="col" align="justify">
<h2>
Ottieni più software
</h2>
<p>
Hai bisogno di altri software? Prova Ubuntu Software Center per scegliere tra migliaia di applicazioni
che potrai scaricare gratuitamente.
</p>
<p>
Ci sono potenti applicazioni per tutti i tipi di interessi, dalla programmazione alla creazione di
musica passando per l'esplorazione dell'universo. Guarda la sezione Applicazioni consigliate per vedere
alcune delle nostre preferite!
</p>
<p>
Tutti i programmi in «Software Center» sono disponibili attraverso i nostri archivi online, organizzati
accuratamente per essere sicuri e per fornirti aggiornamenti diretti.
</p>
</div>
<div class="col">
<img src="{{ url_for('static', filename='images/derivate/edubuntu/ubuntu-software-center.png') }}"
alt="Ubuntu Software Center">
</div>
</div>
<div class="row text-center">
<div>
<a class="btn" href="{{ url_for('download.landing', distro='edubuntu') }}">
Scarica Edubuntu
</a>
<a class="btn" href="http://www.edubuntu.org">
Sito internazionale
</a>
<a class="btn" href="https://edubuntu.org/#features">
Per saperne di più
</a>
</div>
</div>
</div>
{% endblock %}
{# Source code of the Ubuntu-it website
# Copyright (C) 2015 Pietro Albini <pietroalbini@ubuntu.com>
# 2015 Marco Montabone <montabone.mrc@gmail.com>
# 2019-2020 Alessandro Viprati <vipri.alessandro@gmail.com>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published
# by the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; witout even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#}
{#
# Source code of the Ubuntu-it website
# Copyright (C) 2015 Pietro Albini <pietroalbini@ubuntu.com>
# Copyright (C) 2015 Marco Montabone <montabone.mrc@gmail.com>
# Copyright (C) 2019 Alessandro Viprati <vipri.alessandro@gmail.com>
# Copyright (C) 2023 shadMod
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published
# by the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#}
{% extends "layout.html" %}
{% block title %}Derivate{% endblock %}
{% block title %}
Derivate
{% endblock %}
{% block content %}
<div class="page">
<div class="row">
<div class="col">
<h1 class="text-center">Derivate</h1>
<p class="intro text-center">Le derivate ufficiali di Ubuntu per tutti i gusti e tutti i pc.</p>
</div>
</div>
<div class="row m-auto">
<div class="col">
<h1 class="text-center">
Derivate
</h1>
<p class="intro text-center">
Le derivate ufficiali di Ubuntu per tutti i gusti e tutti i pc.
</p>
</div>
</div>
</div>
<div class="page">
<div class="row background-wallpaper kubuntu">
<div class="col">
<h1>Kubuntu</h1>
<p>
Kubuntu è la versione di Ubuntu basata sull'ambiente grafico KDE,
un sistema intuitivo e gradevole, che offre una coinvolgente
esperienza utente.
</p>
<p>
<a class="btn" href="{{ url_for('pages.derivate_kubuntu') }}">Scopri di più</a>
<a class="btn" href="{{ url_for("download.landing", distro="kubuntu") }}">Scarica Kubuntu</a>
</p>
</div>
<div class="col col-third" align="center">
<iframe src="https://www.youtube.com/embed/fzuylNzpZIw" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
</div>
<div class="row background-wallpaper lubuntu">
<div class="col">
<h1>Lubuntu</h1>
<p>
Lubuntu è una derivata di Ubuntu leggera, veloce e moderna, che usa
gli ambienti grafici LXQt e LXDE. Lubuntu è poco esoso di risorse
hardware e orientato al risparmio energetico.
</p>
<p>
<a class="btn" href="{{ url_for('pages.derivate_lubuntu') }}">Scopri di più</a>
<a class="btn" href="{{ url_for("download.landing", distro="lubuntu") }}">Scarica Lubuntu</a>
</p>
</div>
<div class="col col-third" align="center">
<img src="{{ url_for("static", filename="images/derivate/lubuntu.png") }}" width="300" height="170" alt="Schermata di Lubuntu">
</div>
</div>
<div class="row background-wallpaper ubuntu-budgie">
<div class="col">
<h1>Ubuntu Budgie</h1>
<p>
Ubuntu Budgie fornisce l'ambiente grafico Budgie, focalizzato sulla
semplicitià di utilizzo e sull'eleganza.
</p>
<p>
<a class="btn" href="{{ url_for('pages.derivate_ubuntu-budgie') }}">Scopri di più</a>
<a class="btn" href="{{ url_for("download.landing", distro="ubuntu-budgie") }}">Scarica Ubuntu Budgie</a>
</p>
</div>
<div class="col col-third" align="center">
<iframe src="https://www.youtube.com/embed/atBXTU0Sv5w" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
</div>
<div class="row background-wallpaper ubuntukylin">
<div class="col">
<h1>Ubuntu Kylin</h1>
<p>
Ubuntu Kylin è la variante di Ubuntu realizzata per essere più
confortevole per gli utenti cinesi.
</p>
<p>
<a class="btn" href="{{ url_for('pages.derivate_ubuntu-kylin') }}">Scopri di più</a>
<a class="btn" href="{{ url_for("download.landing", distro="ubuntu-kylin") }}">Scarica Ubuntu Kylin</a>
</p>
</div>
<div class="col col-third" align="center">
<img src="{{ url_for("static", filename="images/derivate/ubuntu-kylin.png") }}" width="300" height="169" alt="Schermata di Ubuntu Kylin">
</div>
</div>
<div class="row background-wallpaper ubuntu-mate">
<div class="col">
<h1>Ubuntu MATE</h1>
<p>
Ubuntu MATE esprime la semplicità di un sistema tradizionale.
L'ambiente grafico MATE è la continuazione di GNOME 2, che è stato
il desktop predefinito di Ubuntu fino ad ottobre 2010.
</p>
<p>
<a class="btn" href="{{ url_for('pages.derivate_ubuntu-mate') }}">Scopri di più</a>
<a class="btn" href="{{ url_for("download.landing", distro="ubuntu-mate") }}">Scarica Ubuntu MATE</a>
</p>
</div>
<div class="col col-third" align="center">
<iframe src="https://www.youtube.com/embed/V6kth-4M62o" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
</div>
<div class="row background-wallpaper ubuntustudio">
<div class="col">
<h1>Ubuntu Studio</h1>
<p>
Ubuntu Studio è la derivata di Ubuntu orientata alla creazione di contenuti
multimediali, rivolta agli appassionati e ai professionisti di audio,
video e grafica. Ubuntu Studio fornisce le migliori applicazioni open source.
</p>
<p>
<a class="btn" href="{{ url_for('pages.derivate_ubuntu-studio') }}">Scopri di più</a>
<a class="btn" href="{{ url_for("download.landing", distro="ubuntu-studio") }}">Scarica Ubuntu Studio</a>
</p>
</div>
<div class="col col-third" align="center">
<img src="{{ url_for("static", filename="images/derivate/ubuntu-studio.png") }}" width="300" height="170" alt="Schermata di Ubuntu Studio">
</div>
</div>
<div class="row background-wallpaper xubuntu" >
<div class="col">
<h1>Xubuntu</h1>
<p>
Xubuntu è un sistema operativo elegante che utilizza XFCE,
un ambiente grafico stabile, leggero ed estremamente configurabile.
</p>
<p>
<a class="btn" href="{{ url_for('pages.derivate_xubuntu') }}">Scopri di più</a>
<a class="btn" href="{{ url_for("download.landing", distro="xubuntu") }}">Scarica Xubuntu</a>
</p>
</div>
<div class="col col-third" align="center">
<iframe src="https://www.youtube.com/embed/4a_uVSNnIGY" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
</div>
<div class="row">
<div>
<p>
Esistono altre derivate, versioni non ufficiali o di cui è cessato
lo sviluppo. Per un elenco completo consulta il
<a href="https://wiki.ubuntu.com/DerivativeTeam/Derivatives">wiki internazionale</a>.
</p>
</div>
</div>
<div class="page bg-transparent shadow-none">
{% for name, distro in distros.items() %}
{% with info = distro.info %}
<div class="row m-auto mx-25 background-wallpaper {{ info.name.lower().replace(' ', '-') }}">
<div class="col">
<h1>
{{ info.name }}
</h1>
<p>
{{ info.long_description }}
</p>
<p>
<a class="btn" href="{{ url_for('pages.derivate_' + info.name.lower().replace(' ', '-')) }}">
Scopri di più
</a>
<a class="btn" href="{{ url_for('download.landing', distro=name) }}">
Scarica {{ info.name.lower() }}
</a>
</p>
</div>
<div class="col col-third" align="center">
{% if info.portrait.type == 'img' %}
{% if 'src' in info.portrait %}
<img src="{{ info.portrait.src }}"
width="300" height="170" alt="Schermata di {{ info.name }}">
{% else %}
<img src="{{ url_for('static', filename='images/derivate/') }}{{ info.name.lower().replace(' ', '-') }}/portrait.png"
width="300" height="170" alt="Schermata di {{ info.name }}">
{% endif %}
{% elif info.portrait.type == 'video' %}
<iframe src="{{ info.portrait.src }}" frameborder="0"
allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen></iframe>
{% endif %}
</div>
</div>
{% endwith %}
{% endfor %}
<div class="row m-auto">
<div>
<p>
Esistono altre derivate, versioni non ufficiali o di cui è cessato
lo sviluppo. Per un elenco completo consulta il
<a href="https://wiki.ubuntu.com/DerivativeTeam/Derivatives">
wiki internazionale
</a>.
</p>
</div>
</div>
</div>
{% endblock %}
{#
# Source code of the Ubuntu-it website
# Copyright (C) 2023 shadMod
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published
# by the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#}
{% extends "layout.html" %}
{% block title %}
Ubuntu Cinnamon
{% endblock %}
{% block content %}
<div class="page">
<div class="row background-wallpaper ubuntu-cinnamon">
<div class="col">
<h1 class="text-center">
Ubuntu Cinnamon
</h1>
<p class="intro text-center">
<a href="https://ubuntucinnamon.org" target="_blank">
Ubuntu Cinnamon
</a>
la derivata di Ubuntu col 'più tradizionale' desktop
<a href="https://projects.linuxmint.com/cinnamon/" target="_blank">
Cinnamon
</a>.
</p>
</div>
</div>
</div>
<div class="page">
<div class="row">
<div class="col">
<p>
Ubuntu Cinnamon è una versione di Ubuntu guidata dalla comunità, che combina il desktop Cinnamon, fiore
all'occhiello di Linux Mint, con Ubuntu, con tutto ciò che serve per accompagnarlo. La
stabilità, la velocità e l'eleganza è la nostra massima priorità.
</p>
<p>
Cinnamon adotta l'approccio più tradizionale di un desktop simile a GNOME 2 e MATE. Come per Windows 7,
è facile passare dal sistema Windows a Ubuntu Cinnamon Remix e, anche se si preferisce mantenere
Windows, è sempre possibile eseguire il dual-boot di Windows e Ubuntu Cinnamon.
</p>
</div>
<div class="col col-quarter">
<img src="{{ url_for('static', filename='images/derivate/ubuntu-cinnamon/logo.png') }}"
alt="Logo di Ubuntu Cinnamon">
</div>
</div>
<div class="row text-center">
<div>
<a class="btn" href="{{ url_for('download.landing', distro='ubuntu-cinnamon') }}">
Scarica Ubuntu Kylin
</a>
<a class="btn" href="https://ubuntucinnamon.org">
Sito internazionale
</a>
<a class="btn" href="https://ubuntucinnamon.org/#about">
Per saperne di più
</a>
</div>
</div>
</div>
{% endblock %}
{#
# Source code of the Ubuntu-it website
# Copyright (C) 2023 shadMod
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published
# by the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#}
{% extends "layout.html" %}
{% block title %}
Ubuntu Unity
{% endblock %}
{% block content %}
<div class="page">
<div class="row background-wallpaper ubuntu-unity">
<div class="col">
<h1 class="text-center">
Ubuntu Unity
</h1>
<p class="intro text-center">
<a href="https://ubuntuunity.org/" target="_blank">
Ubuntu Unity
</a>
è la derivata di Ubuntu con desktop Unity7.
</p>
</div>
</div>
</div>
<div class="page">
<div class="row">
<div class="col">
<p>
Ubuntu Unity è una versione di Ubuntu con l'ambiente desktop Unity7
<br/>
(l'ambiente desktop predefinito utilizzato da Ubuntu dal 2010 al 2017).
</p>
<p>
Viene sviluppato e mantenuto attivamente, con rilasci di Unity7 ogni anno.
</p>
</div>
<div class="col col-quarter">
<img src="{{ url_for('static', filename='images/derivate/ubuntu-unity/logo.png') }}"
alt="Logo di Ubuntu Unity">
</div>
</div>
<div class="row text-center">
<div>
<a class="btn" href="{{ url_for('download.landing', distro='ubuntu-unity') }}">
Scarica Ubuntu Studio
</a>
<a class="btn" href="https://ubuntuunity.org/">
Sito internazionale
</a>
<a class="btn" href="https://discourse.ruds.io/c/ubuntu-unity/5">
Per saperne di più
</a>
</div>
</div>
</div>
{% endblock %}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment