Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
P Plugin Omeka WP
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 29
    • Issues 29
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Canal Ciência
  • Plugin Omeka WP
  • Wiki
  • Omeka: Image

Last edited by Andre Togawa Jul 12, 2022
Page history

Omeka: Image

Entrada:

  • Atributo buscado $atributo
  • (Menu lateral), informações da imagem: Metadata Description, Metadata Source, Metadata Alternative Text, Metadata Author, Metadata Date, Metadata Access Rights, Metadata Rights Holder

Retorno:

  • Valor: elemento
    com elemento e com cada uma das informações da imagem
  • Classes: getod getod-image getod-image-thumbnail_display_urls

Como funciona:

Ao inserir um $atributo, o plugin irá buscar na API pelo Valor do atributo, se esse $atributo for um "type: resource:media", retorna o valor do "@id" que é um link, caso não seja, ele retorna o valor "large" que é um link de imagem.

Se ele for um link de uma imagem (possui final jpeg|jpg|gif|png) ele retorna a imagem. Nesse caso não serão inserido os dados da imagem

<figure class="getod getod-image getod-image-thumbnail_display_urls" 
        metadata_id="thumbnail_display_urls" 
        getod_image_description="" 
        getod_image_source="" 
        getod_image_alt="" 
        getod_image_creator="" 
        getod_image_date="" 
        getod_image_accessrights="" 
        getod_image_rightsholder="" 
        getod_block="getod-image">
<img src="https://repositorio.canalciencia.ibict.br/files/large/c00b5512ebd69175cb046645d5943b3f3a04bfbf.jpg">               
</figure>

Se o $atributo, for um objeto que possui o atributo "type: resource:media", será pego o link do valor @id que é um link para o item da imagem, o elemento

será marcado como a classe "getod_image_url" e recebe o atributo "getod_image_url" com o link.

Quando o restante dos blocos terminarem de rodar,um novo loop de chamadas da API se inicia. Para cada imagem marcada como a classe "getod_image_url", é baixado o dado, e a imagem e os dados da imagem são inseridos nos campos apropriados.

Exemplos:

Dado:

...
{
  "thumbnail_display_urls": {
  "large": "https://repositorio.canalciencia.ibict.br/files/large/70553654bd99a87bd404755d3734ad805371793c.jpg",
  "medium": "https://repositorio.canalciencia.ibict.br/files/medium/70553654bd99a87bd404755d3734ad805371793c.jpg",
  "square": "https://repositorio.canalciencia.ibict.br/files/square/70553654bd99a87bd404755d3734ad805371793c.jpg"
  },
}
...

Atributo buscado: thumbnail_display_urls

Resposta:

<figure class="getod getod-image getod-image-thumbnail_display_urls" 
        metadata_id="thumbnail_display_urls" 
        getod_image_description="" 
        getod_image_source="" 
        getod_image_alt="" 
        getod_image_creator="" 
        getod_image_date="" 
        getod_image_accessrights="" 
        getod_image_rightsholder="" 
        getod_block="getod-image">
<img src="https://repositorio.canalciencia.ibict.br/files/large/70553654bd99a87bd404755d3734ad805371793c.jpg">               
</figure>

Dado:

Busca inicial:

...
{
  "foaf:depiction": [
    {
    "type": "resource:media",
    "property_id": 155,
    "property_label": "depiction",
    "is_public": true,
    "@id": "https://repositorio.canalciencia.ibict.br/api/media/541",
    "value_resource_id": 541,
    "value_resource_name": "media",
    "url": null,
    "display_title": "Foto de Paschoal Lemme",
    "thumbnail_url": "https://repositorio.canalciencia.ibict.br/files/square/70553654bd99a87bd404755d3734ad805371793c.jpg",
    "thumbnail_title": "Foto de Paschoal Lemme",
    "thumbnail_type": "image/jpeg"
    }
  ],
}
...

Busca no link https://repositorio.canalciencia.ibict.br/api/media/541 realizado no segundo loop realizado no link do @id do foaf:depiction:

...
{
  "dcterms:title": [
   {
     "type": "literal",
     "property_id": 1,
     "property_label": "Title",
     "is_public": true,
     "@value": "Foto de Paschoal Lemme"
   }
  ],
}
...

Atributo buscado: foaf:depiction
(Menu lateral) Metadata Description: "dcterms:title"

Resposta:

<figure class="getod getod-image getod-image-foaf:depiction" 
        metadata_id="foaf:depiction" 
        getod_image_description="dcterms:title" 
        getod_image_source="" 
        getod_image_alt="" 
        getod_image_creator="" 
        getod_image_date="" 
        getod_image_accessrights="" 
        getod_image_rightsholder="" 
        getod_block="getod-image"         
        getod_image_url="https://repositorio.canalciencia.ibict.br/api/media/541">
   <img src="https://repositorio.canalciencia.ibict.br/files/large/70553654bd99a87bd404755d3734ad805371793c.jpg" alt="">               
   <figcaption>
       <span class="getod-image-description">Foto de Paschoal Lemme</span>
   </figcaption>
</figure>
Clone repository
  • Omeka: Image
  • Omeka: ItemSetLoop
  • Omeka: ListFullFields
  • Omeka: Miniloop
  • Omeka: NoResultsFound
  • Omeka: ResultsCount
  • Omeka: SearchLoop Url
  • Omeka: SearchLoop
  • Omeka: ShowExtraData
  • Omeka: Text
  • Omeka: Url
  • Omeka: metadata
  • Omeka: metadatasimple
  • Omeka: metatitle
  • getValueForAttribute
View All Pages

Sistema de gestão de códigos IBICT. Dúvidas, favor entrar em contato com a CGTI.