Bibliografía y Citación

Un sistema integral de gestión de bibliografía y citas para Drupal que proporciona API para trabajar con datos bibliográficos, almacenamiento de Entity para referencias, colaboradores y palabras clave, funcionalidad de importación/exportación en múltiples formatos, y renderizado de citas usando CSL (Citation Style Language) con más de 8000 estilos.

bibcite
2,286 sites
63
drupal.org

Install

Drupal 11, 10 v3.0.0
composer require 'drupal/bibcite:^3.0'

Overview

Bibliography & Citation (BibCite) es un sistema de gestión de datos bibliográficos de nivel empresarial para Drupal. Proporciona una solución completa para almacenar, gestionar, importar, exportar y renderizar referencias bibliográficas.

El módulo principal proporciona la API de renderizado de citas utilizando el procesador Citation Style Language (CSL), compatible con más de 8000 estilos de citas del repositorio oficial de estilos CSL. Las referencias pueden renderizarse como citas correctamente formateadas en estilos como APA, MLA, Chicago y muchos más.

El submódulo de Entity implementa soporte completo de Entity de Drupal para Referencias, Colaboradores (autores) y Palabras clave. Las Referencias admiten seguimiento de revisiones, tipos de referencia configurables y mapeo completo de Field. Los Colaboradores admiten análisis inteligente de nombres con componentes de prefijo, nombre, segundo nombre, apellido, sufijo y apodo.

La funcionalidad de importación/exportación admite múltiples formatos bibliográficos incluyendo BibTeX, RIS, MARC y EndNote (formatos XML y Tagged). Los procesos de importación se manejan mediante operaciones por lotes para conjuntos de datos grandes, con deduplicación configurable para colaboradores y palabras clave.

El módulo incluye amplia integración con Views con Field personalizados para citas y enlaces de búsqueda, así como acciones masivas para exportación, eliminación y fusión. Los plugins de enlaces de búsqueda proporcionan acceso rápido a resolución de DOI, búsqueda en Google Scholar y PubMed.

Features

  • Renderizado de citas usando el procesador CSL con más de 8000 estilos del repositorio oficial de CSL
  • Almacenamiento basado en Entity para Referencias con soporte de revisiones, tipos configurables y definiciones extensas de Field
  • Almacenamiento de Entity para Colaboradores con análisis inteligente de nombres humanos (prefijo, nombre, segundo nombre, apellido, sufijo, apodo)
  • Almacenamiento de Entity para Palabras clave con soporte de auto-creación desde formularios de referencia
  • Funcionalidad de importación desde archivos con procesamiento por lotes y deduplicación configurable de colaboradores/palabras clave
  • Funcionalidad de exportación a múltiples formatos con acciones de exportación masiva
  • Soporte de formato BibTeX para importación y exportación
  • Soporte de formato RIS para importación y exportación
  • Soporte de formato MARC para importación y exportación
  • Soporte de formato EndNote (formatos XML y Tagged) para importación y exportación
  • Mapeo de formato configurable entre formatos externos y Field de Entity de referencia
  • Plugins de enlaces de búsqueda para resolución de DOI, búsqueda en Google Scholar y PubMed
  • Integración completa con Views con Field de citas, Field de enlaces y filtros personalizados
  • Funcionalidad de fusión para deduplicar Colaboradores y Palabras clave
  • Funcionalidad de vista previa para referencias antes de guardar
  • Generación automática de clave de cita usando patrones de token
  • Gestión de tipos de referencia con visibilidad de Field por tipo y patrones de clave de cita

Use Cases

Gestión de Publicaciones de Investigación Académica

Universidades e instituciones de investigación pueden usar BibCite para gestionar sus bases de datos de publicaciones. El profesorado puede importar sus publicaciones desde archivos BibTeX exportados de Google Scholar o gestores de referencias, mantener una bibliografía centralizada y exportar listas de referencias formateadas para solicitudes de subvenciones y currículums.

Bibliografía de Biblioteca Digital

Las bibliotecas pueden usar BibCite para crear y mantener bibliografías para colecciones digitales. Las referencias pueden importarse desde exportaciones de catálogos de biblioteca en formato MARC, vincularse a objetos digitales y mostrarse con citas apropiadas en múltiples estilos según las necesidades de los usuarios.

Sitio Web de Revista o Conferencia

Revistas académicas y organizadores de conferencias pueden gestionar las referencias de artículos enviados, asegurar el formato correcto de las citas para publicaciones y proporcionar funcionalidad de exportación para que los autores descarguen referencias en su formato preferido (BibTeX para usuarios de LaTeX, RIS para usuarios de EndNote).

Colaboración de Grupos de Investigación

