ソースを参照

Sistemata la pagina dei laboratori raccolti per progetto

gine 7 年 前
コミット
cbd064d5f3
2 ファイル変更81 行追加35 行削除
  1. 32 2
      www/css/index.css
  2. 49 33
      www/js/progetti.js

+ 32 - 2
www/css/index.css

@@ -703,18 +703,48 @@ img.minilogo {
 
 }
 
+#project li .e_title,
 #today li .e_title,
 #mydate li .e_title {
     font-size: 0.7em;
     line-height: 2.8;
 }
-#today .title,
-#mydate .title {    
+
+
+#project li p.title,
+#today li p.title,
+#mydate li p.title {    
     text-transform: initial;
     font-size: 1.2em;
     color: #000;
 }
 
+#project li p.title {
+    color: #c53f33 !important;
+    text-transform: uppercase;
+}
+
+#project li p.dshort {
+    text-transform: capitalize;
+    font-size: 0.95em;
+}
+
+#project ul li a.e_link {
+    color: #38c !important;
+    font-family: none !important;
+    font-size: 0.95em !important;
+    text-decoration: none;
+    padding: 0px 2px;
+    display: inline;
+    font-weight: 100;
+}
+
+#project ul li span.e_link {
+    text-transform: capitalize;
+    font-family: none !important;
+    font-weight: 400;
+}
+
 .introlettera {
     display: inline-block;
     margin-top: 0px;

+ 49 - 33
www/js/progetti.js

@@ -12,12 +12,12 @@ PROJECT.labs = [
     old_event: "", //un vecchio evento
     site: "http://ampioraggio.noblogs.org", //sito personale
     contatto : "", //email
-    page: "http://www.ecn.org/xm24/?page_id=16", //pagina su sito xm24
+    page: "http://www.ecn.org/xm24/ciclofficina-ampioraggio", //pagina su sito xm24
     sn: "", //social network
 },
 {   collettivo: "SIM",
     dshort: '“Nessuno educa nessuno, nessuno educa se stesso, gli uomini'+
-            'si educano insieme, con la mediazione del mondo.” – Paulo Freire,',
+            'si educano insieme, con la mediazione del mondo.” – Paulo Freire',
     dlong: "La Scuola d’Italiano CON migranti del XM24 è una scuola "+
             "autogestita che unisce al percorso linguistico un percorso politico, sia "+
             "perchè si oppone alle leggi razziste dello stato, sia perchè concepisce "+
@@ -32,12 +32,19 @@ PROJECT.labs = [
     site: "http://simxm24.noblogs.org", //sito personale
     contatto : "", //email
     page: "", //pagina su sito xm24
-    sn: "", //social network
+    sn: "https://www.fb.com/infoschockxm24", //social network
 },
 {   collettivo: "Hacklabbo",
-    dshort: "Serata di smanettamento collettivo, giochi, confronto. Sottoterra nascono idee, serpeggiano progetti, si condividono codice, saldatori e birrette.",
-    dlong: "Le tecnologie invasive, l’imposizione di una socialita’ predigerita da parte dei colossi dell’informatica e dei media, la profilazione pervasiva a scopo commerciale e di controllo sociale, la censura governativa ed aziendale e la commercializzazione di massa di prodotti hardware e software che utilizzano licenze limitanti e brevetti intellettuali come armi legali e dogane virtuali sono gabbie sociali in cui l’utente viene rinchiuso." +
-            "Per uscirne analizziamo, smontiamo e scardiniamo le meccaniche in cui ci siamo fatti inscatolare rivendicando la libera circolazione (analogica e digitale) dell’informazione, il diritto alla privacy, all’anonimato e alla liberta di espressione ed invenzione e condividiamo conoscenza autoproducendo dal basso strumenti alternativi ed infrastrutture autonome di comunicazione per una partecipazione politica consapevole.",
+    dshort: "Serata di smanettamento collettivo, giochi, confronto. Sottoterra nascono idee, "+
+            "serpeggiano progetti, si condividono codice, saldatori e birrette.",
+    dlong: "Analizziamo e smontiamo e scardiniamoLe tecnologie invasive, l’imposizione "+
+            "di una socialita’ predigerita da parte dei colossi dell’informatica "+
+            "e dei media, la profilazione, la censura licenze limitanti e brevetti "+
+            "Rivendicando la libera circolazione "+
+            "(analogica e digitale) dell’informazione, il diritto alla privacy, "+
+            "all’anonimato e alla liberta di espressione ed invenzione. Condividiamo "+
+            "conoscenza autoproducendo dal basso strumenti alternativi ed infrastrutture "+
+            "autonome di comunicazione per una partecipazione politica consapevole.",
     when : [
         {day: "Mer", hour: ["20:00", "23:00"],  title:"Hacklabbo" },
     ],
@@ -45,7 +52,6 @@ PROJECT.labs = [
     site: "http://liste.indivia.net/listinfo/hacklabbo", //sito personale
     contatto : "", //email
     page: "http://www.ecn.org/xm24/hacklabbo/", //pagina su sito xm24
-    sn: "", //social network
 },
 {   collettivo: "Infoshock",
     dshort: "L’ InfoShock di XM24 è uno spazio di consultazione e distribuzione "+
@@ -83,7 +89,7 @@ PROJECT.labs = [
             "opposta alle logiche della produzione industriale massiva e omologante.",
     when : [
         {day: "Mar", hour: ["18:30", "20:30"],  title:"Hata Yoga"},
-        {day: "Mer", hour: ["20:30", "22:30"],  title:"Hata Yoga meditativa)"},
+        {day: "Mer", hour: ["20:30", "22:30"],  title:"Hata Yoga meditativa"},
         {day: "Gio", hour: ["18:30", "21:00"],  title:"Hata Yoga"},
         {day: "Lun", hour: ["19:00", "21:00"],  title:"Tessuti aerei"},
         {day: "Mer", hour: ["19:00", "21:00"],  title:"Tessuti aerei"},
@@ -112,7 +118,7 @@ PROJECT.labs = [
     site: "http://liste.indivia.net/listinfo/pallestra", //sito personale
     contatto : "palestrapopolarestevenson@autistici.org", //email
     page: "http://www.ecn.org/xm24/palestrina-libera/", //pagina su sito xm24
-    sn: "https://www.facebook.com/palestrapopolarestevenson", //social network
+    sn: "https://www.fb.com/palestrapopolarestevenson", //social network
 },
 {   collettivo: "Lab57 Alchemica",
     dshort: "Ascolto psicologico e punto di primo soccorso",
@@ -126,7 +132,7 @@ PROJECT.labs = [
     old_event: "", //un vecchio evento
     site: "http://lab57.indivia.net", //sito personale
     contatto : "lab57@indivia.net", //email
-    page: "http://www.ecn.org/xm24/evento/sportello-consulenza-lab57alchemica/", //pagina su sito xm24
+    page: "http://www.ecn.org/xm24/alchemicalab57/", //pagina su sito xm24
     sn: "", //social network
 },
 {   collettivo: "Campi aperti",
@@ -164,11 +170,7 @@ PROJECT.labs = [
     when : [
         {day: "Mar", hour: ["20.30", "24:30"],  title:"Assemblea pubblica Xm24"},
     ],
-    old_event: "", //un vecchio evento
     site: "http://www.ecn.org/xm24/", //sito personale
-    contatto : "", //email
-    page: "http://www.ecn.org/xm24/", //pagina su sito xm24
-    sn: "", //social network
 },
 {   collettivo: "No Borders",
     dshort: "Lottiamo contro tutte le frontiere, fisiche e immaginarie, e siamo per la libertà di movimento di tutti e tutte.",
@@ -236,18 +238,26 @@ var init = true;
 
 PROJECT.hr = "<hr class='post-divider'>";
 
-PROJECT.getHtmlA = function(label, url, _class) {
+var getLabelUrl = function(url){
+    var label = url.replace(/(http|https):\/\/(www\.)*/,'')
+                   .replace(/\/\s*$/, ""); //l'ultima barra
+                   
+    return label;
+};
+
+PROJECT.getHtmlA = function(label, url, _class, isMail) {
     if(!url)
         return "";
-        
-    
     
     _class  = _class || "";
     
-    return  "<span class='"+_class+"'>" + label + "</span>"+
-            "<a class='"+_class+"' href='" + url + "' rel='external'>" + 
-                url + 
-            "</a>";
+    var link = isMail ? "mailto:" + url : url;
+    
+    return  "<span class='e_link title "+_class+"'>" + label + "</span>"+
+            "<a class='e_link e_url"+_class+"' href='" + link + "' rel='external'>" + 
+                getLabelUrl(url) + 
+            "</a>" + 
+            "<br>";
 };
 
 PROJECT.getHtmlDate = function(evt, noDay) {
@@ -265,22 +275,28 @@ PROJECT.getHtmlDate = function(evt, noDay) {
 };
 
 PROJECT.labOrder = function(lab){
-    var events = "<ul>";
+    var events = "";
     for(var e = 0; e < lab.when.length; e++) {
-        events += "<ol>" + PROJECT.getHtmlDate(lab.when[e]) + "</ol>";
+        events += "<li>" + PROJECT.getHtmlDate(lab.when[e]) + "</li>";
+    }
+    
+    if(events !== '') {
+        events = "<small>Orari:</small>"+ 
+                 "<ul>" +
+                    events +
+                 "</ul>";
     }
-    events += "</ul>";
     
     var li =  "<li>"+
-                "<span class='title'>" + lab.collettivo + "</span>"+
-                "<br>"+
-                "<span class='dshort'>" + lab.dshort + "</span>"+
-                "<br>"+
-                PROJECT.getHtmlA("Sito:", lab.site)+
-                PROJECT.getHtmlA("Social Network", lab.sn)+
-                events+
-                //"<small>" + cleanTime + "</small>"+
-                "<hr class='post-divider'>"+
+                "<p class='title'>" + lab.collettivo + "</p>"+
+                "<p class='dshort'>" + lab.dshort + "</p>"+
+                PROJECT.getHtmlA("Url: ", lab.page) + 
+                PROJECT.getHtmlA("Sito: ", lab.site) +
+                PROJECT.getHtmlA("Email: ", lab.contatto, null, true) +
+                PROJECT.getHtmlA("Social: ", lab.sn)+
+                "<br>" +
+                events +
+                PROJECT.hr +
               "</li>";
     
     return li;