Seguendo il filo di Arianna con Nadia Furlan domenica a Santarcangelo per “Libra”
Invocation of method 'addMetaTag' in class com.liferay.portal.kernel.velocity.IterVelocityTools threw exception XYZ_E_INVALID_VELOCITY_META_TAGS_MAP_ZYX:Invalid parameters K: 'content' V: 'null' [file IterVelocityTools.java, method addMetaTag, line 892] at 21939/F/D_TIT[line 9, column 20]
1##----D_TIT----##
2#set($title = $articleToolbox.getTag(null,"Headline").data)
3#set($title = $htmlUtil.escape($!title))
4#set($title = $title.replaceAll("\n", ""))
5
6#set($html5Desc = {})
7#set($temp = $html5Desc.put("name","title"))
8#set($temp = $html5Desc.put("content",$title))
9$iterVelocityTools.addMetaTag($html5Desc)
10
11<div class="item_template D_TIT">
12 ##HEADTITLE
13 <div class="headline">
14 <h1 itemprop="headline">#getTitle</h1>
15 </div>
16</div>
17
18## ---------------- JSON ------------------------
19## --------- schema.org NewsArticle -------------
20
21## URL *******************
22#set($ac-url = $articleContext.selectNodes('articlectx/url'))
23#set($xml-url = $ac-url.get(0).text)
24#set($url_actual = $!xml-url )
25
26## HEADLINE *****************
27#set ($Headline = "")
28#getTagMacro($Headline, '', 'Headline', -1, '', '')
29#set($TituloEsc = $htmlUtil.escape($!Headline.data))
30#set($TituloEsc = $TituloEsc.replaceAll("\n", ""))
31
32## SUBHEADLINE *******************
33#set ($tempSubheadline = "#getSubheadline")
34#getTagMacro($tempSubheadline, '', 'Subheadline', -1, '', '')
35#if($tempSubheadline && $tempSubheadline != "")
36 #set($Texto = $tempSubheadline )
37#end
38#set($Texto = $!Texto.replaceAll("<.*?>","") )
39#set($Texto = $!Texto.trim() )
40#set($TextoEsc = $!htmlUtil.escape($Texto))
41#set($Text = "")
42#getTagMacro($Text, '', 'Text', -1, '', '')
43#set($TextArt = $!Text.data)
44#set($TextArt = $TextArt.replaceAll("<.*?>","") )
45#set($TextArt = $TextArt.trim() )
46#set($TextoFinal = $!htmlUtil.escape($TextArt))
47
48## KEYWORDS ***************************
49#set($keywordsfinal = '')
50#set($keywordsfinal_datalayer = '')
51#set($auxCatalagoTema = {})
52#getAcAssignedCatExtended($auxCatalagoTema 'Topics')
53#if($auxCatalagoTema.size() > 0)
54 #foreach($keyword in $auxCatalagoTema)
55 #if($keywordsfinal == '')
56 #set($keywordsfinal = $keyword.friendlyname)
57 #else
58 #set($keywordsfinal = $keywordsfinal + ',' + $keyword.friendlyname)
59 #end
60
61 #if($keywordsfinal_datalayer == '')
62 #set($keywordsfinal_datalayer = $keyword.friendlyname.replaceAll("-", " "))
63 #else
64 #set($keywordsfinal_datalayer = $keywordsfinal_datalayer + '|' + $keyword.friendlyname.replaceAll("-", " "))
65 #end
66 #end
67 #set($keywordsfinal = '"' + $keywordsfinal + '"')
68 #set($keywordsfinal_datalayer = '"' + $keywordsfinal_datalayer + '"')
69#else
70 #set($keywordsfinal = 'undefined')
71 #set($keywordsfinal_datalayer = '""')
72#end
73
74## LOGO **************************
75#set($logo = "$!iterVelocityTools.getVariable('0','logo_datos')" )
76#set($logo = $logo.trim() )
77#set($logo = $htmlUtil.escape($logo))
78#set($logo = $logo.replaceAll("/","\/") )
79
80## SECTION ***********************
81#set($section = "")
82#set($ac-sectionDateFrom = $articleContext.selectNodes('articlectx/sections//section[@from]'))
83#if($ac-sectionDateFrom && $ac-sectionDateFrom.size() > 0)
84 #foreach ($atrib in $ac-sectionDateFrom.get(0).attributes() )
85 #if($atrib.name == "name")
86 #set($section = $!atrib.data)
87 #end
88 #end
89#end
90
91## AUTOR ***********************
92#set($autorfinal = "")
93#set($autorUrl = "")
94#set($hmAutores = {})
95#getAcAssignedCatExtended($hmAutores "Author")
96#if($hmAutores.size() > 0)
97 #set($hmAutor = $hmAutores.get(0))
98 #set($autorfinal = $hmAutor.friendlyname.replaceAll("-", " "))
99 #set($autorUrl = '/firma/-/meta/' + $hmAutor.friendlyname )
100#end
101#if($autorfinal == "")
102 #set($autorfinal = "redaccion")
103#end
104
105## VIDEOS*******************************
106#set($cont_video = '')
107#set ($Youtube_Text = "")
108#getTagMacro($Youtube_Text, '', 'Youtube_Text', -1, '', '')
109#if(($Multimedia && $Multimedia.Document.data) || ($Youtube_Text && $Youtube_Text.data) || ($Vimeo && $Vimeo.data ) || ($Youtube && $Youtube.data))
110 #if($Multimedia && $Multimedia.Document.data != '')
111 #foreach ($el in $Multimedia.getSiblings())
112 #if ($el.Extension.data && $el.Extension.data == "mp4")
113 #if($cont_video != "")
114 #set($cont_video = $cont_video + ',')
115 #end
116 #set($cont_video = $cont_video +'{"@type": "VideoObject","name": "Interno","description": "","thumbnailUrl": "'+$!el.Preview.data+'","uploadDate": "'+$reserved-article-display-date.data+'","url": "'+$!el.Document.data+'"}')
117 #end
118 #end
119 #end
120 #if($Youtube && $Youtube.data)
121 #foreach ($el in $Youtube.getSiblings())
122 #if($cont_video != "")
123 #set($cont_video = $cont_video + ',')
124 #end
125 #set($cont_video = $cont_video + '{"@type": "VideoObject","name": "Youtube","description": "","thumbnailUrl": "https://img.youtube.com/vi/'+$el.data+'/maxresdefault.jpg","uploadDate": "'+$reserved-article-display-date.data+'","url": "https://www.youtube.com/embed/'+$el.data+'"}')
126 #end
127 #end
128 #if($Youtube_Text && $Youtube_Text.data)
129 #foreach ($el in $Youtube_Text.getSiblings())
130 #if($cont_video != "")
131 #set($cont_video = $cont_video + ',')
132 #end
133 #set($cont_video = $cont_video + '{"@type": "VideoObject","name": "Youtube","description": "", "thumbnailUrl": "https://img.youtube.com/vi/'+$el.data+'/maxresdefault.jpg","uploadDate": "'+$reserved-article-display-date.data+'","url": "www.youtube.com/embed/'+$el.data+'"}')
134 #end
135 #end
136#end
137
138## IMAGES ************************************
139#set($cont_image = '')
140#if(!$numImage)
141 #set ($numImage = 0)
142#end
143#if($numImage > 0)
144 #set ($numImageFor = $numImage - 1)
145 #foreach($i in [0..$numImageFor])
146 #set($NodeImage = $articleToolbox.getImageNode("Image", "$i", "true"))
147 #set($UrlImage = $articleToolbox.getImageURL("Image", "$i", "crop1200x980"))
148 #if($cont_image != "")
149 #set($cont_image = $cont_image + ',')
150 #end
151 #set($cont_image = $cont_image + '{"@type": "ImageObject","url": "'+$UrlImage+'","datePublished": "'+$reserved-article-display-date.data+'"')
152 #if($!NodeImage.Byline && $!NodeImage.Byline.data != "")
153 #set($BylineImage = $!NodeImage.Byline.data)
154 #set($cont_image = $cont_image + ',"author": "'+$!BylineImage+'"')
155
156 #end
157 #if($!NodeImage.Cutline && $!NodeImage.Cutline.data != "")
158 #set($CutlineImage = $!NodeImage.Cutline.data)
159 #set($cont_image = $cont_image + ',"caption": "'+$CutlineImage+'","name": "'+$!CutlineImage+'"')
160 #end
161 #set($cont_image = $cont_image + '}')
162 #end
163
164#end
165#set ($numImageText = $articleToolbox.getNumImageTags("Image_Text", "true"))
166#if(!$numImageText)
167 #set ($numImageText = 0)
168#end
169#if($numImageText > 0)
170 #set ($numImageForT = $numImageText - 1)
171 #foreach($i in [0..$numImageForT])
172 #set($NodeImage = $articleToolbox.getImageNode("Image_Text", "$i", "true"))
173 #set($UrlImage = $articleToolbox.getImageURL("Image_Text", "$i", "crop1200x980"))
174 #if($cont_image != "")
175 #set($cont_image = $cont_image + ',')
176 #end
177 #set($cont_image = $cont_image + '{"@type": "ImageObject","url": "'+$UrlImage+'","datePublished": "'+$reserved-article-display-date.data+'"')
178 #if($!NodeImage.Byline && $!NodeImage.Byline.data != "")
179 #set($BylineImage = $!NodeImage.Byline.data)
180 #set($cont_image = $cont_image + ',"author": "'+$!BylineImage+'"')
181
182 #end
183 #if($!NodeImage.Cutline && $!NodeImage.Cutline.data != "")
184 #set($CutlineImage = $!NodeImage.Cutline.data)
185 #set($cont_image = $cont_image + ',"caption": "'+$CutlineImage+'","name": "'+$!CutlineImage+'"')
186 #end
187 #set($cont_image = $cont_image + '}')
188 #end
189#end
190
191## #set($dateD=$dateTool.toDate("EEE, dd MMM yyyy HH:mm:ss", $reserved-article-display-date.data))
192## #set($dateC=$dateTool.toDate("EEE, dd MMM yyyy HH:mm:ss", $reserved-article-create-date.data))
193## #set($dateM=$dateTool.toDate("EEE, dd MMM yyyy HH:mm:ss", $reserved-article-modified-date.data))
194
195## <div display="$dateD" create="$dateC" modified="$dateM"></div>
196
197
198## #set($dateP=$dateTool.toDate("EEE, dd MMM yyyy HH:mm:ss", $reserved-article-display-date.data))
199## #set($datePublished = $dateFormats.getSimpleDateFormat('yyyy-MM-dd').format($dateP) + "T" + $dateFormats.getSimpleDateFormat('HH:mm:ss').format($dateP) + "+02:00")
200
201#set($dateP = "#printDateFrom('yyyy-MM-dd' 'false' 'false')")
202#set($dateP = $dateP.trim())
203#set($datePH = "#printDateFrom('HH:mm:ss' 'false' 'false')")
204#set($datePH = $datePH.trim())
205#set($datePublished = $dateP + "T" + $datePH + "+02:00")
206
207#set($dateM=$dateTool.toDate("EEE, dd MMM yyyy HH:mm:ss", $reserved-article-modified-date.data))
208#set($dateModified = $dateFormats.getSimpleDateFormat('yyyy-MM-dd').format($dateM) + "T" + $dateFormats.getSimpleDateFormat('HH:mm:ss').format($dateM) + "+02:00")
209
210
211<script type="application/ld+json">
212 {
213 "@context": "http://schema.org",
214 "@type": "NewsArticle",
215 "mainEntityOfPage": {
216 "@type": "WebPage",
217 "@id": "#siteUrl()$url_actual"
218 },
219 "headline": "$TituloEsc",
220#if($keywordsfinal != 'undefined')#*
221*# "keywords": [ $keywordsfinal],#*
222*##end
223 "articleBody": "$TextoFinal",
224 "url": "#siteUrl()$url_actual",
225 "articleSection":"$section",
226 "datePublished": "$datePublished",
227 "dateModified": "$datePublished",
228 "author":[{
229 "@type": "Person",
230 "name": "$autorfinal",
231 "url": "#siteUrl()$!autorUrl"
232 }],
233 "publisher": {
234 "@type": "Organization",
235 "name": "Corriere Romagna",
236 "logo": {
237 "@type": "ImageObject",
238 "url": "$logo"
239 }
240 },
241#if($cont_image != "")#*
242*# "image":[$cont_image],#*
243*##end#*
244*##if($cont_video != "")#*
245*# "video":[$cont_video],#*
246*##end
247 "description": "$!TextoEsc"
248 }
249</script>
250
251
252
253
SANTARCANGELO.
«L’arte è anche quella di vivere e il lavoro intorno alla parole non finisce mai» dice Miresa Turci curatrice di “Libra”, rassegna di incontri al via con la 33esima edizione l’11 maggio (16.30) alla quattrocentesca Celletta Zampeschi di Santarcangelo (via della Cella 9, ingresso libero). “Il filo di Arianna” è il titolo di questa edizione della manifestazione che in oltre tre decenni, a cura dell’associazione dedicata alla memoria e all’opera del pittore Giulio Turci (1917-1978), si è affermata come un sempre vivace e seguito cenacolo di dibattito animato da illustri relatori come Maria Teresa Giuffrè, Dacia Maraini, Margherita Hack, Marina Colonna Di Paliano, Monica Farneti, Daniele Del Giudice. Sempre all’insegna di far sì che l’elaborazione di contenuti tra passato e presente, diventi racconto di vive esperienze e cambiamenti di uomo, ambiente, società.
E “Seguendo il filo di Arianna perdersi nel labirinto, ritrovarsi nella bellezza”, è il titolo della conversazione d’apertura affidata a Nadia Furlan, vice direttrice della Casa Museo-Fondazione Querini Stampalia, tra le più antiche istituzioni culturali veneziane.
Seguiranno le relazioni della storica dell’arte Franca Fabbri (“La seduzione del costume: tra arte e cinema” 18/5) e di Paola Pescerelli Lagorio presidente dell´Osservatorio Bendandi e dell´Associazione Bendandiana di Faenza (“Curiosità, passioni, competenze: storia straordinarie di umana affinità” 25/5).
Un percorso che può proseguire, sui sentieri della sfaccettata eredità artistica di Glulio Turci, visitando il “Nido di passeri”, la sua Casa studio-museo, anche in occasione il 15 maggio della celebrazione della Giornata nazionale delle Case della Memoria. Il luogo ancora, dicono Miresa e Wilma Turci: «dove musica, pittura, amicizia, incontrano insieme sguardi, parole, silenzi, ascolti».