Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Asset Meta Data Management With Neos CMS
Search
Daniel Lienert
April 01, 2017
Technology
510
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Asset Meta Data Management With Neos CMS
Extract EXIF / IPTC IIM Meta Data and map it to Content Repository Nodes.
Daniel Lienert
April 01, 2017
More Decks by Daniel Lienert
See All by Daniel Lienert
Building a blazing fast gRPC Service with PHP
dlienert
0
270
Elasticsearch 💙 Neos
dlienert
0
240
Large Scale Neos
dlienert
1
120
Neos CMS Introduction
dlienert
0
150
Analyze your data with ELK
dlienert
0
150
Gatling.io - load testing made easy!
dlienert
0
1k
Other Decks in Technology
See All in Technology
AI時代のAPI品質を支えるガードレール / API Guardrails for API quality in the AI era
yokawasa
1
170
Bet AI Day 2026丨AIを「使う」から、AIが「働く」へ ― LayerXが進める「組織AI」の社会実装
layerx
PRO
3
2.8k
Driving AI Adoption Using In-House GPUs to Serve Qwen
po3rin
2
470
Screen Lens - 今見てる画面を翻訳する
komagata
0
120
Bet AI Day 2026丨AIによって本質に戻るシステムリスク管理
layerx
PRO
0
1.3k
深夜のクラウド懺悔室 1:29:300 or 1:0:0
kazzpapa3
0
190
V8コントリビュート超入門
riyaamemiya
0
150
Amazon Quick on DesktopがIAM Identity Centerで動かない理由
yukiogawa
0
110
AIで開発は速くなったのに、なぜ現場は楽にならないのか 〜あなたの組織のボトルネックを突き止めるワークショップ〜
jacopen
1
280
AI時代におけるプロダクト横断勉強会の設計
zozotech
PRO
0
170
AIで仕事のやり方を変える
matsu7874
3
1k
synctest時代のhttptest Go 1.27で変わるHTTPサーバテストの裏側 / go conference2026 synctest and httptest
budougumi0617
1
200
Featured
See All Featured
AI: The stuff that nobody shows you
jnunemaker
PRO
9
980
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
430
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.7k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
430
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
570
We Are The Robots
honzajavorek
0
350
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
890
Why Our Code Smells
bkeepers
PRO
340
58k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
What does AI have to do with Human Rights?
axbom
PRO
1
2.4k
Transcript
Asset Meta Data Management
None
None
Title: Neos team group photo Description: A group photo of
the news core team at the stage of the inspiring conference. Tags: Neos, Conference, Core Team, Inspiring Conference Author: Daniel Lienert Capture Date: 22.04.2016 Faces: Florian, Martin, Robert, Johannes, Daniel, Tobias, Christian, Sebastian, … Technical Details: Camera, ISO, Aperture, Lens, Make, Zoom, fNumber …
None
Neos.MetaData Neos.MetaData.ContentRepositoryAdapter Neos.MetaData.Extractor
Neos.MetaData.Extractor EXIF DTO IPTC DTO
Neos: MetaData: metaDataMapping: title: '${asset.Title || iptc.Title || exif.ImageDescription}' caption:
'${asset.Caption || iptc.Description}' tags: '${Array.concat(asset.tags, iptc.Keywords)}' Neos.MetaData
type: Neos\Media\Domain\Model\AssetInterface mapping: '${asset.assetObject}' 'Neos.MetaData:Exif': … properties: dateTime: type: DateTime
mapping: '${exif.DateTime}' ui: label: DateTime help: message: 'The date and time of image creation' Neos.MetaData.ContentRepositoryAdapter
prototype(Neos.NodeTypes:Image) { imageMetaDataNode = ${MetaData.find(q(node).property('image'))} imageTitle = ${q(this.imageMetaDataNode).property('title')} } Neos.MetaData.ContentRepositoryAdapter
Enrich Images wit MetaData
Query Assets Like Nodes mapData = Neos.Fusion:Collection { collection =
${q(assets).children('[instanceof Neos.MetaData:Image][gpsLatitude]').get()} }
None
Links • https://github.com/neos/metadata • https://github.com/neos/metadata-extractor • https://github.com/neos/metadata-contentrepositoryadapter