diff --git a/content/images/LibreItalia_LI_shadow.png b/content/images/LibreItalia_LI_shadow.png new file mode 100644 index 0000000..760ad48 Binary files /dev/null and b/content/images/LibreItalia_LI_shadow.png differ diff --git a/content/images/favicon.ico b/content/images/favicon.ico new file mode 100644 index 0000000..2f080a6 Binary files /dev/null and b/content/images/favicon.ico differ diff --git a/content/pages/2020.md b/content/pages/2020.md deleted file mode 100644 index f7d97a5..0000000 --- a/content/pages/2020.md +++ /dev/null @@ -1,59 +0,0 @@ -title: Settima Conferenza Italiana - LibreItalia - 2020 -slug: 2020 -alias: / - -# La LibreItaliaConf 2020 in breve # - -
-

-Sabato 19 dicembre 2020
dalle ore 9.30 alle ore 18.00
- -

-Online
- -

-È aperta al pubblico
-
- -# — Programma ufficiale # - -**NOTA BENE**: il programma definitivo della giornata non è ancora stato -definito. Questa pagina sarà aggiornata quando il programma definitivo sarà -disponibile. - -Per il momento, ecco il programma di massima: - -**Mattina**: - -* 09:30 - 10:00 — Introduzione, accoglienza, *caffè digitale* -* 10:00 - 10:30 — Saluti, rendicontazione, prospettive - LibreItalia -* 10:30 - 13:00 — Interventi - -**Pomeriggio**: - -* 14:00 - 16:30 — Tavola rotonda - Prima Parte -* 16:30 - 17:00 — *Tè digitale* -* 17:00 - 18:00 — Tavola rotonda - Seconda Parte - -# — Registrazione # - -La partecipazione alla conferenza è gratuita e aperta al pubblico; a -differenza delle edizioni precedenti, vista la modalità di partecipazione -*online*, quest'anno non sarà necessaria la registrazione. - -# — Venue # - -La conferenza *online* sarà possibile grazie al supporto e alla -sponsorizzazione di [GARR Consortium ](https://www.garr.it/it/) e di [Italian Linux -Society ](http://www.ils.org/), a cui -vanno i nostri più sinceri ringraziamenti. - -# — Comunicazioni e annunci # - -Le comunicazioni prima, durante e dopo la conferenza verranno effettuate -attraverso il relativo gruppo Telegram dedicato [LibreItalia_Conf ](https://t.me/joinchat/ADz10w6NHuROjg6QjWxS_w). La presente pagina sarà poi costantemente aggiornata e arricchita di contenuti, per tenervi al corrente di ogni variazione in maniera tempestiva. - -Ricordiamo che, durante l'evento, sarà a disposizione una chat per intervenire -durante la giornata e una stanza *Chillout*, in cui incontrare gli altri -partecipanti durante le pause o quando vorrete staccare dagli interventi. diff --git a/content/pages/2020/index.md b/content/pages/2020/index.md new file mode 100644 index 0000000..70349f0 --- /dev/null +++ b/content/pages/2020/index.md @@ -0,0 +1,60 @@ +title: Settima Conferenza Italiana - LibreItalia - 2020 +slug: 2020 +alias: / + +# La LibreItaliaConf 2020 in breve # + +
+

+Sabato 19 dicembre 2020
dalle ore 9.30 alle ore 18.00
+ +

+Online
+ +

+Aperta al pubblico
+
+ +
+# — Come partecipare # + +La partecipazione alla conferenza è gratuita e aperta al pubblico, la +registrazione non è necessaria. + +La conferenza si terrà *online*, pertanto sarà sufficiente collegarsi alla +pagina *live*, che troverete nella barra a sinistra, all'inizio della +conferenza. + +Nella pagina *live* troverete un player multimediale che vi permetterà di +seguire gli interventi. + +Accanto al player video, avrete a disposizione una chat per poter interagire +con i relatori. [Questa chat ](https://chat.linux.it/channel/libreitaliaconf) è +già disponibile su infrastruttura fornita da [GARR Consortium ](https://www.garr.it/it/) e gestita da [Italian Linux +Society ](http://www.ils.org/) ed è +possibile partecipare alla chat sia in maniera registrata che in maniera +anonima. + +# — Comunicazioni prima e dopo la conferenza # + +Le comunicazioni prima e dopo la conferenza verranno effettuate attraverso il +relativo gruppo Telegram dedicato [LibreItalia_Conf ](https://t.me/joinchat/ADz10w6NHuROjg6QjWxS_w). + +La presente pagina sarà poi costantemente aggiornata e arricchita di +contenuti, per tenervi al corrente di ogni variazione in maniera tempestiva. + +Durante l'evento, sarà a disposizione una chat per intervenire +durante la giornata e una *Chill Room* (una stanza di Jitsi offerta su +infrastruttura GARR), in cui incontrare gli altri partecipanti durante le +pause o quando vorrete prendere una pausa dagli interventi. + +# — Partner e sponsor # + +La conferenza *online* sarà possibile grazie al supporto e alla +sponsorizzazione di [GARR Consortium ](https://www.garr.it/it/) e di [Italian Linux +Society ](http://www.ils.org/), a cui +vanno i nostri più sinceri ringraziamenti. diff --git a/content/pages/2020/programma.md b/content/pages/2020/programma.md new file mode 100644 index 0000000..eee51df --- /dev/null +++ b/content/pages/2020/programma.md @@ -0,0 +1,23 @@ +title: Programma - LibreItalia Conference 2020 +slug: 2020/programma + +# Programma ufficiale — LibreItalia Conference 2020 + +**NOTA BENE**: il programma definitivo della giornata non è ancora stato +definito. Questa pagina sarà aggiornata quando il programma definitivo sarà +disponibile. + +Per il momento, ecco il programma di massima: + +**Mattina**: + +* 09:30 - 10:00 — Introduzione, accoglienza, *caffè digitale* +* 10:00 - 10:30 — Saluti, rendicontazione, prospettive - LibreItalia +* 10:30 - 13:00 — Interventi + +**Pomeriggio**: + +* 14:00 - 16:30 — Tavola rotonda - Prima Parte +* 16:30 - 17:00 — *Tè digitale* +* 17:00 - 18:00 — Tavola rotonda - Seconda Parte + diff --git a/content/pages/live.md b/content/pages/live.md index a679bf2..b959c41 100644 --- a/content/pages/live.md +++ b/content/pages/live.md @@ -2,6 +2,8 @@ title: Live - Conferenza Italiana LibreItalia slug: live template: large +# Live - LibreItalia Conference 2020 +
diff --git a/pelicanconf.py b/pelicanconf.py index 422e58b..16a1567 100644 --- a/pelicanconf.py +++ b/pelicanconf.py @@ -3,8 +3,10 @@ # vim:sts=4:sw=4 AUTHOR = 'LibreItalia' -SITENAME = 'Conferenze - LibreItalia' +SITENAME = 'LibreItalia Conference' SITEURL = '' +#SITEURL = 'https://conference.libreitalia.org' +AVATAR = '/images/LibreItalia_LI_shadow.png' PATH = 'content' @@ -16,13 +18,29 @@ PLUGIN_PATHS = [ "plugins", ] PLUGINS = [ "pelican_alias", ] STATIC_PATHS = [ 'js', 'images', 'css' ] +EXTRA_PATH_METADATA = { + 'images/favicon.ico': { 'path': 'favicon.ico' }, +} + +GOOGLE_ANALYTICS = False DEFAULT_PAGINATION = False PAGE_URL = '{slug}/' PAGE_SAVE_AS = '{slug}/index.html' -MENUITEMS = ( ("2020", "/2020/"), ) +MENUITEMS = ( + ("2020", "/2020"), + ("Programma", "/2020/programma"), + #("Live", "/live"), + #("Chill Room", "https://open.meet.garr.it/libreitaliaconf-chillroom"), +) + +PARTNERS = ( + ('http://www.ils.org/', 'Italian Linux Society', 'https://upload.wikimedia.org/wikipedia/commons/0/0d/Logoilsvettoriale.svg', '50'), + ('https://www.garr.it/it/', 'Home | GARR', 'https://www.garr.it/images/logo_medio_garr.png', '150'), +) + DISPLAY_PAGES_ON_MENU = False DISPLAY_CATEGORIES_ON_MENU = False @@ -51,6 +69,14 @@ AUTHOR_FEED_RSS = None # Social widget #SOCIAL = (('You can add links in your config file', '#'), # ('Another social link', '#'),) +SOCIAL = ( + ('fas fa-home', 'https://libreitalia.org'), + ('fab fa-twitter', 'http://twitter.com/libreitalia'), + ('fab fa-facebook-f', 'http://facebook.com/libreitalia'), + ('fab fa-slideshare', 'http://www.slideshare.net/libreitalia'), + ('fab fa-youtube', 'http://youtube.com/channel/UCxOY9LbVqShoGyEcl3vNRfQ'), + ('fab fa-telegram', 'https://telegram.me/libreitalia'), +) # Uncomment following line if you want document-relative URLs when developing #RELATIVE_URLS = True diff --git a/themes/pelican-blue/static/css/large.css b/themes/pelican-blue/static/css/large.css index 2026a2d..193761d 100644 --- a/themes/pelican-blue/static/css/large.css +++ b/themes/pelican-blue/static/css/large.css @@ -7,12 +7,11 @@ html { /* Titles */ h1 { text-transform: uppercase } h1, h2 { - font-weight: normal; + font-weight: normal; margin-top: 10px; margin-bottom: 10px; } - .title { font-size: 2.5em; @@ -57,13 +56,10 @@ article section .blog-post } /* Body */ -body {margin: 0} -body > article, footer { - /*line-height: 1.6em; - display: block; - max-width: 700px; - margin: 40px auto auto 355px; - padding: 20px 80px 10px;*/ +body { margin: 0px; } + +body > article, footer +{ line-height: 1.6em; display: block; margin: auto 5px auto 285px; @@ -76,9 +72,10 @@ article ol.posts } /* Articles */ -p.post_entry { -} -article > header { +p.post_entry { } + +article > header +{ list-style-type: none; padding: 0px 10px; box-shadow: 0 0 0 2px #3a7c78; @@ -102,10 +99,10 @@ article > header { /* Links */; -a { color: #3a7c78; text-decoration:none; } +a { color: #3a7c78; text-decoration:none; } a:visited { color: #3a7c78; text-decoration:none; } -a:link { color:#3a7c78; text-decoration:none; } -a:active { color:#3a7c78; text-decoration:none; } +a:link { color: #3a7c78; text-decoration:none; } +a:active { color: #3a7c78; text-decoration:none; } a:hover { text-decoration: underline; } /* Code */ @@ -122,13 +119,14 @@ aside { position: fixed; top: 0; left: 0; padding: 30px; - /*background-color: #2980b9;*/ background-color: #3a7c78; color: white; box-shadow: 0 0 3px black; text-align: center; - padding-top: 8%; + padding-top: 5em; background-size: cover; + display: flex; + flex-direction: column; } aside > ul { @@ -142,12 +140,16 @@ aside > h2 { margin-bottom: 5px; } -#avatar { - width: 100px; - border-radius: 50%; +#avatar +{ + margin: 0px; + margin-bottom: 20px; +} + +#avatar img { display: block; + width: 100px; margin: 0 10px 20px 0; - box-shadow: 0px 0px 5px 3px #3a7c78; -webkit-transition: 200ms; -moz-transition: 200ms; -ms-transition: 200ms; @@ -155,23 +157,10 @@ aside > h2 { transition: 200ms; } -#avatar:hover { - box-shadow: 0px 0px 5px 3px white; -} - -.social -{ - display: inline-block; - margin-top: 40px; -} - .nav { display: block; - margin-left: -30px; - margin-right: -30px; - border: 1px solid #73d08a; - margin-top: 40px; + margin: 40px -30px; } .nav > ul > li @@ -181,14 +170,24 @@ aside > h2 { .nav a { - color: #fff; - text-decoration: none; - transition: all .3s ease-in-out; + color: #fff; + text-decoration: none; + -webkit-transition: 200ms; + -moz-transition: 200ms; + -ms-transition: 200ms; + -o-transition: 200ms; + transition: 200ms; } .nav a:hover { - background-color: #73d08a; + background-color: #73d08a; + color: #3a7c78; + -webkit-transition: 200ms; + -moz-transition: 200ms; + -ms-transition: 200ms; + -o-transition: 200ms; + transition: 200ms; } .list-bare @@ -201,19 +200,21 @@ aside > h2 { .nav__link { display: block; - padding: 0.77273rem 0; - border-bottom: 1px solid #73d08a; + padding: 0.77273rem 0rem; + border: 0px solid #73d08a; + margin: 0px 5px; + border-radius: 10px 10px; } - .blog_roll_link { display: block; padding: 0.33147rem 0; - border-bottom: 3px solid #73d08a; + border: 0px solid #73d08a; + margin: 0px 5px; + border-radius: 10px 10px; } - /*--------Responsive------------*/ @media (max-width: 800px) { @@ -258,26 +259,6 @@ img { max-width: 100%; } -#license { - font-size: small; - text-align: center; - position: relative; - bottom: -43vh; -} - -#license p { - margin-bottom: 5px; -} - -#license a { - color: #ffffff; - text-decoration: underline; -} - -#license img { - width: 85%; -} - #live { display: flex; flex-flow: row nowrap; @@ -292,6 +273,7 @@ img { } #embedded-chat { + padding: 2px; display: flex; flex: 2; } diff --git a/themes/pelican-blue/static/css/license.css b/themes/pelican-blue/static/css/license.css new file mode 100644 index 0000000..068baee --- /dev/null +++ b/themes/pelican-blue/static/css/license.css @@ -0,0 +1,20 @@ +/* vim:sts=2:sw=2 */ +#license { + margin-bottom: 10vh; + font-size: small; + text-align: center; + width: 100%; +} + +#license p { + margin-bottom: 5px; +} + +#license a { + color: #ffffff; + text-decoration: underline; +} + +#license img { + width: 85%; +} diff --git a/themes/pelican-blue/static/css/partners.css b/themes/pelican-blue/static/css/partners.css new file mode 100644 index 0000000..fd0b844 --- /dev/null +++ b/themes/pelican-blue/static/css/partners.css @@ -0,0 +1,33 @@ +#partners +{ + vertical-align: middle; +} + +#partners ul +{ + list-style-type: none; + margin: 0; + padding: 0; + overflow: hidden; +} + +#partners li +{ + float: left; + vertical-align: middle; + text-align: center; +} + +#partners a +{ + margin: auto; + display: block; + padding: 0px 5px; + text-decoration: none; +} + +#partners img +{ + position: relative; + height: 100%; +} diff --git a/themes/pelican-blue/static/css/social.css b/themes/pelican-blue/static/css/social.css new file mode 100644 index 0000000..357df9b --- /dev/null +++ b/themes/pelican-blue/static/css/social.css @@ -0,0 +1,22 @@ +/* vim:sts=2:sw=2 */ +.social +{ + align-self: auto; + display: inline-block; + margin-top: auto; +} + +.social a +{ + color: white; + font-size: 16px; + border-radius: 3px; + padding: 0.1em 0.2em; +} + +.social a:hover +{ + background-color: #73d08a; + text-decoration: none; + color: #3a7c78; +} diff --git a/themes/pelican-blue/static/css/style.css b/themes/pelican-blue/static/css/style.css index a878433..b3b595a 100644 --- a/themes/pelican-blue/static/css/style.css +++ b/themes/pelican-blue/static/css/style.css @@ -7,7 +7,7 @@ html { /* Titles */ h1 { text-transform: uppercase } h1, h2 { - font-weight: normal; + font-weight: normal; margin-top: 10px; margin-bottom: 10px; } @@ -57,7 +57,7 @@ article section .blog-post } /* Body */ -body {margin: 0} +body { margin: 0px; } body > article, footer { line-height: 1.6em; display: block; @@ -72,9 +72,10 @@ article ol.posts } /* Articles */ -p.post_entry { -} -article > header { +p.post_entry {} + +article > header +{ list-style-type: none; padding: 0px 10px; box-shadow: 0 0 0 2px #3a7c78; @@ -98,8 +99,8 @@ article > header { /* Links */; -a { color: #3a7c78; text-decoration:none; } -a:visited { color: #3a7c78; text-decoration:none; } +a { color:#3a7c78; text-decoration:none; } +a:visited { color:#3a7c78; text-decoration:none; } a:link { color:#3a7c78; text-decoration:none; } a:active { color:#3a7c78; text-decoration:none; } a:hover { text-decoration: underline; } @@ -118,13 +119,14 @@ aside { position: fixed; top: 0; left: 0; padding: 30px; - /*background-color: #2980b9;*/ background-color: #3a7c78; color: white; box-shadow: 0 0 3px black; text-align: center; - padding-top: 8%; + padding-top: 5em; background-size: cover; + display: flex; + flex-direction: column; } aside > ul { @@ -138,12 +140,15 @@ aside > h2 { margin-bottom: 5px; } -#avatar { - width: 100px; - border-radius: 50%; +#avatar +{ + margin: 0; + margin-bottom: 20px; +} + +#avatar img { display: block; - margin: 0 10px 20px 0; - box-shadow: 0px 0px 5px 3px #3a7c78; + width: 100px; -webkit-transition: 200ms; -moz-transition: 200ms; -ms-transition: 200ms; @@ -151,23 +156,10 @@ aside > h2 { transition: 200ms; } -#avatar:hover { - box-shadow: 0px 0px 5px 3px white; -} - -.social -{ - display: inline-block; - margin-top: 40px; -} - .nav { display: block; - margin-left: -30px; - margin-right: -30px; - border: 1px solid #73d08a; - margin-top: 40px; + margin: 40px -30px; } .nav > ul > li @@ -177,14 +169,19 @@ aside > h2 { .nav a { - color: #fff; - text-decoration: none; - transition: all .3s ease-in-out; + color: #fff; + text-decoration: none; + -webkit-transition: 200ms; + -moz-transition: 200ms; + -ms-transition: 200ms; + -o-transition: 200ms; + transition: 200ms; } .nav a:hover { - background-color: #73d08a; + background-color: #73d08a; + color: #3a7c78; } .list-bare @@ -197,8 +194,10 @@ aside > h2 { .nav__link { display: block; - padding: 0.77273rem 0; - border-bottom: 1px solid #73d08a; + padding: 0.77273rem 0rem; + border: 0px solid #73d08a; + margin: 0px 5px; + border-radius: 10px 10px; } @@ -206,7 +205,9 @@ aside > h2 { { display: block; padding: 0.33147rem 0; - border-bottom: 3px solid #73d08a; + border-bottom: 0px solid #73d08a; + margin: 0px 5px; + border-radius: 10px 10px; } @@ -253,23 +254,3 @@ aside > h2 { img { max-width: 100%; } - -#license { - font-size: small; - text-align: center; - position: relative; - bottom: -43vh; -} - -#license p { - margin-bottom: 5px; -} - -#license a { - color: #ffffff; - text-decoration: underline; -} - -#license img { - width: 85%; -} diff --git a/themes/pelican-blue/templates/base.html b/themes/pelican-blue/templates/base.html index 52bf3d0..26e65ae 100644 --- a/themes/pelican-blue/templates/base.html +++ b/themes/pelican-blue/templates/base.html @@ -20,6 +20,9 @@ + + + {% if FEED_ALL_ATOM %} @@ -42,7 +45,7 @@ diff --git a/themes/pelican-blue/templates/large_base.html b/themes/pelican-blue/templates/large_base.html index e731574..f96f4ee 100644 --- a/themes/pelican-blue/templates/large_base.html +++ b/themes/pelican-blue/templates/large_base.html @@ -20,6 +20,9 @@ + + + {% if FEED_ALL_ATOM %} @@ -42,7 +45,7 @@ diff --git a/themes/pelican-blue/templates/license.html b/themes/pelican-blue/templates/license.html new file mode 100644 index 0000000..f108958 --- /dev/null +++ b/themes/pelican-blue/templates/license.html @@ -0,0 +1,4 @@ +
+

I contenuti del sito sono tutti rilasciati con licenza CC BY 3.0

+

Creative Commons BY Logo

+
diff --git a/themes/pelican-blue/templates/partners.html b/themes/pelican-blue/templates/partners.html new file mode 100644 index 0000000..033d757 --- /dev/null +++ b/themes/pelican-blue/templates/partners.html @@ -0,0 +1,10 @@ +
+

Partners:

+ {% if PARTNERS %} +
    + {% for link, alt, image, width in PARTNERS %} +
  • {{ alt }}
  • + {% endfor %} +
+ {% endif %} +
diff --git a/themes/pelican-blue/templates/social.html b/themes/pelican-blue/templates/social.html new file mode 100644 index 0000000..152a102 --- /dev/null +++ b/themes/pelican-blue/templates/social.html @@ -0,0 +1,15 @@ +