Browse Source
* Separate taxonomies and fields for model, display, media_use and access * More changes * corrections * Committing before pullin in upstream changes * Rebased / smoothed over * Re-exporting after updates * Update islandora_core_feature.info.yml * Updating exif field mappings to include names * Getting rid of dependency * Commenting back in the transaction after debugging * Delete .NodeHasTerm.php.swp * Delete .DeleteMediaTest.php.swp * Coding standards * Moving access control via taxonomy terms to islandora_demo * Update composer.json * Update islandora.info.yml * Update islandora_core_feature.info.yml * Whitespace to poke travispull/756/head
dannylamb
6 years ago
committed by
Seth Shaw
48 changed files with 479 additions and 260 deletions
|
@ -1,17 +0,0 @@ |
|||||||
langcode: en |
|
||||||
status: true |
|
||||||
dependencies: |
|
||||||
config: |
|
||||||
- taxonomy.vocabulary.tags |
|
||||||
id: taxonomy_term.tags.changed |
|
||||||
field_name: changed |
|
||||||
entity_type: taxonomy_term |
|
||||||
bundle: tags |
|
||||||
label: Changed |
|
||||||
description: 'The time that the term was last edited.' |
|
||||||
required: false |
|
||||||
translatable: false |
|
||||||
default_value: { } |
|
||||||
default_value_callback: '' |
|
||||||
settings: { } |
|
||||||
field_type: changed |
|
@ -1,19 +0,0 @@ |
|||||||
langcode: en |
|
||||||
status: true |
|
||||||
dependencies: |
|
||||||
config: |
|
||||||
- taxonomy.vocabulary.tags |
|
||||||
module: |
|
||||||
- text |
|
||||||
id: taxonomy_term.tags.description |
|
||||||
field_name: description |
|
||||||
entity_type: taxonomy_term |
|
||||||
bundle: tags |
|
||||||
label: Description |
|
||||||
description: '' |
|
||||||
required: false |
|
||||||
translatable: false |
|
||||||
default_value: { } |
|
||||||
default_value_callback: '' |
|
||||||
settings: { } |
|
||||||
field_type: text_long |
|
@ -1,17 +0,0 @@ |
|||||||
langcode: en |
|
||||||
status: true |
|
||||||
dependencies: |
|
||||||
config: |
|
||||||
- taxonomy.vocabulary.tags |
|
||||||
id: taxonomy_term.tags.name |
|
||||||
field_name: name |
|
||||||
entity_type: taxonomy_term |
|
||||||
bundle: tags |
|
||||||
label: Name |
|
||||||
description: '' |
|
||||||
required: true |
|
||||||
translatable: false |
|
||||||
default_value: { } |
|
||||||
default_value_callback: '' |
|
||||||
settings: { } |
|
||||||
field_type: string |
|
@ -1,19 +0,0 @@ |
|||||||
langcode: en |
|
||||||
status: true |
|
||||||
dependencies: |
|
||||||
config: |
|
||||||
- taxonomy.vocabulary.tags |
|
||||||
module: |
|
||||||
- path |
|
||||||
id: taxonomy_term.tags.path |
|
||||||
field_name: path |
|
||||||
entity_type: taxonomy_term |
|
||||||
bundle: tags |
|
||||||
label: 'URL alias' |
|
||||||
description: '' |
|
||||||
required: false |
|
||||||
translatable: false |
|
||||||
default_value: { } |
|
||||||
default_value_callback: '' |
|
||||||
settings: { } |
|
||||||
field_type: path |
|
@ -0,0 +1,28 @@ |
|||||||
|
langcode: en |
||||||
|
status: true |
||||||
|
dependencies: |
||||||
|
config: |
||||||
|
- field.storage.media.field_media_use |
||||||
|
- media.type.audio |
||||||
|
- taxonomy.vocabulary.islandora_media_use |
||||||
|
id: media.audio.field_media_use |
||||||
|
field_name: field_media_use |
||||||
|
entity_type: media |
||||||
|
bundle: audio |
||||||
|
label: 'Media Use' |
||||||
|
description: '' |
||||||
|
required: false |
||||||
|
translatable: false |
||||||
|
default_value: { } |
||||||
|
default_value_callback: '' |
||||||
|
settings: |
||||||
|
handler: 'default:taxonomy_term' |
||||||
|
handler_settings: |
||||||
|
target_bundles: |
||||||
|
islandora_media_use: islandora_media_use |
||||||
|
sort: |
||||||
|
field: name |
||||||
|
direction: asc |
||||||
|
auto_create: false |
||||||
|
auto_create_bundle: '' |
||||||
|
field_type: entity_reference |
@ -1,23 +0,0 @@ |
|||||||
langcode: en |
|
||||||
status: true |
|
||||||
dependencies: |
|
||||||
config: |
|
||||||
- field.storage.media.field_tags |
|
||||||
- media.type.audio |
|
||||||
enforced: |
|
||||||
module: |
|
||||||
- islandora_core_feature |
|
||||||
id: media.audio.field_tags |
|
||||||
field_name: field_tags |
|
||||||
entity_type: media |
|
||||||
bundle: audio |
|
||||||
label: Tags |
|
||||||
description: '' |
|
||||||
required: false |
|
||||||
translatable: false |
|
||||||
default_value: { } |
|
||||||
default_value_callback: '' |
|
||||||
settings: |
|
||||||
handler: 'default:taxonomy_term' |
|
||||||
handler_settings: { } |
|
||||||
field_type: entity_reference |
|
@ -0,0 +1,28 @@ |
|||||||
|
langcode: en |
||||||
|
status: true |
||||||
|
dependencies: |
||||||
|
config: |
||||||
|
- field.storage.media.field_media_use |
||||||
|
- media.type.file |
||||||
|
- taxonomy.vocabulary.islandora_media_use |
||||||
|
id: media.file.field_media_use |
||||||
|
field_name: field_media_use |
||||||
|
entity_type: media |
||||||
|
bundle: file |
||||||
|
label: 'Media Use' |
||||||
|
description: '' |
||||||
|
required: false |
||||||
|
translatable: true |
||||||
|
default_value: { } |
||||||
|
default_value_callback: '' |
||||||
|
settings: |
||||||
|
handler: 'default:taxonomy_term' |
||||||
|
handler_settings: |
||||||
|
target_bundles: |
||||||
|
islandora_media_use: islandora_media_use |
||||||
|
sort: |
||||||
|
field: name |
||||||
|
direction: asc |
||||||
|
auto_create: false |
||||||
|
auto_create_bundle: '' |
||||||
|
field_type: entity_reference |
@ -1,23 +0,0 @@ |
|||||||
langcode: en |
|
||||||
status: true |
|
||||||
dependencies: |
|
||||||
config: |
|
||||||
- field.storage.media.field_tags |
|
||||||
- media.type.file |
|
||||||
enforced: |
|
||||||
module: |
|
||||||
- islandora_core_feature |
|
||||||
id: media.file.field_tags |
|
||||||
field_name: field_tags |
|
||||||
entity_type: media |
|
||||||
bundle: file |
|
||||||
label: Tags |
|
||||||
description: '' |
|
||||||
required: false |
|
||||||
translatable: false |
|
||||||
default_value: { } |
|
||||||
default_value_callback: '' |
|
||||||
settings: |
|
||||||
handler: 'default:taxonomy_term' |
|
||||||
handler_settings: { } |
|
||||||
field_type: entity_reference |
|
@ -0,0 +1,28 @@ |
|||||||
|
langcode: en |
||||||
|
status: true |
||||||
|
dependencies: |
||||||
|
config: |
||||||
|
- field.storage.media.field_media_use |
||||||
|
- media.type.image |
||||||
|
- taxonomy.vocabulary.islandora_media_use |
||||||
|
id: media.image.field_media_use |
||||||
|
field_name: field_media_use |
||||||
|
entity_type: media |
||||||
|
bundle: image |
||||||
|
label: 'Media Use' |
||||||
|
description: '' |
||||||
|
required: false |
||||||
|
translatable: true |
||||||
|
default_value: { } |
||||||
|
default_value_callback: '' |
||||||
|
settings: |
||||||
|
handler: 'default:taxonomy_term' |
||||||
|
handler_settings: |
||||||
|
target_bundles: |
||||||
|
islandora_media_use: islandora_media_use |
||||||
|
sort: |
||||||
|
field: name |
||||||
|
direction: asc |
||||||
|
auto_create: false |
||||||
|
auto_create_bundle: '' |
||||||
|
field_type: entity_reference |
@ -1,23 +0,0 @@ |
|||||||
langcode: en |
|
||||||
status: true |
|
||||||
dependencies: |
|
||||||
config: |
|
||||||
- field.storage.media.field_tags |
|
||||||
- media.type.image |
|
||||||
enforced: |
|
||||||
module: |
|
||||||
- islandora_core_feature |
|
||||||
id: media.image.field_tags |
|
||||||
field_name: field_tags |
|
||||||
entity_type: media |
|
||||||
bundle: image |
|
||||||
label: Tags |
|
||||||
description: '' |
|
||||||
required: false |
|
||||||
translatable: false |
|
||||||
default_value: { } |
|
||||||
default_value_callback: '' |
|
||||||
settings: |
|
||||||
handler: 'default:taxonomy_term' |
|
||||||
handler_settings: { } |
|
||||||
field_type: entity_reference |
|
@ -0,0 +1,28 @@ |
|||||||
|
langcode: en |
||||||
|
status: true |
||||||
|
dependencies: |
||||||
|
config: |
||||||
|
- field.storage.media.field_media_use |
||||||
|
- media.type.video |
||||||
|
- taxonomy.vocabulary.islandora_media_use |
||||||
|
id: media.video.field_media_use |
||||||
|
field_name: field_media_use |
||||||
|
entity_type: media |
||||||
|
bundle: video |
||||||
|
label: 'Media Use' |
||||||
|
description: '' |
||||||
|
required: false |
||||||
|
translatable: true |
||||||
|
default_value: { } |
||||||
|
default_value_callback: '' |
||||||
|
settings: |
||||||
|
handler: 'default:taxonomy_term' |
||||||
|
handler_settings: |
||||||
|
target_bundles: |
||||||
|
islandora_media_use: islandora_media_use |
||||||
|
sort: |
||||||
|
field: name |
||||||
|
direction: asc |
||||||
|
auto_create: false |
||||||
|
auto_create_bundle: '' |
||||||
|
field_type: entity_reference |
@ -1,23 +0,0 @@ |
|||||||
langcode: en |
|
||||||
status: true |
|
||||||
dependencies: |
|
||||||
config: |
|
||||||
- field.storage.media.field_tags |
|
||||||
- media.type.video |
|
||||||
enforced: |
|
||||||
module: |
|
||||||
- islandora_core_feature |
|
||||||
id: media.video.field_tags |
|
||||||
field_name: field_tags |
|
||||||
entity_type: media |
|
||||||
bundle: video |
|
||||||
label: Tags |
|
||||||
description: '' |
|
||||||
required: false |
|
||||||
translatable: false |
|
||||||
default_value: { } |
|
||||||
default_value_callback: '' |
|
||||||
settings: |
|
||||||
handler: 'default:taxonomy_term' |
|
||||||
handler_settings: { } |
|
||||||
field_type: entity_reference |
|
@ -0,0 +1,22 @@ |
|||||||
|
langcode: en |
||||||
|
status: true |
||||||
|
dependencies: |
||||||
|
config: |
||||||
|
- field.storage.taxonomy_term.field_external_uri |
||||||
|
- taxonomy.vocabulary.islandora_media_use |
||||||
|
module: |
||||||
|
- link |
||||||
|
id: taxonomy_term.islandora_media_use.field_external_uri |
||||||
|
field_name: field_external_uri |
||||||
|
entity_type: taxonomy_term |
||||||
|
bundle: islandora_media_use |
||||||
|
label: 'External URI' |
||||||
|
description: '' |
||||||
|
required: false |
||||||
|
translatable: true |
||||||
|
default_value: { } |
||||||
|
default_value_callback: '' |
||||||
|
settings: |
||||||
|
title: 1 |
||||||
|
link_type: 17 |
||||||
|
field_type: link |
@ -0,0 +1,22 @@ |
|||||||
|
langcode: en |
||||||
|
status: true |
||||||
|
dependencies: |
||||||
|
config: |
||||||
|
- field.storage.taxonomy_term.field_external_uri |
||||||
|
- taxonomy.vocabulary.islandora_models |
||||||
|
module: |
||||||
|
- link |
||||||
|
id: taxonomy_term.islandora_models.field_external_uri |
||||||
|
field_name: field_external_uri |
||||||
|
entity_type: taxonomy_term |
||||||
|
bundle: islandora_models |
||||||
|
label: 'External URI' |
||||||
|
description: '' |
||||||
|
required: false |
||||||
|
translatable: true |
||||||
|
default_value: { } |
||||||
|
default_value_callback: '' |
||||||
|
settings: |
||||||
|
title: 1 |
||||||
|
link_type: 17 |
||||||
|
field_type: link |
@ -1,21 +1,18 @@ |
|||||||
langcode: en |
langcode: en |
||||||
status: true |
status: true |
||||||
dependencies: |
dependencies: |
||||||
enforced: |
|
||||||
module: |
|
||||||
- islandora_core_feature |
|
||||||
module: |
module: |
||||||
- media |
- media |
||||||
- taxonomy |
- taxonomy |
||||||
id: media.field_tags |
id: media.field_media_use |
||||||
field_name: field_tags |
field_name: field_media_use |
||||||
entity_type: media |
entity_type: media |
||||||
type: entity_reference |
type: entity_reference |
||||||
settings: |
settings: |
||||||
target_type: taxonomy_term |
target_type: taxonomy_term |
||||||
module: core |
module: core |
||||||
locked: false |
locked: false |
||||||
cardinality: -1 |
cardinality: 1 |
||||||
translatable: true |
translatable: true |
||||||
indexes: { } |
indexes: { } |
||||||
persist_with_no_fields: false |
persist_with_no_fields: false |
@ -0,0 +1,19 @@ |
|||||||
|
langcode: en |
||||||
|
status: true |
||||||
|
dependencies: |
||||||
|
module: |
||||||
|
- node |
||||||
|
- taxonomy |
||||||
|
id: node.field_display_hints |
||||||
|
field_name: field_display_hints |
||||||
|
entity_type: node |
||||||
|
type: entity_reference |
||||||
|
settings: |
||||||
|
target_type: taxonomy_term |
||||||
|
module: core |
||||||
|
locked: false |
||||||
|
cardinality: -1 |
||||||
|
translatable: true |
||||||
|
indexes: { } |
||||||
|
persist_with_no_fields: false |
||||||
|
custom_storage: false |
@ -0,0 +1,19 @@ |
|||||||
|
langcode: en |
||||||
|
status: true |
||||||
|
dependencies: |
||||||
|
module: |
||||||
|
- node |
||||||
|
- taxonomy |
||||||
|
id: node.field_model |
||||||
|
field_name: field_model |
||||||
|
entity_type: node |
||||||
|
type: entity_reference |
||||||
|
settings: |
||||||
|
target_type: taxonomy_term |
||||||
|
module: core |
||||||
|
locked: false |
||||||
|
cardinality: 1 |
||||||
|
translatable: true |
||||||
|
indexes: { } |
||||||
|
persist_with_no_fields: false |
||||||
|
custom_storage: false |
@ -0,0 +1,15 @@ |
|||||||
|
langcode: en |
||||||
|
status: true |
||||||
|
dependencies: |
||||||
|
config: |
||||||
|
- taxonomy.vocabulary.islandora_models |
||||||
|
module: |
||||||
|
- content_translation |
||||||
|
third_party_settings: |
||||||
|
content_translation: |
||||||
|
enabled: true |
||||||
|
id: taxonomy_term.islandora_models |
||||||
|
target_entity_type_id: taxonomy_term |
||||||
|
target_bundle: islandora_models |
||||||
|
default_langcode: site_default |
||||||
|
language_alterable: false |
@ -0,0 +1,30 @@ |
|||||||
|
langcode: en |
||||||
|
status: true |
||||||
|
dependencies: |
||||||
|
config: |
||||||
|
- taxonomy.vocabulary.islandora_media_use |
||||||
|
enforced: |
||||||
|
module: |
||||||
|
- islandora_core_feature |
||||||
|
module: |
||||||
|
- taxonomy |
||||||
|
id: taxonomy_term.islandora_media_use |
||||||
|
targetEntityType: taxonomy_term |
||||||
|
bundle: islandora_media_use |
||||||
|
types: |
||||||
|
- 'schema:Thing' |
||||||
|
fieldMappings: |
||||||
|
name: |
||||||
|
properties: |
||||||
|
- 'dc:title' |
||||||
|
description: |
||||||
|
properties: |
||||||
|
- 'dc:description' |
||||||
|
field_external_uri: |
||||||
|
properties: |
||||||
|
- 'owl:sameAs' |
||||||
|
changed: |
||||||
|
properties: |
||||||
|
- 'schema:dateModified' |
||||||
|
datatype_callback: |
||||||
|
callable: 'Drupal\rdf\CommonDataConverter::dateIso8601Value' |
@ -0,0 +1,8 @@ |
|||||||
|
langcode: en |
||||||
|
status: true |
||||||
|
dependencies: { } |
||||||
|
name: 'Islandora Display' |
||||||
|
vid: islandora_display |
||||||
|
description: 'Terms used to alter how a repository item is viewed. ie. basic image vs large image' |
||||||
|
hierarchy: 0 |
||||||
|
weight: 0 |
@ -0,0 +1,8 @@ |
|||||||
|
langcode: en |
||||||
|
status: true |
||||||
|
dependencies: { } |
||||||
|
name: 'Islandora Media Use' |
||||||
|
vid: islandora_media_use |
||||||
|
description: 'Terms to define how a media object is to be used.' |
||||||
|
hierarchy: 0 |
||||||
|
weight: 0 |
@ -0,0 +1,8 @@ |
|||||||
|
langcode: en |
||||||
|
status: true |
||||||
|
dependencies: { } |
||||||
|
name: 'Islandora Models' |
||||||
|
vid: islandora_models |
||||||
|
description: 'Types of repository objects' |
||||||
|
hierarchy: 0 |
||||||
|
weight: 0 |
@ -1,11 +0,0 @@ |
|||||||
langcode: en |
|
||||||
status: true |
|
||||||
dependencies: |
|
||||||
enforced: |
|
||||||
module: |
|
||||||
- islandora_core_feature |
|
||||||
name: Tags |
|
||||||
vid: tags |
|
||||||
description: 'Use tags to group articles on similar topics into categories.' |
|
||||||
hierarchy: 0 |
|
||||||
weight: 0 |
|
Binary file not shown.
Loading…
Reference in new issue