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 @@ ...@@ -28,6 +28,9 @@
endpoint: pages.derivate_index endpoint: pages.derivate_index
subs: subs:
- name: Edubuntu
endpoint: pages.derivate_edubuntu
- name: Kubuntu - name: Kubuntu
endpoint: pages.derivate_kubuntu endpoint: pages.derivate_kubuntu
...@@ -37,6 +40,9 @@ ...@@ -37,6 +40,9 @@
- name: Ubuntu Budgie - name: Ubuntu Budgie
endpoint: pages.derivate_ubuntu-budgie endpoint: pages.derivate_ubuntu-budgie
- name: Ubuntu Cinnamon
endpoint: pages.derivate_ubuntu-cinnamon
- name: Ubuntu Kylin - name: Ubuntu Kylin
endpoint: pages.derivate_ubuntu-kylin endpoint: pages.derivate_ubuntu-kylin
...@@ -46,6 +52,9 @@ ...@@ -46,6 +52,9 @@
- name: Ubuntu Studio - name: Ubuntu Studio
endpoint: pages.derivate_ubuntu-studio endpoint: pages.derivate_ubuntu-studio
- name: Ubuntu Unity
endpoint: pages.derivate_ubuntu-unity
- name: Xubuntu - name: Xubuntu
endpoint: pages.derivate_xubuntu endpoint: pages.derivate_xubuntu
......
# Source code of the Ubuntu-it website # Source code of the Ubuntu-it website
# Copyright (C) 2015 Pietro Albini <pietroalbini@ubuntu.com> # Copyright (C) 2015 Pietro Albini <pietroalbini@ubuntu.com>
# Copyright (C) 2023 shadMod
# #
# This program is free software: you can redistribute it and/or modify # 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 # it under the terms of the GNU Affero General Public License as published
...@@ -15,6 +16,7 @@ ...@@ -15,6 +16,7 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
import os import os
import toml
import flask import flask
from uitwww import cache from uitwww import cache
...@@ -70,17 +72,28 @@ def get_pages_list(app, base=None, level=0): ...@@ -70,17 +72,28 @@ def get_pages_list(app, base=None, level=0):
def prepare_blueprint(app): def prepare_blueprint(app):
"""Prepare a blueprint with all the pages""" """
Prepare a blueprint with all the pages
"""
bp = flask.Blueprint("pages", __name__) 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 # Dynamically generate all the pages
for url, tmpl in get_pages_list(app).items(): for url, tmpl in get_pages_list(app).items():
endpoint = tmpl[len("pages_"):-len(".html")].replace("/", "_") endpoint = tmpl[len("pages_"):-len(".html")].replace("/", "_")
@bp.route(url, endpoint=endpoint) @bp.route(url, endpoint=endpoint)
@cache.enable @cache.enable
def _(_tmpl=tmpl): def _(_tmpl=tmpl):
return flask.render_template(_tmpl) return flask.render_template(
_tmpl,
distros=distros
)
return bp 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 %}
This diff is collapsed.
{#
# 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