SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
Agenda
1. Traditional vs cloud-based CMS
2. prismic.io approach to content management
3. Managing content
4. prismic.io API
5. Pros&cons
6. Alternative solutions
Traditional vs cloud based CMS
prismic.io | the cloud based CMS 3
prismic.io | the cloud based CMS 7
Content administrator responsibilities
1. Repositories, security & users management
2. Content types creation
3. Content collections, bookmarks & relationships management
prismic.io | the cloud based CMS 8
CONTENT ADMINISTRATOR RESPONSIBILITIES
Repository, API security
& users management
prismic.io | the cloud based CMS 9
CONTENT ADMINISTRATOR RESPONSIBILITIES
Content types definition
vide Document masks
prismic.io | the cloud based CMS 10
CONTENT ADMINISTRATOR RESPONSIBILITIES
Content types definition
Content types are build with JSON fragments:
"unique_fragment_id" : {
"type" : "StructuredText",
"fieldset" : "Here is the fieldset",
"config" : {}
}
prismic.io | the cloud based CMS 11
CONTENT ADMINISTRATOR RESPONSIBILITIES
Content types definition – fragment types
BASIC FRAGMENT TYPES
• Text
• Number
• Select
• Color
• Date
• Range
COMPLEX FRAGMENT TYPES
• Structured Text
• Image
• Link
• Embed
• Group
prismic.io | the cloud based CMS 12
CONTENT ADMINISTRATOR RESPONSIBILITIES
Collections
Groups of content entities that follows specified rules.
prismic.io | the cloud based CMS 13
CONTENT ADMINISTRATOR RESPONSIBILITIES
Bookmarks
Groups of content entities that follows specified rules
or selected indvidually.
prismic.io | the cloud based CMS 14
Content publisher/editor responsibilities
1. Releases planing and approving content for production
2. Content creation
prismic.io | the cloud based CMS 15
CONTENT PUBLISHER RESPONSIBILITIES
Releases planing
• One live version of document
• Multiple drafts of document per release
• One version of document queued for release
prismic.io | the cloud based CMS 16
CONTENT EDITOR RESPONSIBILITIES
Content authoring
• No version is deleted, NEVER
• You can have as many draft versions as needed
• Color states for the status of particular document
LIVE NOW
QUEUED DRAFT
DRAFT
prismic.io | the cloud based CMS 19
https:/
/yourproject.prismic.io/api
Returns general information about your repository in developer-friendly JSON format
a) Releases information
b) Available content types
c) Bookmarks
d) Tags
e) Forms
prismic.io | the cloud based CMS 20
https:/
/yourproject.prismic.io/api
Forms object
Serves information about data access methods
prismic.io | the cloud based CMS 21
https:/
/yourproject.prismic.io/api
Results object
Contains data that fits specified query
{
"id" : "UkL0gMuvzYUANCpF",
"type" : "product",
"href" : "https://lesbonneschoses.prismic.io/api/documents/search?ref=UkL0hcuvzYUANCrm&q=%5B%5B%3Ad+%3D+at%28document.id%2C+%22U
"tags" : [ "Macaron" ],
"slugs" : [ "speculoos-macaron", "a-speculoos-macaron" ],
"data" : {
"product" : {
"price" : {
"type" : "Number",
"value" : 3.5
},
"name" : {
"type" : "StructuredText",
"value" : [{ "type" : "heading1", "text" : "Speculoos Macaron", "spans" : [ ] }]
},
/* etc. other fragments */
}
}
}
prismic.io | the cloud based CMS 22
https:/
/yourproject.prismic.io/api
API Browser
For quick query definition and testing
prismic.io | the cloud based CMS 23
Pros & cons
PROS
• No infrastructure needed for content storage
• Adaptive content strategies ready
• Easy to use interface
• Quick repository setup
• Easily accessible API
• Flexibility in content types definition
• More features to come
CONS
• No explicite localization support (yet)
• Requires JSON knowledge to configure
content types
• Minor UX/accessability issues
• One-way communication available now
• Still in public beta
• No 3rd party integrations available
• Primitive user access management
prismic.io | the cloud based CMS 25
tl;dr
We believe that organizing content in trees is very much a front-end issue, one of which we're trying to stay away
from. A good question to wonder is: if you were to reuse this content elsewhere (in an smartphone app, or something else
entirely), would you use for sure the same tree structure?
I guess a given document you have is placed somewhere in the tree for some "semantic" reasons, related to
what it's about, or what kind of content it is, etc. My advice would be: rather try to think about those reasons, and qualify
the document with them (maybe with tags, but not necessarily). This will make your tree possible, but also all and any other
content organization you may want for the same content."
- Rudy Rigot
Thanks
github : angular-prismic-playground @ dprokop
@prokopd