Los grupos de investigación pueden gestionar colaborativamente bibliografías compartidas. Los miembros del equipo pueden añadir referencias, fusionar duplicados usando la funcionalidad de fusión integrada y generar listas de referencias correctamente formateadas para artículos e informes colaborativos.

Listas de Lecturas de Cursos

Las instituciones educativas pueden mantener listas de lecturas de cursos con información bibliográfica completa. Los instructores pueden importar referencias, categorizarlas por tema o semana usando palabras clave y proporcionar a los estudiantes opciones de exportación para sus gestores de referencias.

Tips

  • Instale múltiples estilos CSL para dar a los usuarios flexibilidad en el formato de citas. El repositorio oficial de CSL en https://github.com/citation-style-language/styles contiene más de 8000 estilos.
  • Use la función de generación automática de claves de cita con tokens como [bibcite_reference:author:0:entity:last_name]-[bibcite_reference:bibcite_year] para claves legibles por humanos.
  • Habilite la deduplicación en la configuración de importación para prevenir contribuyentes y palabras clave duplicados al importar desde múltiples fuentes.
  • Configure los mapeos de formato antes de importar datos para asegurar que los Field se correspondan correctamente con los Field de la Entity de referencia.
  • Use el modo de vista Table para la visualización de la Entity de referencia para mostrar todos los Field en un formato estructurado, o el modo de vista Citation para la visualización de citas formateadas.
  • La funcionalidad de fusión es útil para limpiar duplicados después de importaciones masivas - fusione contribuyentes y palabras clave similares para mantener la integridad de los datos.
  • Configure permisos por tipo de referencia para un control de acceso granular en entornos con múltiples autores.

Technical Details

Admin Pages 18
Procesamiento /admin/config/bibcite

Configura el procesador de citas y el estilo de cita predeterminado. Selecciona entre los procesadores CSL disponibles y establece el estilo predeterminado para usar al renderizar citas.

Estilos CSL /admin/config/bibcite/settings/csl_style

Gestiona los estilos de Citation Style Language (CSL). Añade, edita o elimina estilos de cita. Instala estilos desde el repositorio oficial de CSL o sube archivos CSL personalizados.

Añadir estilo CSL /admin/config/bibcite/settings/csl_style/add

Añade un nuevo estilo de cita CSL ingresando sus detalles y contenido XML CSL.

Referencias /admin/structure/bibcite/reference/settings

Configura los ajustes globales para las entidades de referencia incluyendo el modo de vista, opciones de anulación de formulario y patrones de clave de cita.

Enlaces /admin/structure/bibcite/reference/settings/links

Configura los enlaces de búsqueda externa mostrados en las entidades de referencia. Habilita/deshabilita y reordena enlaces como DOI, Google Scholar y PubMed.

Tipos /admin/structure/bibcite/reference/settings/types

Gestiona los tipos de referencia (bundles) como Artículo de revista, Libro, Ponencia de conferencia, etc. Cada tipo puede tener visibilidad de campos personalizada y patrones de clave de cita.

Colaboradores /admin/structure/bibcite/contributor/settings

Configura los ajustes de entidad de colaborador incluyendo el patrón de visualización de nombre completo.

Categorías de colaboradores /admin/structure/bibcite/contributor/settings/category

Gestiona las categorías de colaboradores que agrupan colaboradores por su relación con la obra.

Roles de colaboradores /admin/structure/bibcite/contributor/settings/role

Gestiona los roles de colaboradores como Autor, Editor, Traductor, etc.

Mapeo para formato CSL /admin/config/bibcite/settings/mapping/csl

Configura el mapeo de campos entre los campos de entidad de referencia y el formato de datos CSL (Citation Style Language).

Mapeo para formato [format] /admin/config/bibcite/settings/mapping/{bibcite_format}

Configura los mapeos de campos y tipos entre el formato externo (BibTeX, RIS, MARC, EndNote) y los campos de entidad de referencia.

Importar /admin/config/bibcite/settings/import

Configura los ajustes de importación incluyendo opciones de deduplicación para colaboradores y palabras clave.

Referencias /admin/content/bibcite/reference

Ve y gestiona todas las entidades de referencia bibliográfica. Proporciona operaciones masivas para eliminar, exportar y fusionar.

Importar /admin/content/bibcite/reference/import

Importa referencias bibliográficas desde archivos. Selecciona el formato y sube el archivo para procesamiento de importación por lotes.

Rellenar valores de referencia /admin/content/bibcite/reference/populate

Crea una nueva referencia pegando datos bibliográficos en un formato soportado. Los datos serán analizados y usados para rellenar previamente un nuevo formulario de referencia.

Exportar todas las referencias /admin/content/bibcite/reference/export

