-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathhome.html
107 lines (102 loc) · 6.46 KB
/
home.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<!DOCTYPE html>
<html lang="it">
<head>
<meta charset="utf-8">
<title>Convertitore orario PoliMi - Home</title>
<meta property="og:type" content="website">
<meta property="og:title" content="Convertitore orario Polimi - Home">
<meta property="og:description" content="Importa l'orario del Polimi sul tuo calendario preferito">
<meta property="og:url" content="https://bebora.github.io/polimi-schedule-js/home.html">
<meta property="og:image" content="https://bebora.github.io/polimi-schedule-js/images/opengraphlogo.png">
<meta name="twitter:card" content="summary">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel='shortcut icon' type='image/x-icon' href='images/favicon.ico'/>
<link rel="stylesheet" href="style/style.css" />
</head>
<body>
<div class="content">
<div style="display: table; width: 100%; padding: 20px 0;">
<div class="title-container">
<h1 id="title">Convertitore orario PoliMi</h1>
</div>
<span id="flags" style="float: right;">
<img id="itFlag" class="middleImage" src="images/italy-flag-icon-64.png" alt="Italian Flag"
title="Imposta italiano">
<img id="enFlag" class="middleImage" src="images/united-kingdom-flag-icon-64.png" alt="UK Flag"
title="Set language to English">
</span>
</div>
<div>
<h2 id="homeOverview">Converti le lezioni del Politecnico di Milano in un file iCalendar o importale su
Google Calendar</h2>
<p id="homeInfo">Il PoliMi non consente normalmente di importare gli orari delle lezioni su calendari
esterni. Con questo convertitore è possibile trasformare l'orario testuale dei Servizi Online in un
calendario in formato standard, ovvero iCalendar. Gli orari in formato iCalendar possono essere
importati facilmente nella maggior parte delle applicazioni o servizi di calendario. Per esempio, nelle
seguenti pagine è descritto come importare file iCalendar su alcuni servizi popolari:</p>
<li><a id="homeImportGoogle" href="https://support.google.com/calendar/answer/37118">Importazione su Google
Calendar</a></li>
<li><a id="homeImportOutlook"
href="https://support.office.com/en-us/article/Import-or-subscribe-to-a-calendar-in-Outlook-com-cff1429c-5af6-41ec-a5b4-74f2c278e98c">Importazione
su Outlook</a></li>
<p id="homeDetails"> Con questo tool è inoltre possibile importare gli eventi direttamente su Google
Calendar, senza dover
scaricare il file iCalendar, per rendere l'importazione ancora più semplice.
<br>
Il tool è disponibile al seguente link:
</p>
<a
href="https://bebora.github.io/polimi-schedule-js/index.html">https://bebora.github.io/polimi-schedule-js</a>
<p id="homeUserscriptInfo">
Il convertitore può essere usato dal sito del PoliMi se installato come Userscript, cliccando <a
href="https://github.com/bebora/polimi-schedule-js/raw/master/scripts/polimi-schedule.user.js">qui</a>.
In tal caso è necessario avere un Userscript manager, come Greasemonkey o Tampermonkey. Con questa
modalità non è integrata l'importazione veloce su Google Calendar.
</p>
<p id="repoInfo">
È possibile consultare il codice del tool nella sua <a
href="https://github.com/bebora/polimi-schedule-js">repository Github</a>.
</p>
<h3 id="howToUseHead">Come si usa?</h3>
<p id="howToUseContent">
Vai sulla pagina degli orari che vuoi convertire. Puoi usare sia quella dei <a
href="https://www.polimi.it/servizionline/">Servizi Online</a> con gli orari
dei tuoi corsi, sia quella del <a href="https://polimi.it/orario-lezioni">Manifesto degli Studi</a>. In
quest'ultimo caso, assicurati di abilitare
l'orario personalizzato e scegliere delle materie, poi clicca su "Visualizza l'orario".<br>
Clicca quindi su "Orario testuale" e seleziona gli orari con il mouse, poi copiali con il tasto destro
oppure premendo Ctrl+C (⌘+C su Mac).
</p>
<img class="shadow" src="images/textselection.png" style="max-width: 100%;">
<p id="howToUseEnd">
Vai sulla pagina del convertitore ed incolla il testo con il tasto destro o premendo Ctrl+V (⌘+V su Mac).
Clicca sul bottone opportuno per scaricare il calendario o per importarlo su Google Calendar.
</p>
<h3 id="gcalendarHead">Integrazione con Google Calendar</h3>
<p id="gcalendarText">
L'app può inserire gli eventi su Google Calendar direttamente per semplificare il più possibile
l'importazione, senza dover scaricare nessun file.
<br>
Per fare ciò, richiede esplicitamente il consenso dell'utente per collegarsi all'account Google. In
particolare, l'app ha bisogno di leggere i nomi dei calendari esistenti per poi
proporli se l'utente vuole importare gli eventi in un calendario esistente. L'utente può voler
creare un nuovo calendario per gli eventi, quindi l'app ha bisogno anche dei permessi in scrittura sul
calendario Google. Sono necessari quindi permessi completi sul calendario, ma l'app non usa ora né userà
mai i permessi per scopi differenti da quelli qui descritti.
<br>
È possibile vedere la privacy policy completa cliccando sul link a fondo pagina.
</p>
</div>
</div>
<div class="footer">
<a href="https://github.com/bebora/polimi-schedule-js">Github repo</a>
<a href="privacy_policy.html" style="margin-left: 10px;">Privacy policy</a>
</div>
<script type="module">
import {setLanguage} from "./scripts/src/set-language.js";
document.getElementById("itFlag").addEventListener("click", () => {setLanguage("it")});
document.getElementById("enFlag").addEventListener("click", () => {setLanguage("en")});
setLanguage((navigator.language || navigator.userLanguage).slice(0, 2));
</script>
</body>
</html>