Más contenido relacionado

La actualidad más candente

A contrarreforma
A contrarreformaA contrarreforma
A contrarreforma
historiando
 

La actualidad más candente (20)

Decline of Feudalism Summary
Decline of Feudalism SummaryDecline of Feudalism Summary
Decline of Feudalism Summary
 
Barroco ou barrocos
Barroco ou barrocosBarroco ou barrocos
Barroco ou barrocos
 
Maquiavel os fins justificamo os meios.
Maquiavel os fins justificamo os meios.Maquiavel os fins justificamo os meios.
Maquiavel os fins justificamo os meios.
 
Arte barroca
Arte barroca Arte barroca
Arte barroca
 
Cultura do Palácio - Renascimento e Maneirismo em Portugal
Cultura do Palácio - Renascimento e Maneirismo em PortugalCultura do Palácio - Renascimento e Maneirismo em Portugal
Cultura do Palácio - Renascimento e Maneirismo em Portugal
 
The Counter-Reformation and The Baroque Age
The Counter-Reformation and The Baroque AgeThe Counter-Reformation and The Baroque Age
The Counter-Reformation and The Baroque Age
 
A short history of russia
A short history of russiaA short history of russia
A short history of russia
 
Renaissance Art
Renaissance ArtRenaissance Art
Renaissance Art
 
A Cultura do Salão
A Cultura do SalãoA Cultura do Salão
A Cultura do Salão
 
Era napoleônica (1799 1815 )pdf
Era napoleônica (1799   1815 )pdfEra napoleônica (1799   1815 )pdf
Era napoleônica (1799 1815 )pdf
 
Rise of Russia
Rise of RussiaRise of Russia
Rise of Russia
 
Luís XIV e Versalhes
Luís XIV e VersalhesLuís XIV e Versalhes
Luís XIV e Versalhes
 
The Reformation
The ReformationThe Reformation
The Reformation
 
Reformation by Martin Luther
Reformation by Martin LutherReformation by Martin Luther
Reformation by Martin Luther
 
A contrarreforma
A contrarreformaA contrarreforma
A contrarreforma
 
05 a cultura do palácio 2
05 a cultura do palácio 205 a cultura do palácio 2
05 a cultura do palácio 2
 
Italian Renaissance Art
Italian Renaissance ArtItalian Renaissance Art
Italian Renaissance Art
 
Absolutism PowerPoint
Absolutism PowerPointAbsolutism PowerPoint
Absolutism PowerPoint
 
Baldaquino
BaldaquinoBaldaquino
Baldaquino
 
Late qing reforms
Late qing reformsLate qing reforms
Late qing reforms
 

Destacado (9)

Product sheet Athento Suite
Product sheet Athento SuiteProduct sheet Athento Suite
Product sheet Athento Suite
 
prueba
pruebaprueba
prueba
 
Carta pablo
Carta pabloCarta pablo
Carta pablo
 
ричард 2
ричард 2ричард 2
ричард 2
 
Presentation2
Presentation2Presentation2
Presentation2
 
Bachelor's Degree
Bachelor's DegreeBachelor's Degree
Bachelor's Degree
 
35
3535
35
 
magic carpet
magic carpetmagic carpet
magic carpet
 
The Amazonization of Global E-Commerce User Experience (UPA 2010)
The Amazonization of Global E-Commerce User Experience (UPA 2010)The Amazonization of Global E-Commerce User Experience (UPA 2010)
The Amazonization of Global E-Commerce User Experience (UPA 2010)
 

Similar a Intro to prismic.io

Similar a Intro to prismic.io (20)

FISL: Content Management Primer
FISL: Content Management PrimerFISL: Content Management Primer
FISL: Content Management Primer
 
Getting Started with CMIS
Getting Started with CMISGetting Started with CMIS
Getting Started with CMIS
 
