Changeset 36010 for main/trunk
- Timestamp:
- 2022-01-14T17:01:55+13:00 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/model-sites-dev/eurovision-lod/collect/eurovision/transform/pages/document.xsl
r35994 r36010 27 27 </gsf:switch> 28 28 </span> 29 29 <div style="clear:both;"><xsl:text> </xsl:text></div> 30 30 31 <div> 31 32 <style> … … 38 39 39 40 table.esc-metadata { 40 margin-top: 20px;41 margin-top: 5px; 41 42 min-width: 650px; 42 43 padding: 10px; … … 70 71 </div> 71 72 72 <table class="esc-metadata" style="float: left;"> 73 <table 74 prefix="mo: http://purl.org/ontology/mo/ 75 dc: http://purl.org/dc/elements/1.1/ 76 xsd: http://www.w3.org/2001/XMLSchema# 77 tl: http://purl.org/NET/c4dm/timeline.owl# 78 event: http://purl.org/NET/c4dm/event.owl# 79 foaf: http://xmlns.com/foaf/0.1/ 80 rdfs: http://www.w3.org/2000/01/rdf-schema#" 81 82 class="esc-metadata" style="float: left;"> 73 83 74 84 <gsf:switch> … … 145 155 </tr> 146 156 </gsf:when> 157 147 158 <gsf:otherwise> 148 <!--149 </gsf:switch>150 151 <gsf:switch>152 <gsf:metadata name='Title'/>153 <gsf:when test='exists'>154 -->155 159 <tr> 156 160 <td> … … 169 173 <gsf:metadata name="WikipediaURL_uri" /> 170 174 </xsl:attribute> 171 <gsf:metadata name="Title" highlight="highlight" /> @ Wikipedia 175 176 <span typeof="mo:Track" about="#track-1"> 177 <span property="dc:title"><gsf:metadata name="Title" highlight="highlight" /></span> 178 </span> 179 @ Wikipedia 172 180 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=" alt="external link" /> 173 181 </a> 174 182 </gsf:when> 175 183 <gsf:otherwise> 176 <gsf:metadata name="Title" highlight="highlight" /> 184 <span typeof="mo:Track" about="#track-1"> 185 <span property="dc:title"><gsf:metadata name="Title" highlight="highlight" /></span> 186 </span> 177 187 </gsf:otherwise> 178 188 </gsf:switch> 179 189 </td> 180 190 </tr> 181 <!--182 </gsf:when>183 -->184 191 </gsf:otherwise> 185 192 </gsf:switch> … … 193 200 </td> 194 201 <td> 195 < gsf:metadata name="Creator" highlight="highlight" />202 <span property="foaf:name"><gsf:metadata name="Creator" highlight="highlight" /></span> 196 203 </td> 197 204 </tr> … … 230 237 </td> 231 238 <td> 232 <gsf:metadata name="Year" highlight="highlight" /> 239 <gsf:variable name="Year"><gsf:metadata name="Year"/></gsf:variable> 240 <span property="dc:coverage" datatype="xsd:date" content="{$Year}"><gsf:metadata name="Year" highlight="highlight" /></span> 241 233 242 <!-- 234 243 <a target="_blank" href="https://en.wikipedia.org/wiki/Eurovision_Song_Contest_{$escyear}"> … … 252 261 Beats per minute (bpm): 253 262 </td> 254 <td id="essentia-rhythm_bpm"> 263 <td> 264 <gsf:variable name="BPM"><gsf:metadata name="essentia.rhythm_bpm" /></gsf:variable> 265 <span property="mo:bpm" datatype="xsd:float" content="{$BPM}" id="essentia-rhythm_bpm"></span> 255 266 <gsf:script> 256 267 $( document ).ready(function() { … … 279 290 </gsf:switch> 280 291 281 <gsf:switch>282 <gsf:metadata name='lyrics'/>283 <gsf:when test='exists'>284 <tr>285 <td>286 Lyrics:287 </td>288 <td>289 <tt id="lyrics"></tt>290 <gsf:script>291 $( document ).ready(function() {292 var lyrics = gs.documentMetadata["lyrics"]293 lyrics = lyrics.replace(/\n/g,"â")294 lyrics = lyrics.replace(/ââ/g,"<hr class=\"verse-divider\"/>")295 lyrics = lyrics.replace(/â/g," â ")296 297 $("#lyrics").html(lyrics)298 })299 </gsf:script>300 </td>301 <!--302 <td>303 <tt><gsf:metadata name="lyrics" highlight="highlight" /></tt>304 </td>305 -->306 </tr>307 </gsf:when>308 </gsf:switch>309 310 292 311 293 312 294 </table> 313 295 314 <div style="clear:both;"><xsl:text> </xsl:text></div> 315 </div> 296 <div style="clear:both;"><xsl:text> </xsl:text></div> 297 298 <gsf:switch> 299 <gsf:metadata name='lyrics'/> 300 <gsf:when test='exists'> 301 <div style="padding-top: 10px; padding-bottom: 0px;"> 302 <hr /> 303 <span> 304 <b>Lyrics:</b> 305 </span> 306 <br /> 307 308 <div id="lyrics-div" style="display: none;"> 309 <span property="mo:lyrics" datatype="xsd:string" id="lyrics"><gsf:metadata name="lyrics" highlight="highlight" pos="first"/></span> 310 </div> 311 312 <gsf:script> 313 $( document ).ready(function() { 314 var lyrics = $('#lyrics').html(); 315 lyrics = lyrics.replace(/\\\\n\\n/g,"ââ") 316 lyrics = lyrics.replace(/\\\\n/g,"â") 317 lyrics = lyrics.replace(/ââ/g,"<hr class=\"verse-divider\"/>") 318 lyrics = lyrics.replace(/â/g," â ") 319 320 $("#lyrics").html(lyrics) 321 $("#lyrics-div").show() 322 }) 323 </gsf:script> 324 <hr /> 325 </div> 326 </gsf:when> 327 </gsf:switch> 328 </div> 329 316 330 317 331 </xsl:template> … … 364 378 <div id="find-more-content"> 365 379 Find more content about this Eurovision entry on-line: 380 366 381 <ul> 367 <li>368 <a target="_blank">369 <xsl:attribute name="href">370 //www.google.com/search?q=Eurovision+<gsf:metadata name="Title"/>+<gsf:metadata name="Country"/>371 </xsl:attribute>372 @ Google Web Search (including <img src="sites/{$site_name}/collect/{$collName}/images/yt_logo_rgb_dark75.png"/>)373 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=" alt="external link" />374 </a>375 <gsf:space/>376 <!--377 <a target="_blank">378 <xsl:attribute name="href">379 //www.google.com/search?q=Eurovision+<gsf:metadata name="Title"/>+<gsf:metadata name="Country"/>380 </xsl:attribute>381 and Google Web Search382 </a>383 -->384 </li>385 386 <li>387 <a target="_blank">388 <xsl:attribute name="href">389 //www.google.com/search?q=<gsf:metadata name="Creator"/>+<gsf:metadata name="Title"/>+site:genius.com390 </xsl:attribute>391 @ Genius.com (lyrics)392 <gsf:space/>393 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=" alt="external link" />394 </a>395 </li>396 397 <li>398 <a target="_blank">399 <xsl:attribute name="href">400 //www.google.com/search?q=<gsf:metadata name="Creator"/>+<gsf:metadata name="Title"/>+site:ultimate-guitar.com401 </xsl:attribute>402 @ Ultimate-Guitar (chords/tab)403 <gsf:space/>404 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=" alt="external link" />405 </a>406 </li>407 408 <li>409 <a target="_blank">410 <xsl:attribute name="href">411 //www.google.com/search?q="<gsf:metadata name="Title"/>" site:musicbrainz.org412 </xsl:attribute>413 @ MusicBrainz (music-oriented linked data about the song)414 <gsf:space/>415 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=" alt="external link" />416 </a>417 </li>418 382 419 383 <gsf:switch> … … 433 397 </gsf:when> 434 398 </gsf:switch> 399 400 401 <gsf:switch> 402 <gsf:metadata name='youtube_url'/> 403 <gsf:when test='exists'> 404 <li> 405 <a target="_blank"> 406 <xsl:attribute name="href"><gsf:metadata name="youtube_url"/></xsl:attribute> 407 @ <img src="sites/{$site_name}/collect/{$collName}/images/yt_logo_rgb_dark75.png"/> 408 <gsf:space/> 409 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=" alt="external link" /> 410 </a> 411 </li> 412 <li> 413 <a target="_blank"> 414 <xsl:attribute name="href"> 415 //www.google.com/search?q=Eurovision+<gsf:metadata name="Title"/>+<gsf:metadata name="Country"/> 416 </xsl:attribute> 417 Google Web Search 418 <gsf:space/> 419 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=" alt="external link" /> 420 </a> 421 </li> 422 </gsf:when> 423 <gsf:otherwise> 424 <li> 425 <a target="_blank"> 426 <xsl:attribute name="href"> 427 //www.google.com/search?q=Eurovision+<gsf:metadata name="Title"/>+<gsf:metadata name="Country"/> 428 </xsl:attribute> 429 Google Web Search (including <img src="sites/{$site_name}/collect/{$collName}/images/yt_logo_rgb_dark75.png"/>) 430 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=" alt="external link" /> 431 </a> 432 <gsf:space/> 433 <!-- 434 <a target="_blank"> 435 <xsl:attribute name="href"> 436 //www.google.com/search?q=Eurovision+<gsf:metadata name="Title"/>+<gsf:metadata name="Country"/> 437 </xsl:attribute> 438 and Google Web Search 439 </a> 440 --> 441 </li> 442 </gsf:otherwise> 443 </gsf:switch> 444 445 446 <!-- 447 <li> 448 <a target="_blank"> 449 <xsl:attribute name="href"> 450 //www.google.com/search?q=<gsf:metadata name="Creator"/>+<gsf:metadata name="Title"/>+site:genius.com 451 </xsl:attribute> 452 @ Genius.com (lyrics search) 453 <gsf:space/> 454 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=" alt="external link" /> 455 </a> 456 </li> 457 --> 458 459 <li> 460 <a target="_blank"> 461 <xsl:attribute name="href"> 462 //www.google.com/search?q=<gsf:metadata name="Creator"/>+<gsf:metadata name="Title"/>+site:ultimate-guitar.com 463 </xsl:attribute> 464 Chord/Tab search @ Ultimate-Guitar 465 <gsf:space/> 466 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=" alt="external link" /> 467 </a> 468 </li> 469 470 <li> 471 <a target="_blank"> 472 <xsl:attribute name="href"> 473 //www.google.com/search?q="<gsf:metadata name="Title"/>" site:musicbrainz.org 474 </xsl:attribute> 475 Linked Open Data song title search @ MusicBrainz 476 <gsf:space/> 477 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=" alt="external link" /> 478 </a> 479 </li> 480 481 <gsf:switch> 482 <gsf:metadata name="json.-AssocEssentia" /> 483 <gsf:when test="exists"> 484 <li> 485 <xsl:variable name="httpCollection"><xsl:value-of select="$library_name"/>/sites/<xsl:value-of select="$site_name"/>/collect/<xsl:value-of select="/page/pageResponse/collection/@name"/></xsl:variable> 486 <xsl:variable name="assocFilePath"><gsf:metadata name="assocfilepath" select="root"/></xsl:variable> 487 <gsf:variable name="AssocEssentiaJSON"><gsf:OID/>-AssocEssentia.json</gsf:variable> 488 <a download="{$AssocEssentiaJSON}" href="{$httpCollection}/index/assoc/{$assocFilePath}/{$AssocEssentiaJSON}">Download Audio Features</a> 489 </li> 490 </gsf:when> 491 </gsf:switch> 435 492 436 493 </ul>
Note:
See TracChangeset
for help on using the changeset viewer.