Exporta todas las entidades de referencia a un archivo en el formato seleccionado. Los archivos de exportación generados previamente se listan para descarga.

Colaboradores /admin/content/bibcite/contributor

Ve y gestiona todas las entidades de colaborador. Proporciona operaciones masivas para eliminar, fusionar y guardar.

Palabras clave /admin/content/bibcite/keyword

Ve y gestiona todas las entidades de palabra clave. Proporciona operaciones masivas para eliminar, fusionar y guardar.

Permissions 25
Administrar Bibliography & Citation

Acceso completo a toda la funcionalidad de bibcite, incluida la configuración

Administrar entidades Reference

Permitir acceso al formulario de administración para configurar entidades Reference

Crear nueva entidad Reference de cualquier tipo

Permiso para crear entidades Reference de cualquier tipo

Eliminar entidad Reference propia de cualquier tipo

Permiso para eliminar entidades Reference propias

Eliminar cualquier entidad Reference de cualquier tipo

Permiso para eliminar cualquier entidad Reference sin importar la propiedad

Editar entidad Reference propia de cualquier tipo

Permiso para editar entidades Reference propias

Editar cualquier entidad Reference de cualquier tipo

Permiso para editar cualquier entidad Reference sin importar la propiedad

Ver entidades Reference

Permiso para ver entidades Reference

Ver References propias no publicadas

Permiso para ver entidades Reference propias no publicadas

Ver todas las revisiones de Reference

Permiso para ver el historial de revisiones de las referencias

Revertir todas las revisiones de Reference

Permiso para revertir referencias a revisiones anteriores

Eliminar todas las revisiones de Reference

Permiso para eliminar revisiones de referencias

Administrar entidades Contributor

Permitir acceso al formulario de administración para configurar entidades Contributor

Crear nuevas entidades Contributor

Permiso para crear entidades Contributor

Eliminar entidades Contributor

Permiso para eliminar entidades Contributor

Editar entidades Contributor

Permiso para editar entidades Contributor

Ver entidades Contributor

Permiso para ver entidades Contributor

Administrar entidades Keyword

Permitir acceso al formulario de administración para configurar entidades Keyword

Crear nuevas entidades Keyword

Permiso para crear entidades Keyword

Eliminar entidades Keyword

Permiso para eliminar entidades Keyword

Editar entidades Keyword

Permiso para editar entidades Keyword

Ver entidades Keyword

Permiso para ver entidades Keyword

Acceso al formulario de importación

Permiso para acceder al formulario de importación de datos bibliográficos

Acceso al formulario de populate

Permiso para acceder al formulario de populate de referencias

Acceso a exportación de Reference

Permiso para exportar datos de referencias

Hooks 2
hook_bibcite_reference_type_info_alter

Modificar definiciones de tipos de referencia

hook_entity_type_alter

Hook estándar de Drupal para modificar definiciones de tipos de entidad para entidades de bibcite

Troubleshooting 5
Los estilos CSL no se renderizan correctamente

Asegúrese de que la biblioteca citeproc-php esté correctamente instalada a través de Composer. Verifique que el XML del estilo CSL seleccionado sea válido. Los estilos padre deben instalarse antes que los estilos dependientes.

La importación falla con errores de formato

Verifique que el formato del archivo de importación coincida con el tipo de formato seleccionado. Compruebe problemas de codificación (se recomienda UTF-8). Revise el mensaje de error para identificar fallos específicos de análisis.

Los nombres de contribuyentes no se analizan correctamente

El analizador de nombres usa heurísticas y puede no manejar todos los formatos de nombres. Considere ingresar manualmente las partes del nombre o ajustar el patrón de nombre completo en la configuración de contribuyentes.

Las referencias no se muestran en Views

Asegúrese de que el permiso de visualización esté otorgado para las referencias. Verifique que el tipo de Entity correcto (bibcite_reference) esté seleccionado como tabla base. Confirme que los formateadores de Field estén correctamente configurados.

Los enlaces de exportación no aparecen en las referencias

Navegue a /admin/structure/bibcite/reference/settings/links y asegúrese de que los plugins de enlace deseados estén habilitados. Verifique que la referencia tenga los valores de Field requeridos (por ejemplo, DOI para enlaces DOI).

Security Notes 4
  • El permiso 'administer bibcite' debe restringirse a administradores de confianza ya que proporciona acceso completo a toda la configuración del Module.
  • La funcionalidad de importación puede crear muchas Entity rápidamente - restrinja los permisos de importación para prevenir posibles escenarios de DoS.
  • Las cargas de archivos para importación son validadas pero deben monitorearse en sitios públicos.
  • El Module escapa correctamente la salida en las plantillas y usa las APIs de seguridad de Drupal para las operaciones de base de datos.