Devopsdays london: Let’s talk about security
Devopsdays london:  Let’s talk about securityDevopsdays london:  Let’s talk about security
Devopsdays london: Let’s talk about security
 
Drupal with CONTENTdm Digital Collections, Drupal Camp Vancouver 2012
Drupal with CONTENTdm Digital Collections, Drupal Camp Vancouver 2012Drupal with CONTENTdm Digital Collections, Drupal Camp Vancouver 2012
Drupal with CONTENTdm Digital Collections, Drupal Camp Vancouver 2012
 
Tech talk-live-alfresco-drupal
Tech talk-live-alfresco-drupalTech talk-live-alfresco-drupal
Tech talk-live-alfresco-drupal
 
CDMI For Swift
CDMI For SwiftCDMI For Swift
CDMI For Swift
 
An Introduction to AtoM, Archivematica, and Artefactual Systems
An Introduction to AtoM, Archivematica, and Artefactual SystemsAn Introduction to AtoM, Archivematica, and Artefactual Systems
An Introduction to AtoM, Archivematica, and Artefactual Systems
 
AWS Cloudfront Fundamentals
AWS Cloudfront FundamentalsAWS Cloudfront Fundamentals
AWS Cloudfront Fundamentals
 
Content Delivery Using Amazon CloudFront - AWS Presentation - John Mancuso
Content Delivery Using Amazon CloudFront - AWS Presentation - John MancusoContent Delivery Using Amazon CloudFront - AWS Presentation - John Mancuso
Content Delivery Using Amazon CloudFront - AWS Presentation - John Mancuso
 
Mongo db basics
Mongo db basicsMongo db basics
Mongo db basics
 
Zenko: Enabling Data Control in a Multi-cloud World
Zenko: Enabling Data Control in a Multi-cloud WorldZenko: Enabling Data Control in a Multi-cloud World
Zenko: Enabling Data Control in a Multi-cloud World
 
Head in the clouds
Head in the cloudsHead in the clouds
Head in the clouds
 
Google Cloud Platform and Kubernetes
Google Cloud Platform and KubernetesGoogle Cloud Platform and Kubernetes
Google Cloud Platform and Kubernetes
 
Build Python CMS The Plone Way
Build Python CMS The Plone WayBuild Python CMS The Plone Way
Build Python CMS The Plone Way
 
[DataCon.TW 2017] Data Lake: centralize in on-prem vs. decentralize on cloud
[DataCon.TW 2017] Data Lake: centralize in on-prem vs. decentralize on cloud[DataCon.TW 2017] Data Lake: centralize in on-prem vs. decentralize on cloud
[DataCon.TW 2017] Data Lake: centralize in on-prem vs. decentralize on cloud
 
How secure is your Docker Container pipeline?
How secure is your Docker Container pipeline?How secure is your Docker Container pipeline?
How secure is your Docker Container pipeline?
 
BEdita, a development platform
BEdita, a development platformBEdita, a development platform
BEdita, a development platform
 
Amazon CloudFront Complete with Blazeclan's Media Solution Stack
Amazon CloudFront Complete with Blazeclan's Media Solution StackAmazon CloudFront Complete with Blazeclan's Media Solution Stack
Amazon CloudFront Complete with Blazeclan's Media Solution Stack
 
On Again; Off Again - Benjamin Young - ebookcraft 2017
On Again; Off Again - Benjamin Young - ebookcraft 2017On Again; Off Again - Benjamin Young - ebookcraft 2017
On Again; Off Again - Benjamin Young - ebookcraft 2017
 
opencdn_iecco18.pptx
opencdn_iecco18.pptxopencdn_iecco18.pptx
opencdn_iecco18.pptx
 

Último

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 

Último (20)

What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 

