[greenstone_es] Re: Link a archivos asociados en el SearchVList y como mostrar metadatos

Marcelo, [pdf.assoclink] es un metadato que crea automáticamente GS el cual es 
un tag con la forma <a href=...><img ...></a>. La imagen que te me muestra es 
el ícono que corresponde al formato del documento asociado. Dado que este 
metadato se genera automáticamente, entonces no es posible cambiar la imagen 
por un texto. Tenés dos alternativas:

Opción 1- Modificás el plugin que genera este metadato para que te lo arme con 
el esquema 
<a href=...>Versión en PDF</a>. No es complicado pero tenés que modificar el 
código.

Opción 2: En el archivo extra.dm de tu colección agregás las siguientes líneas:

package Global
_iconpdf_ {Versión en PDF}

Y listo. No vas a ver ningún icono de PDF sino simplemente el texto "Versión en 
PDF" que es un link al documento source.

El otro tema: los metadatos que se le asignen a un documento siempre podes 
mostrarlos en GS. Para el caso particular tuyo en el cual estás editando los 
html yo te recomendaría que adjuntes los metadatos directamente dentro del 
<head> del documento de la siguiente manera:


<html>
<head>
<title>El hombre moderno</title>
<meta name='dc.Tipo' content='Tesis'>
<meta name='dc.Autor' content='Perez, Jorge Luis'>
<meta name='dc.Fecha' content='2004'>
...
</head>
<body>
...
</body>
</html>
 

Luego configurá el plugin de HTML para que te "lea" esos metadatos de la 
siguiente manera:

plugin HTMLPlugin -metadata_fields dc.Tipo,dc.Autor,dc.Fecha -keep_head 
-associate_ext pdf

Es importante que pongas el -keep_head porque de lo contrario no te va a 
procesar lo que esté en el head.

Para poder visualizar los metadatos, por ejemplo en el searchvlist, simplemente 
mencionalos encerrados entre []. También podrías hacer que desde el 
searchvlist, al seleccionar un registro veas una tabla conteniendo todos los 
metadatos del doc (una especie de ficha de metadatos) y en una de las celdas 
ponés el metadato [pdf.assoclink] para ver el documento en formato pdf.

Saludos!

Diego Spano


-----Mensaje original-----
De: greenstone_es-bounce@xxxxxxxxxxxxx 
[mailto:greenstone_es-bounce@xxxxxxxxxxxxx] En nombre de Marcelo Luda
Enviado el: lunes, 09 de marzo de 2009 17:36
Para: greenstone_es@xxxxxxxxxxxxx
Asunto: [greenstone_es] Link a archivos asociados en el SearchVList y como 
mostrar metadatos


La cuestión es la siguiente:

Estamos buscando armar una biblioteca digital de documentos PDF en donde
se muestre una versión HTML "linda" del documento en inet y de la opción
a bajar el PDF original. Como la versión del pdftohtml no nos convencía,
la armamos a mano con Adobe y cargamos en el greenstone el HTML
asociándole con associate_ext la extensión de pdf

Con todo esto podemos poner en, por ejemplo, el SearchVList, un tag que
permite agregar un ícono con link al archivo asociado:
[pdf.assoclink]

La pregunta es: se puede agregar un link que no sea ícono? Intenté con
la sintaxis:
[pdf.assoclink]Version en PDF[/pdf.assoclink]
pero no anduvo


Por otro lado, queríamos poder poner en cada registro encontrado un link
que muestre los metadatos del doc hallado. Como no encontramos la forma
se nos ocurrió crear un xhtml con la info y ponerlo también como
documento asociado (que es un parche medio retorcido). El problema,
nuevamente, es que no puedo cambiarle el texto por defecto que me pone
el tag [pdf.assoclink], por lo que queda muy poco elegante.

Una solución ideal sería poder extraer directamente del greenstone los
metadatos y linkearlos del alguna forma, pero no encontramos la forma de
hacerlo.


Desde ya, muchas gracias.


Saludos


-- 
Marcelo A. Luda
Sistemas - Biblioteca "Luis F. Leloir"
Facultad de Ciencias Exactas y Naturales
Universidad de Buenos Aires



Other related posts: