Modifica template OAI-PMH article_compile.txt para geração de metadados nos formatos AOI_DC e MODS #1236
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
O que esse PR faz?
Modifica template OAI-PMH
article_compile.txtpara geração de metadados nos formatos AOI_DC e MODSProblemas corrigidos:
dc:publisherusava caminho inválidoobject.publisher(Article não tem este campo)dc:sourceusava campo inexistenteobject.sourcedc:rightsusavaobject.license.all()(license é ForeignKey, não ManyToMany)dc:descriptionusava{{ abs }}ao invés de{{ abs.plain_text }}dc:languagenão seguia qualificador ISO padrãoImplementações:
dc:publisherextraído dejournal.publisher_history.first()com suporte a institution/organizationdc:sourcegerado dinamicamente como citação bibliográfica (título, volume, número, páginas, ano)dc:rightscorrigido para ForeignKey + license_statements (ManyToMany)dc:dateexpandido com issued/accessioned/availabledc:identifierestruturado com qualificadores none/doi/uridc:contributor/authorao invés dedc:creator/nonedc:language/isoao invés dedc:language/nonedc:description/abstractao invés dedc:description/noneOnde a revisão poderia começar?
Arquivo:
article/templates/search/indexes/article/article_compile.txtAlgum cenário de contexto que queira dar?
Mantidos os índices Solr originais. A geração de metadados OAI_DC e MODS ocorre via template
article_compile.txt, independente da indexação. Os métodosprepare_mods_*para indexação de campos MODS já foram desenvolvidos e podem ser integrados quando necessário.Screenshots
índice enxuto

formatos disponíveis

exemplo padrão MODS

exemplo padrão OAI_DC

Exemplo de XML gerado
XML original
Formato OAI_DC gerado
Formato MODS gerado
XML após compatibilidade com Biodiversity Heritage Library
Referências
Dublin Core:
OAI-PMH:
Framework: