SlideShare a Scribd company logo
1 of 50
Download to read offline
Paragraphs
without pain
Angus Gordon
Weave (weaveweb.com.au)
This talk
● What is Paragraphs, and what is it good for?
● What are the ways Paragraphs can go wrong, and how
can I avoid them?
What is Paragraphs and
what is it good for?
Traditional content modelling in
Drupal
● Content types
● Fields
● Taxonomy
● Entity references
● Views
This is great for
capturing content
that follows set
patterns.
But not all content
does that:
Landing pages
Home pages
Longform articles
Multipart content
Typical Drupal solutions
● Layout in the Body field
● Big bunch o’ blocks
● Panels
Paragraphs without pain (content strategy for Drupal Paragraphs)
...but none of them are good solutions for flexible structures like these
Enter Paragraphs
drupal.org/project/paragraphs
What is Paragraphs?
● An entity type designed to be created and embedded
inside other entities
● Like constructing content from building blocks
Basic Paragraphs
implementation
● Create “Paragraph types” (“Paragraph bundles” in earlier
versions) for each type of building block you need
(equivalent to content types)
● Add a Paragraphs field to your “host” entity
● Make it a multi-value field so authors can add any
number of Paragraphs, of any type, in any order
Examples
http://paragraphs.site-showcase.com/ (Morpht)
https://www.communications.gov.au/ (Acquia/PNX)
https://www.ewov.com.au/reports/res-online/201609
(Weave)
Alternatives?
Inline Entity Form + Nodes or
custom entities
● See
https://www.chapterthree.com/blog/paragraphs-vs-eck-
drupal-8
● This is the approach to go for if you need your individual
entities to be reusable or to exist independently of the
“host” entity
● Advantages of Paragraphs: lightweight, works out of the
box, ecosystem
WYSIWYG Fields or Entity Embed
● https://www.drupal.org/project/wysiwyg_fields
● https://www.drupal.org/project/entity_embed
● Both ways of inserting a component (either a field or an
entity) into a Body field using WYSIWYG
● Great for particular use cases (e.g. longform articles with
rich media)
● Both can be used in conjunction with Paragraphs
Ways Paragraphs can go
wrong...and how to avoid
them?
Paragraphs without pain (content strategy for Drupal Paragraphs)
Drupal people have
learned how to do
content modelling
for content types.
Do we have to
re-learn these
principles for
Paragraphs?
Ways Paragraphs can go wrong
● Poor naming
● Lack of planning
● Mixing content and presentation
● Editing interface issues
● Excessive complexity
Poor naming
The name “Paragraphs”
● Let’s be honest, it’s a terrible name
● We already have 2 things called paragraphs: an HTML
element and a unit of language
● If we can’t change the name of the module, let’s at least
hide it from authors
You can choose how Paragraphs will be labelled in the editing interface!
Naming of Paragraph types
● Confusing
● Ad hoc
● Coupled to presentation
These problems are related to other issues: lack of planning
and mixing content and presentation.
Lack of planning
Creating a new Paragraph type
whenever you need one
Paragraphs seems to invite this ad hoc approach
This can lead to
● Too many types invented for a single use case
● Too many similar-sounding names
● Lack of discipline
● Complexity
Solution: plan that shit
● Plan Paragraphs bundles the same way you plan content
types
● You do plan content types, right?
● Include Paragraphs requirements in content audit and
content model
● Put some guidelines in place for creating new Paragraphs
types: make them “earn their place”
Mixing content and
presentation
Entities are not pages
● Basic content modelling concept: separate content from
presentation
● Becomes more urgent as we move towards decoupled /
headless sites
● If we take this principle seriously, we will think of
Paragraph types as semantic structures not mini-layouts
Solution: think decoupled
● Avoid presentational logic when naming Paragraphs
bundles and fields
● “Three column promo grid” => “Three item promo
section”
● “Text beneath image” => “Text associated with image”
● “Blue background text box” => “Highlighted text box”
Editing interface
issues
You can choose how Paragraphs will be displayed in the editing interface
This is “Open”.
This is “Closed”.
This is “Preview”. Nifty! But how…?
Custom view mode for each Paragraph type
Choose the field you want to display in the editing interface.
Enable “Preview” Edit mode
Is Paragraphs even the right tool?
● Paragraphs works well where content is intrinsically
chunky
● What about long form articles that are “punctuated” by
rich media?
● This is a single narrative (“body”) with interruptions, not a
series of discrete chunks
● WYSIWYG Fields or Entity Embed might be the solution:
perhaps in combination with Paragraphs
Excessive
complexity
Possibilities for excessive
complexity
● Too many similar paragraph bundles (already discussed)
● Too many levels of nesting (Paragraphs within
Paragraphs within Paragraphs)
Paragraphs without pain (content strategy for Drupal Paragraphs)
Paragraphs without pain (content strategy for Drupal Paragraphs)
LImit Paragraph types allowed to avoid infinite nesting
The Drupal
community is taking
author experience
seriously.
Paragraphs without pain (content strategy for Drupal Paragraphs)
Let’s make
Paragraphs part of
that.
Thank you!
@angusgmelb
@WeAreWeave

More Related Content

Viewers also liked

Creating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon DublinCreating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon DublinSuzanne Dergacheva
 
RESTful application with Drupal 8
RESTful application with Drupal 8RESTful application with Drupal 8
RESTful application with Drupal 8Patrick Morin
 
Drupal 8: frontend development
Drupal 8: frontend developmentDrupal 8: frontend development
Drupal 8: frontend developmentsparkfabrik
 
How to Write an Effective Intro Paragraph
How to Write an Effective Intro ParagraphHow to Write an Effective Intro Paragraph
How to Write an Effective Intro Paragraphmsalagar
 
Writing good paragraphs ppt
Writing good paragraphs pptWriting good paragraphs ppt
Writing good paragraphs pptAbdul Rehman
 
Google Analytics (GA) & Google Tag Manager(GTM) 101
Google Analytics (GA) & Google Tag Manager(GTM) 101Google Analytics (GA) & Google Tag Manager(GTM) 101
Google Analytics (GA) & Google Tag Manager(GTM) 101HY C
 
Paragraphs
ParagraphsParagraphs
Paragraphsjqguzman
 
Google Tag Manager - Basic Introduction
Google Tag Manager - Basic IntroductionGoogle Tag Manager - Basic Introduction
Google Tag Manager - Basic Introductioncarlfranzon
 
Google Tag Manager (GTM)
Google Tag Manager (GTM)Google Tag Manager (GTM)
Google Tag Manager (GTM)Dragos Ionita
 
Tricks and tweaks for Google Analytics and Google Tag Manager
Tricks and tweaks for Google Analytics and Google Tag ManagerTricks and tweaks for Google Analytics and Google Tag Manager
Tricks and tweaks for Google Analytics and Google Tag ManagerSimo Ahava
 
Google Tag Manager for beginners
Google Tag Manager for beginnersGoogle Tag Manager for beginners
Google Tag Manager for beginnersL3analytics
 
Thirkell Elementary - Park West Gallery - Beyond Basics
Thirkell Elementary - Park West Gallery - Beyond BasicsThirkell Elementary - Park West Gallery - Beyond Basics
Thirkell Elementary - Park West Gallery - Beyond Basicsparkwestgal
 
Evaluation Question 1 (ii)
Evaluation Question 1 (ii)Evaluation Question 1 (ii)
Evaluation Question 1 (ii)mediagroup16
 
Certificate in PIP-Shell GTL
Certificate in PIP-Shell GTLCertificate in PIP-Shell GTL
Certificate in PIP-Shell GTLgilbertdt
 
Daily Newsletter: 20th December, 2010
Daily Newsletter: 20th December, 2010Daily Newsletter: 20th December, 2010
Daily Newsletter: 20th December, 2010Fullerton Securities
 

Viewers also liked (20)

Creating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon DublinCreating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
 
RESTful application with Drupal 8
RESTful application with Drupal 8RESTful application with Drupal 8
RESTful application with Drupal 8
 
Drupal 8: frontend development
Drupal 8: frontend developmentDrupal 8: frontend development
Drupal 8: frontend development
 
How to Write an Effective Intro Paragraph
How to Write an Effective Intro ParagraphHow to Write an Effective Intro Paragraph
How to Write an Effective Intro Paragraph
 
Writing good paragraphs ppt
Writing good paragraphs pptWriting good paragraphs ppt
Writing good paragraphs ppt
 
Google Analytics (GA) & Google Tag Manager(GTM) 101
Google Analytics (GA) & Google Tag Manager(GTM) 101Google Analytics (GA) & Google Tag Manager(GTM) 101
Google Analytics (GA) & Google Tag Manager(GTM) 101
 
Paragraphs
ParagraphsParagraphs
Paragraphs
 
Google Tag Manager - Basic Introduction
Google Tag Manager - Basic IntroductionGoogle Tag Manager - Basic Introduction
Google Tag Manager - Basic Introduction
 
Google Tag Manager (GTM)
Google Tag Manager (GTM)Google Tag Manager (GTM)
Google Tag Manager (GTM)
 
Tricks and tweaks for Google Analytics and Google Tag Manager
Tricks and tweaks for Google Analytics and Google Tag ManagerTricks and tweaks for Google Analytics and Google Tag Manager
Tricks and tweaks for Google Analytics and Google Tag Manager
 
Google Tag Manager for beginners
Google Tag Manager for beginnersGoogle Tag Manager for beginners
Google Tag Manager for beginners
 
Thirkell Elementary - Park West Gallery - Beyond Basics
Thirkell Elementary - Park West Gallery - Beyond BasicsThirkell Elementary - Park West Gallery - Beyond Basics
Thirkell Elementary - Park West Gallery - Beyond Basics
 
Evaluation Question 1 (ii)
Evaluation Question 1 (ii)Evaluation Question 1 (ii)
Evaluation Question 1 (ii)
 
Certificate in PIP-Shell GTL
Certificate in PIP-Shell GTLCertificate in PIP-Shell GTL
Certificate in PIP-Shell GTL
 
-{-_-}-
-{-_-}--{-_-}-
-{-_-}-
 
Pmi
PmiPmi
Pmi
 
Andres Felipe Orozco Garcia
Andres Felipe Orozco GarciaAndres Felipe Orozco Garcia
Andres Felipe Orozco Garcia
 
科伦网络
科伦网络科伦网络
科伦网络
 
Presentación unión europea
Presentación unión europeaPresentación unión europea
Presentación unión europea
 
Daily Newsletter: 20th December, 2010
Daily Newsletter: 20th December, 2010Daily Newsletter: 20th December, 2010
Daily Newsletter: 20th December, 2010
 

Similar to Paragraphs without pain (content strategy for Drupal Paragraphs)

Content Architectures in WordPress 5
Content Architectures in WordPress 5Content Architectures in WordPress 5
Content Architectures in WordPress 5Jamie Schmid
 
Dita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and DeveloperDita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and DeveloperDon Day
 
Speedrun: Build a Website with Panels, Media, and More in 45 Minutes
Speedrun: Build a Website with Panels, Media, and More in 45 MinutesSpeedrun: Build a Website with Panels, Media, and More in 45 Minutes
Speedrun: Build a Website with Panels, Media, and More in 45 MinutesAcquia
 
Top tips from what we've learned from our 10 years experience
Top tips from what we've learned from our 10 years experienceTop tips from what we've learned from our 10 years experience
Top tips from what we've learned from our 10 years experienceJoomlaDay Australia
 
Content Aware WordPress Theming
Content Aware WordPress ThemingContent Aware WordPress Theming
Content Aware WordPress Themingcodeprokid
 
Bootstrap Paragraphs for Drupal 8
Bootstrap Paragraphs for Drupal 8Bootstrap Paragraphs for Drupal 8
Bootstrap Paragraphs for Drupal 8Jim Birch
 
OpenCms Days 2014 - Introducing the 9.5 OpenCms documentation
OpenCms Days 2014 - Introducing the 9.5 OpenCms documentationOpenCms Days 2014 - Introducing the 9.5 OpenCms documentation
OpenCms Days 2014 - Introducing the 9.5 OpenCms documentationAlkacon Software GmbH & Co. KG
 
CORNELL DRUPAL CAMP 2015: One Content Type to Rule Them All
CORNELL DRUPAL CAMP 2015: One Content Type  to Rule Them AllCORNELL DRUPAL CAMP 2015: One Content Type  to Rule Them All
CORNELL DRUPAL CAMP 2015: One Content Type to Rule Them AllWill Jackson
 
Markdown - friend or foe?
Markdown - friend or foe?Markdown - friend or foe?
Markdown - friend or foe?Ellis Pratt
 
How to review a pull request
How to review a pull requestHow to review a pull request
How to review a pull requestrouanw
 
Advanced Programming _Abstract Classes vs Interfaces (Java)
Advanced Programming _Abstract Classes vs Interfaces (Java)Advanced Programming _Abstract Classes vs Interfaces (Java)
Advanced Programming _Abstract Classes vs Interfaces (Java)Professor Lili Saghafi
 
Meetup: The big change coming to WordPress in 2018 - Gutenberg
Meetup: The big change coming to WordPress in 2018 - GutenbergMeetup: The big change coming to WordPress in 2018 - Gutenberg
Meetup: The big change coming to WordPress in 2018 - GutenbergMickey Mellen
 
Meetup: The big change coming to WordPress in 2018 - Gutenberg
Meetup: The big change coming to WordPress in 2018 - GutenbergMeetup: The big change coming to WordPress in 2018 - Gutenberg
Meetup: The big change coming to WordPress in 2018 - GutenbergEvan Mullins
 
Implementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyImplementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyMarcos Labad
 
Single Responsibility Principle
Single Responsibility PrincipleSingle Responsibility Principle
Single Responsibility PrincipleBADR
 
DrupalCamp Florida 2015 - One Content Type to Rule Them All
DrupalCamp Florida 2015 - One Content Type to Rule Them AllDrupalCamp Florida 2015 - One Content Type to Rule Them All
DrupalCamp Florida 2015 - One Content Type to Rule Them AllWill Jackson
 

Similar to Paragraphs without pain (content strategy for Drupal Paragraphs) (20)

Content Architectures in WordPress 5
Content Architectures in WordPress 5Content Architectures in WordPress 5
Content Architectures in WordPress 5
 
Dita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and DeveloperDita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and Developer
 
Speedrun: Build a Website with Panels, Media, and More in 45 Minutes
Speedrun: Build a Website with Panels, Media, and More in 45 MinutesSpeedrun: Build a Website with Panels, Media, and More in 45 Minutes
Speedrun: Build a Website with Panels, Media, and More in 45 Minutes
 
Top tips from what we've learned from our 10 years experience
Top tips from what we've learned from our 10 years experienceTop tips from what we've learned from our 10 years experience
Top tips from what we've learned from our 10 years experience
 
Content Aware WordPress Theming
Content Aware WordPress ThemingContent Aware WordPress Theming
Content Aware WordPress Theming
 
Bootstrap Paragraphs for Drupal 8
Bootstrap Paragraphs for Drupal 8Bootstrap Paragraphs for Drupal 8
Bootstrap Paragraphs for Drupal 8
 
OpenCms Days 2014 - Introducing the 9.5 OpenCms documentation
OpenCms Days 2014 - Introducing the 9.5 OpenCms documentationOpenCms Days 2014 - Introducing the 9.5 OpenCms documentation
OpenCms Days 2014 - Introducing the 9.5 OpenCms documentation
 
Sda 9
Sda   9Sda   9
Sda 9
 
CORNELL DRUPAL CAMP 2015: One Content Type to Rule Them All
CORNELL DRUPAL CAMP 2015: One Content Type  to Rule Them AllCORNELL DRUPAL CAMP 2015: One Content Type  to Rule Them All
CORNELL DRUPAL CAMP 2015: One Content Type to Rule Them All
 
Atomic design in React
Atomic design in ReactAtomic design in React
Atomic design in React
 
The Three Core Topic Types
The Three Core Topic TypesThe Three Core Topic Types
The Three Core Topic Types
 
Markdown - friend or foe?
Markdown - friend or foe?Markdown - friend or foe?
Markdown - friend or foe?
 
How to review a pull request
How to review a pull requestHow to review a pull request
How to review a pull request
 
Advanced Programming _Abstract Classes vs Interfaces (Java)
Advanced Programming _Abstract Classes vs Interfaces (Java)Advanced Programming _Abstract Classes vs Interfaces (Java)
Advanced Programming _Abstract Classes vs Interfaces (Java)
 
Meetup: The big change coming to WordPress in 2018 - Gutenberg
Meetup: The big change coming to WordPress in 2018 - GutenbergMeetup: The big change coming to WordPress in 2018 - Gutenberg
Meetup: The big change coming to WordPress in 2018 - Gutenberg
 
Meetup: The big change coming to WordPress in 2018 - Gutenberg
Meetup: The big change coming to WordPress in 2018 - GutenbergMeetup: The big change coming to WordPress in 2018 - Gutenberg
Meetup: The big change coming to WordPress in 2018 - Gutenberg
 
Implementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyImplementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing Company
 
Ad507
Ad507Ad507
Ad507
 
Single Responsibility Principle
Single Responsibility PrincipleSingle Responsibility Principle
Single Responsibility Principle
 
DrupalCamp Florida 2015 - One Content Type to Rule Them All
DrupalCamp Florida 2015 - One Content Type to Rule Them AllDrupalCamp Florida 2015 - One Content Type to Rule Them All
DrupalCamp Florida 2015 - One Content Type to Rule Them All
 

Recently uploaded

LESSON 10/ GROUP 10/ ST. THOMAS AQUINASS
LESSON 10/ GROUP 10/ ST. THOMAS AQUINASSLESSON 10/ GROUP 10/ ST. THOMAS AQUINASS
LESSON 10/ GROUP 10/ ST. THOMAS AQUINASSlesteraporado16
 
Presentation2.pptx - JoyPress Wordpress
Presentation2.pptx -  JoyPress WordpressPresentation2.pptx -  JoyPress Wordpress
Presentation2.pptx - JoyPress Wordpressssuser166378
 
A_Z-1_0_4T_00A-EN_U-Po_w_erPoint_06.pptx
A_Z-1_0_4T_00A-EN_U-Po_w_erPoint_06.pptxA_Z-1_0_4T_00A-EN_U-Po_w_erPoint_06.pptx
A_Z-1_0_4T_00A-EN_U-Po_w_erPoint_06.pptxjayshuklatrainer
 
WordPress by the numbers - Jan Loeffler, CTO WebPros, CloudFest 2024
WordPress by the numbers - Jan Loeffler, CTO WebPros, CloudFest 2024WordPress by the numbers - Jan Loeffler, CTO WebPros, CloudFest 2024
WordPress by the numbers - Jan Loeffler, CTO WebPros, CloudFest 2024Jan Löffler
 
Check out the Free Landing Page Hosting in 2024
Check out the Free Landing Page Hosting in 2024Check out the Free Landing Page Hosting in 2024
Check out the Free Landing Page Hosting in 2024Shubham Pant
 
Introduction to ICANN and Fellowship program by Shreedeep Rayamajhi.pdf
Introduction to ICANN and Fellowship program  by Shreedeep Rayamajhi.pdfIntroduction to ICANN and Fellowship program  by Shreedeep Rayamajhi.pdf
Introduction to ICANN and Fellowship program by Shreedeep Rayamajhi.pdfShreedeep Rayamajhi
 
world Tuberculosis day ppt 25-3-2024.pptx
world Tuberculosis day ppt 25-3-2024.pptxworld Tuberculosis day ppt 25-3-2024.pptx
world Tuberculosis day ppt 25-3-2024.pptxnaveenithkrishnan
 
LESSON 5 GROUP 10 ST. THOMAS AQUINAS.pdf
LESSON 5 GROUP 10 ST. THOMAS AQUINAS.pdfLESSON 5 GROUP 10 ST. THOMAS AQUINAS.pdf
LESSON 5 GROUP 10 ST. THOMAS AQUINAS.pdfmchristianalwyn
 
Niche Domination Prodigy Review Plus Bonus
Niche Domination Prodigy Review Plus BonusNiche Domination Prodigy Review Plus Bonus
Niche Domination Prodigy Review Plus BonusSkylark Nobin
 
Computer 10 Lesson 8: Building a Website
Computer 10 Lesson 8: Building a WebsiteComputer 10 Lesson 8: Building a Website
Computer 10 Lesson 8: Building a WebsiteMavein
 
Zero-day Vulnerabilities
Zero-day VulnerabilitiesZero-day Vulnerabilities
Zero-day Vulnerabilitiesalihassaah1994
 
Bio Medical Waste Management Guideliness 2023 ppt.pptx
Bio Medical Waste Management Guideliness 2023 ppt.pptxBio Medical Waste Management Guideliness 2023 ppt.pptx
Bio Medical Waste Management Guideliness 2023 ppt.pptxnaveenithkrishnan
 
Vision Forward: Tracing Image Search SEO From Its Roots To AI-Enhanced Horizons
Vision Forward: Tracing Image Search SEO From Its Roots To AI-Enhanced HorizonsVision Forward: Tracing Image Search SEO From Its Roots To AI-Enhanced Horizons
Vision Forward: Tracing Image Search SEO From Its Roots To AI-Enhanced HorizonsRoxana Stingu
 
TYPES AND DEFINITION OF ONLINE CRIMES AND HAZARDS
TYPES AND DEFINITION OF ONLINE CRIMES AND HAZARDSTYPES AND DEFINITION OF ONLINE CRIMES AND HAZARDS
TYPES AND DEFINITION OF ONLINE CRIMES AND HAZARDSedrianrheine
 
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...APNIC
 

Recently uploaded (15)

LESSON 10/ GROUP 10/ ST. THOMAS AQUINASS
LESSON 10/ GROUP 10/ ST. THOMAS AQUINASSLESSON 10/ GROUP 10/ ST. THOMAS AQUINASS
LESSON 10/ GROUP 10/ ST. THOMAS AQUINASS
 
Presentation2.pptx - JoyPress Wordpress
Presentation2.pptx -  JoyPress WordpressPresentation2.pptx -  JoyPress Wordpress
Presentation2.pptx - JoyPress Wordpress
 
A_Z-1_0_4T_00A-EN_U-Po_w_erPoint_06.pptx
A_Z-1_0_4T_00A-EN_U-Po_w_erPoint_06.pptxA_Z-1_0_4T_00A-EN_U-Po_w_erPoint_06.pptx
A_Z-1_0_4T_00A-EN_U-Po_w_erPoint_06.pptx
 
WordPress by the numbers - Jan Loeffler, CTO WebPros, CloudFest 2024
WordPress by the numbers - Jan Loeffler, CTO WebPros, CloudFest 2024WordPress by the numbers - Jan Loeffler, CTO WebPros, CloudFest 2024
WordPress by the numbers - Jan Loeffler, CTO WebPros, CloudFest 2024
 
Check out the Free Landing Page Hosting in 2024
Check out the Free Landing Page Hosting in 2024Check out the Free Landing Page Hosting in 2024
Check out the Free Landing Page Hosting in 2024
 
Introduction to ICANN and Fellowship program by Shreedeep Rayamajhi.pdf
Introduction to ICANN and Fellowship program  by Shreedeep Rayamajhi.pdfIntroduction to ICANN and Fellowship program  by Shreedeep Rayamajhi.pdf
Introduction to ICANN and Fellowship program by Shreedeep Rayamajhi.pdf
 
world Tuberculosis day ppt 25-3-2024.pptx
world Tuberculosis day ppt 25-3-2024.pptxworld Tuberculosis day ppt 25-3-2024.pptx
world Tuberculosis day ppt 25-3-2024.pptx
 
LESSON 5 GROUP 10 ST. THOMAS AQUINAS.pdf
LESSON 5 GROUP 10 ST. THOMAS AQUINAS.pdfLESSON 5 GROUP 10 ST. THOMAS AQUINAS.pdf
LESSON 5 GROUP 10 ST. THOMAS AQUINAS.pdf
 
Niche Domination Prodigy Review Plus Bonus
Niche Domination Prodigy Review Plus BonusNiche Domination Prodigy Review Plus Bonus
Niche Domination Prodigy Review Plus Bonus
 
Computer 10 Lesson 8: Building a Website
Computer 10 Lesson 8: Building a WebsiteComputer 10 Lesson 8: Building a Website
Computer 10 Lesson 8: Building a Website
 
Zero-day Vulnerabilities
Zero-day VulnerabilitiesZero-day Vulnerabilities
Zero-day Vulnerabilities
 
Bio Medical Waste Management Guideliness 2023 ppt.pptx
Bio Medical Waste Management Guideliness 2023 ppt.pptxBio Medical Waste Management Guideliness 2023 ppt.pptx
Bio Medical Waste Management Guideliness 2023 ppt.pptx
 
Vision Forward: Tracing Image Search SEO From Its Roots To AI-Enhanced Horizons
Vision Forward: Tracing Image Search SEO From Its Roots To AI-Enhanced HorizonsVision Forward: Tracing Image Search SEO From Its Roots To AI-Enhanced Horizons
Vision Forward: Tracing Image Search SEO From Its Roots To AI-Enhanced Horizons
 
TYPES AND DEFINITION OF ONLINE CRIMES AND HAZARDS
TYPES AND DEFINITION OF ONLINE CRIMES AND HAZARDSTYPES AND DEFINITION OF ONLINE CRIMES AND HAZARDS
TYPES AND DEFINITION OF ONLINE CRIMES AND HAZARDS
 
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
 

Paragraphs without pain (content strategy for Drupal Paragraphs)