Intro to prismic.io

  • 1.
  • 2. Agenda 1. Traditional vs cloud-based CMS 2. prismic.io approach to content management 3. Managing content 4. prismic.io API 5. Pros&cons 6. Alternative solutions
  • 3. Traditional vs cloud based CMS prismic.io | the cloud based CMS 3
  • 4.
  • 5.
  • 6.
  • 7. prismic.io | the cloud based CMS 7 Content administrator responsibilities 1. Repositories, security & users management 2. Content types creation 3. Content collections, bookmarks & relationships management
  • 8. prismic.io | the cloud based CMS 8 CONTENT ADMINISTRATOR RESPONSIBILITIES Repository, API security & users management
  • 9. prismic.io | the cloud based CMS 9 CONTENT ADMINISTRATOR RESPONSIBILITIES Content types definition vide Document masks
  • 10. prismic.io | the cloud based CMS 10 CONTENT ADMINISTRATOR RESPONSIBILITIES Content types definition Content types are build with JSON fragments: "unique_fragment_id" : { "type" : "StructuredText", "fieldset" : "Here is the fieldset", "config" : {} }
  • 11. prismic.io | the cloud based CMS 11 CONTENT ADMINISTRATOR RESPONSIBILITIES Content types definition – fragment types BASIC FRAGMENT TYPES • Text • Number • Select • Color • Date • Range COMPLEX FRAGMENT TYPES • Structured Text • Image • Link • Embed • Group
  • 12. prismic.io | the cloud based CMS 12 CONTENT ADMINISTRATOR RESPONSIBILITIES Collections Groups of content entities that follows specified rules.
  • 13. prismic.io | the cloud based CMS 13 CONTENT ADMINISTRATOR RESPONSIBILITIES Bookmarks Groups of content entities that follows specified rules or selected indvidually.
  • 14. prismic.io | the cloud based CMS 14 Content publisher/editor responsibilities 1. Releases planing and approving content for production 2. Content creation
  • 15. prismic.io | the cloud based CMS 15 CONTENT PUBLISHER RESPONSIBILITIES Releases planing • One live version of document • Multiple drafts of document per release • One version of document queued for release
  • 16. prismic.io | the cloud based CMS 16 CONTENT EDITOR RESPONSIBILITIES Content authoring • No version is deleted, NEVER • You can have as many draft versions as needed • Color states for the status of particular document LIVE NOW QUEUED DRAFT DRAFT
  • 17.
  • 18.
  • 19. prismic.io | the cloud based CMS 19 https:/ /yourproject.prismic.io/api Returns general information about your repository in developer-friendly JSON format a) Releases information b) Available content types c) Bookmarks d) Tags e) Forms
  • 20. prismic.io | the cloud based CMS 20 https:/ /yourproject.prismic.io/api Forms object Serves information about data access methods
  • 21. prismic.io | the cloud based CMS 21 https:/ /yourproject.prismic.io/api Results object Contains data that fits specified query { "id" : "UkL0gMuvzYUANCpF", "type" : "product", "href" : "https://lesbonneschoses.prismic.io/api/documents/search?ref=UkL0hcuvzYUANCrm&q=%5B%5B%3Ad+%3D+at%28document.id%2C+%22U "tags" : [ "Macaron" ], "slugs" : [ "speculoos-macaron", "a-speculoos-macaron" ], "data" : { "product" : { "price" : { "type" : "Number", "value" : 3.5 }, "name" : { "type" : "StructuredText", "value" : [{ "type" : "heading1", "text" : "Speculoos Macaron", "spans" : [ ] }] }, /* etc. other fragments */ } } }
  • 22. prismic.io | the cloud based CMS 22 https:/ /yourproject.prismic.io/api API Browser For quick query definition and testing
  • 23. prismic.io | the cloud based CMS 23 Pros & cons PROS • No infrastructure needed for content storage • Adaptive content strategies ready • Easy to use interface • Quick repository setup • Easily accessible API • Flexibility in content types definition • More features to come CONS • No explicite localization support (yet) • Requires JSON knowledge to configure content types • Minor UX/accessability issues • One-way communication available now • Still in public beta • No 3rd party integrations available • Primitive user access management
  • 24.
  • 25. prismic.io | the cloud based CMS 25 tl;dr We believe that organizing content in trees is very much a front-end issue, one of which we're trying to stay away from. A good question to wonder is: if you were to reuse this content elsewhere (in an smartphone app, or something else entirely), would you use for sure the same tree structure? I guess a given document you have is placed somewhere in the tree for some "semantic" reasons, related to what it's about, or what kind of content it is, etc. My advice would be: rather try to think about those reasons, and qualify the document with them (maybe with tags, but not necessarily). This will make your tree possible, but also all and any other content organization you may want for the same content." - Rudy Rigot