[greenstone_es] Re: Link a archivos asociados en el SearchVList y como mostrar metadatos
- From: "Diego Spano" <dspano@xxxxxxxxxxxx>
- To: <greenstone_es@xxxxxxxxxxxxx>
- Date: Tue, 10 Mar 2009 11:00:34 -0200
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: