SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
DOCUMENTATION
THE COMMUNITY WAY
Texas Linux Fest 2018 | Austin, TX
Nicole C. Baratta
Content Strategist
9 June 2018
Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com2
WHO AM I?
Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com3
WHO ARE YOU?
● Do you work in documentation?
● Do you work in the upstream?
● Do you work for a company?
Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com4
● Customer Content Services (CCS) at Red Hat creates product
documentation and other supporting content for the customer.
● The Content Strategist leads the creation and implementation of a
comprehensive strategy that defines content deliverables to support
key business objectives and defines recommendations with a focus
on feedback from customer-facing stakeholders.
CUSTOMER CONTENT SERVICES
Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com5
RED HAT AND COMMUNITIES
We believe the best software is made in the open
https://www.redhat.com/en/about/development-model
Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com6
● Very few would work directly in the upstream when it came to
documentation
● Writers might copy snippets of documentation from upstream &
paste it into downstream docs
● Some would use the upstream as reference and write fresh
documentation downstream
● Others would submit occasional patches upstream while writing
downstream
HOW WE WERE DOING THINGS
Each project is different
Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com7
● Created a guide to help enterprise writers navigate open source
communities
● Working on adjusting our documentation model to think of docs as
code!
● Educate writers about how they can use version control (git) to
manage collaborative documentation efforts
● We needed to introduce writers to open source sooner!
ENTERPRISE TECHNICAL WRITERS
Many haven’t worked with open source before
Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com8
ONE SAMPLE WORKFLOW
#2
Community Doc Repos
#6
Merged to CCS Git Repos
#1
Community
/ RH Dev
written
content
#3
Content
Strategy
#5
CCS/SME Edit for
Voice, Grammar,
and Accuracy
#4
CCS writes
original content
or copies
community
content
#8
Docs Published to Customer Portal
#7
QE
Review
Sometimes contributed
back to community
Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com9
PROPOSED WORKFLOW
#5
Merged to Community Doc Repos
#5
Merged to CCS Git Repos
#2
Community
written
content**
#2
CCS written
content**
#1
Content Strategy
#3
CCS/SME Edit for
Technical Accuracy,
Grammar, and
Voice
** Include tags to note features we don’t support
#6
Docs Published to Portal
#2
RH Dev
written
content**
#4
QE Review
Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com10
● Created a committee to share experiences (successes and failures)
● Outlined commonly asked questions and concerns
● Compiled best practices
● Published to GitHub for anyone to contribute to
○ Join us: git.io/vh2KJ
HOW DO WE GET THERE?
Start with a framework
Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com11
● Created a 100 point evaluation to decide if both the community and
the enterprise are ready to work together on docs.
○ git.io/vh2oF
● Included basic instructions for collaborating with an existing
community
○ git.io/vh2oN
START WITH COMMUNITY BASICS
Teach folks the basics of joining open source communities
Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com12
● Cover basic etiquette
○ git.io/vh2oN
● Offer suggestions for repository structure (or tips for repository
migration)
○ git.io/vh2Ke
○ git.io/vh2ox
JOINING (OR CREATING) A COMMUNITY
Instruct people on how to join or create an open source community
Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com13
● Agree upon a markup language
● Agree upon a publishing tools
● Agree upon a directory structure
○ Will you work in the same repo as code or separate
● Agree upon governance structure
● Modular documentation for easy picking & choosing
● Define a review/testing process
● Compromise!
BEST PRACTICES
Suggestions compiled from working with several communities
Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com14
● AsciiDoc for documentation markup
○ More lightweight than DocBook and more robust than MD
○ Allows for modular documentation content structure
○ Uses attributes for easy customization of docs
● Github upstream and GitLab downstream
● A series of homebrewed scripts to process mirroring, building, and
publishing documentation
○ Considering swapping these with Antora in the new future
● Drupal for presenting and searching our documentation
OUR PICKS
What we use to create documentation at Red Hat
Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com15
● https://gohugo.io
○ Kubernetes example: https://kubernetes.io/docs/
● https://antora.org
○ Fedora considering
https://bex.fedorapeople.org/antora-test/fedora/rawhide/install-guide
● http://www.sphinx-doc.org/en/master/
● https://www.gitbook.com
● http://asciibinder.org
TOOLS FOR PUBLISHING DOCS
Tools that you can use to publish your documentation to your community site
Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com16
● Join our mailing list
○ git.io/vh2KT
● Join us on GitHub
○ git.io/vh0An
● Submit issues/suggestions/questions
○ git.io/vh2KL
PARTICIPATE
Join our community to share your tips with the world
Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com17
THANK YOU
linkedin.com/in/ncbaratta/
youtube.com/user/RedHatVideos
facebook.com/ncbaratta
twitter.com/ncbaratta

Mais conteúdo relacionado

Semelhante a Documentation the Community Way - TxLF 2018

Docs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation ExperienceDocs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation ExperiencePronovix
 
Community forward : developing descriptive cataloguing of rare materials (RDA...
Community forward : developing descriptive cataloguing of rare materials (RDA...Community forward : developing descriptive cataloguing of rare materials (RDA...
Community forward : developing descriptive cataloguing of rare materials (RDA...CILIP MDG
 
Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4aspyker
 
(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...
(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...
(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...Keith Schengili-Roberts
 
O'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source DocumentationO'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source DocumentationLavaCon
 
Essentials of Open Source Documentation
Essentials of Open Source DocumentationEssentials of Open Source Documentation
Essentials of Open Source DocumentationMoi Borah
 
apidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovix
apidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovixapidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovix
apidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovixapidays
 
Building a Documentation Portal
Building a Documentation PortalBuilding a Documentation Portal
Building a Documentation Portalstc-siliconvalley
 
Removing Language Barriers for Spanish-speaking Professionals
Removing Language Barriers for Spanish-speaking ProfessionalsRemoving Language Barriers for Spanish-speaking Professionals
Removing Language Barriers for Spanish-speaking ProfessionalsVictor Morales
 
Building Developer Documentation with a Fully Remote Team and Community — Dev...
Building Developer Documentation with a Fully Remote Team and Community — Dev...Building Developer Documentation with a Fully Remote Team and Community — Dev...
Building Developer Documentation with a Fully Remote Team and Community — Dev...Diána Lakatos
 
Code the docs-yu liu
Code the docs-yu liuCode the docs-yu liu
Code the docs-yu liuStreamNative
 
Creating and Managing Technical Content for Open Source Products
Creating and Managing Technical Content for Open Source ProductsCreating and Managing Technical Content for Open Source Products
Creating and Managing Technical Content for Open Source ProductsWSO2
 
Using Markdown and Lightweight DITA in a Collaborative Environment
Using Markdown and Lightweight DITA in a Collaborative EnvironmentUsing Markdown and Lightweight DITA in a Collaborative Environment
Using Markdown and Lightweight DITA in a Collaborative EnvironmentIXIASOFT
 
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Inclusive, Accessible Tech: Bias-Free Language in Code and ConfigurationsInclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Inclusive, Accessible Tech: Bias-Free Language in Code and ConfigurationsAnne Gentle
 
Large drupal site builds a workshop for sxsw interactive - march 17, 2015
Large drupal site builds   a workshop for sxsw interactive - march 17, 2015Large drupal site builds   a workshop for sxsw interactive - march 17, 2015
Large drupal site builds a workshop for sxsw interactive - march 17, 2015rgristroph
 
Design Summit - Community and Ecosystem - John Mark Walker
Design Summit - Community and Ecosystem - John Mark Walker Design Summit - Community and Ecosystem - John Mark Walker
Design Summit - Community and Ecosystem - John Mark Walker ManageIQ
 
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...Alexandr Savchenko
 
"Different software evolutions from Start till Release in PHP product" Oleksa...
"Different software evolutions from Start till Release in PHP product" Oleksa..."Different software evolutions from Start till Release in PHP product" Oleksa...
"Different software evolutions from Start till Release in PHP product" Oleksa...Fwdays
 
Toc08 Goldthwaite Digitizing Your Backlist
Toc08 Goldthwaite Digitizing Your BacklistToc08 Goldthwaite Digitizing Your Backlist
Toc08 Goldthwaite Digitizing Your Backlisttoc
 
Pat Farrell, Migrating Legacy Documentation to XML and DITA
Pat Farrell, Migrating Legacy Documentation to XML and DITAPat Farrell, Migrating Legacy Documentation to XML and DITA
Pat Farrell, Migrating Legacy Documentation to XML and DITAfarrelldoc
 

Semelhante a Documentation the Community Way - TxLF 2018 (20)

Docs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation ExperienceDocs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation Experience
 
Community forward : developing descriptive cataloguing of rare materials (RDA...
Community forward : developing descriptive cataloguing of rare materials (RDA...Community forward : developing descriptive cataloguing of rare materials (RDA...
Community forward : developing descriptive cataloguing of rare materials (RDA...
 
Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4
 
(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...
(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...
(Almost) Four Years On: Metrics, ROI, and Other Stories from a Mature DITA CM...
 
O'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source DocumentationO'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source Documentation
 
Essentials of Open Source Documentation
Essentials of Open Source DocumentationEssentials of Open Source Documentation
Essentials of Open Source Documentation
 
apidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovix
apidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovixapidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovix
apidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovix
 
Building a Documentation Portal
Building a Documentation PortalBuilding a Documentation Portal
Building a Documentation Portal
 
Removing Language Barriers for Spanish-speaking Professionals
Removing Language Barriers for Spanish-speaking ProfessionalsRemoving Language Barriers for Spanish-speaking Professionals
Removing Language Barriers for Spanish-speaking Professionals
 
Building Developer Documentation with a Fully Remote Team and Community — Dev...
Building Developer Documentation with a Fully Remote Team and Community — Dev...Building Developer Documentation with a Fully Remote Team and Community — Dev...
Building Developer Documentation with a Fully Remote Team and Community — Dev...
 
Code the docs-yu liu
Code the docs-yu liuCode the docs-yu liu
Code the docs-yu liu
 
Creating and Managing Technical Content for Open Source Products
Creating and Managing Technical Content for Open Source ProductsCreating and Managing Technical Content for Open Source Products
Creating and Managing Technical Content for Open Source Products
 
Using Markdown and Lightweight DITA in a Collaborative Environment
Using Markdown and Lightweight DITA in a Collaborative EnvironmentUsing Markdown and Lightweight DITA in a Collaborative Environment
Using Markdown and Lightweight DITA in a Collaborative Environment
 
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Inclusive, Accessible Tech: Bias-Free Language in Code and ConfigurationsInclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations
 
Large drupal site builds a workshop for sxsw interactive - march 17, 2015
Large drupal site builds   a workshop for sxsw interactive - march 17, 2015Large drupal site builds   a workshop for sxsw interactive - march 17, 2015
Large drupal site builds a workshop for sxsw interactive - march 17, 2015
 
Design Summit - Community and Ecosystem - John Mark Walker
Design Summit - Community and Ecosystem - John Mark Walker Design Summit - Community and Ecosystem - John Mark Walker
Design Summit - Community and Ecosystem - John Mark Walker
 
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
 
"Different software evolutions from Start till Release in PHP product" Oleksa...
"Different software evolutions from Start till Release in PHP product" Oleksa..."Different software evolutions from Start till Release in PHP product" Oleksa...
"Different software evolutions from Start till Release in PHP product" Oleksa...
 
Toc08 Goldthwaite Digitizing Your Backlist
Toc08 Goldthwaite Digitizing Your BacklistToc08 Goldthwaite Digitizing Your Backlist
Toc08 Goldthwaite Digitizing Your Backlist
 
Pat Farrell, Migrating Legacy Documentation to XML and DITA
Pat Farrell, Migrating Legacy Documentation to XML and DITAPat Farrell, Migrating Legacy Documentation to XML and DITA
Pat Farrell, Migrating Legacy Documentation to XML and DITA
 

Mais de Nicole Baratta

Coding Basics with Scratch
Coding Basics with ScratchCoding Basics with Scratch
Coding Basics with ScratchNicole Baratta
 
Tech Camps at the Library
Tech Camps at the LibraryTech Camps at the Library
Tech Camps at the LibraryNicole Baratta
 
Open source for Libraries
Open source for LibrariesOpen source for Libraries
Open source for LibrariesNicole Baratta
 
Open Your Mind: Open Source in Libraries
Open Your Mind: Open Source in LibrariesOpen Your Mind: Open Source in Libraries
Open Your Mind: Open Source in LibrariesNicole Baratta
 
Internet of Things for Libraries
Internet of Things for LibrariesInternet of Things for Libraries
Internet of Things for LibrariesNicole Baratta
 
Library Mashups: What's New
Library Mashups: What's NewLibrary Mashups: What's New
Library Mashups: What's NewNicole Baratta
 
Library Mashups: What's New
Library Mashups: What's NewLibrary Mashups: What's New
Library Mashups: What's NewNicole Baratta
 
The Accidental Systems Librarian: Using Our Librarian Competencies in Managin...
The Accidental Systems Librarian: Using Our Librarian Competencies in Managin...The Accidental Systems Librarian: Using Our Librarian Competencies in Managin...
The Accidental Systems Librarian: Using Our Librarian Competencies in Managin...Nicole Baratta
 
Open Source Issues and Trends
Open Source Issues and TrendsOpen Source Issues and Trends
Open Source Issues and TrendsNicole Baratta
 

Mais de Nicole Baratta (10)

Coding Basics with Scratch
Coding Basics with ScratchCoding Basics with Scratch
Coding Basics with Scratch
 
Tech Camps at the Library
Tech Camps at the LibraryTech Camps at the Library
Tech Camps at the Library
 
Open source for Libraries
Open source for LibrariesOpen source for Libraries
Open source for Libraries
 
Open Your Mind: Open Source in Libraries
Open Your Mind: Open Source in LibrariesOpen Your Mind: Open Source in Libraries
Open Your Mind: Open Source in Libraries
 
Internet of Things for Libraries
Internet of Things for LibrariesInternet of Things for Libraries
Internet of Things for Libraries
 
Library Mashups: What's New
Library Mashups: What's NewLibrary Mashups: What's New
Library Mashups: What's New
 
Library Mashups: What's New
Library Mashups: What's NewLibrary Mashups: What's New
Library Mashups: What's New
 
The Accidental Systems Librarian: Using Our Librarian Competencies in Managin...
The Accidental Systems Librarian: Using Our Librarian Competencies in Managin...The Accidental Systems Librarian: Using Our Librarian Competencies in Managin...
The Accidental Systems Librarian: Using Our Librarian Competencies in Managin...
 
Training Adults
Training AdultsTraining Adults
Training Adults
 
Open Source Issues and Trends
Open Source Issues and TrendsOpen Source Issues and Trends
Open Source Issues and Trends
 

Último

%+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
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
%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 masabamasaba
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
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 TransformationWSO2
 
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 AidPhilip Schwarz
 
%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 tembisamasabamasaba
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
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...Jittipong Loespradit
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
%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 Stilfonteinmasabamasaba
 

Último (20)

%+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...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%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
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
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
 
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
 
%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
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
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...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%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
 

Documentation the Community Way - TxLF 2018

  • 1. DOCUMENTATION THE COMMUNITY WAY Texas Linux Fest 2018 | Austin, TX Nicole C. Baratta Content Strategist 9 June 2018
  • 2. Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com2 WHO AM I?
  • 3. Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com3 WHO ARE YOU? ● Do you work in documentation? ● Do you work in the upstream? ● Do you work for a company?
  • 4. Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com4 ● Customer Content Services (CCS) at Red Hat creates product documentation and other supporting content for the customer. ● The Content Strategist leads the creation and implementation of a comprehensive strategy that defines content deliverables to support key business objectives and defines recommendations with a focus on feedback from customer-facing stakeholders. CUSTOMER CONTENT SERVICES
  • 5. Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com5 RED HAT AND COMMUNITIES We believe the best software is made in the open https://www.redhat.com/en/about/development-model
  • 6. Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com6 ● Very few would work directly in the upstream when it came to documentation ● Writers might copy snippets of documentation from upstream & paste it into downstream docs ● Some would use the upstream as reference and write fresh documentation downstream ● Others would submit occasional patches upstream while writing downstream HOW WE WERE DOING THINGS Each project is different
  • 7. Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com7 ● Created a guide to help enterprise writers navigate open source communities ● Working on adjusting our documentation model to think of docs as code! ● Educate writers about how they can use version control (git) to manage collaborative documentation efforts ● We needed to introduce writers to open source sooner! ENTERPRISE TECHNICAL WRITERS Many haven’t worked with open source before
  • 8. Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com8 ONE SAMPLE WORKFLOW #2 Community Doc Repos #6 Merged to CCS Git Repos #1 Community / RH Dev written content #3 Content Strategy #5 CCS/SME Edit for Voice, Grammar, and Accuracy #4 CCS writes original content or copies community content #8 Docs Published to Customer Portal #7 QE Review Sometimes contributed back to community
  • 9. Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com9 PROPOSED WORKFLOW #5 Merged to Community Doc Repos #5 Merged to CCS Git Repos #2 Community written content** #2 CCS written content** #1 Content Strategy #3 CCS/SME Edit for Technical Accuracy, Grammar, and Voice ** Include tags to note features we don’t support #6 Docs Published to Portal #2 RH Dev written content** #4 QE Review
  • 10. Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com10 ● Created a committee to share experiences (successes and failures) ● Outlined commonly asked questions and concerns ● Compiled best practices ● Published to GitHub for anyone to contribute to ○ Join us: git.io/vh2KJ HOW DO WE GET THERE? Start with a framework
  • 11. Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com11 ● Created a 100 point evaluation to decide if both the community and the enterprise are ready to work together on docs. ○ git.io/vh2oF ● Included basic instructions for collaborating with an existing community ○ git.io/vh2oN START WITH COMMUNITY BASICS Teach folks the basics of joining open source communities
  • 12. Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com12 ● Cover basic etiquette ○ git.io/vh2oN ● Offer suggestions for repository structure (or tips for repository migration) ○ git.io/vh2Ke ○ git.io/vh2ox JOINING (OR CREATING) A COMMUNITY Instruct people on how to join or create an open source community
  • 13. Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com13 ● Agree upon a markup language ● Agree upon a publishing tools ● Agree upon a directory structure ○ Will you work in the same repo as code or separate ● Agree upon governance structure ● Modular documentation for easy picking & choosing ● Define a review/testing process ● Compromise! BEST PRACTICES Suggestions compiled from working with several communities
  • 14. Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com14 ● AsciiDoc for documentation markup ○ More lightweight than DocBook and more robust than MD ○ Allows for modular documentation content structure ○ Uses attributes for easy customization of docs ● Github upstream and GitLab downstream ● A series of homebrewed scripts to process mirroring, building, and publishing documentation ○ Considering swapping these with Antora in the new future ● Drupal for presenting and searching our documentation OUR PICKS What we use to create documentation at Red Hat
  • 15. Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com15 ● https://gohugo.io ○ Kubernetes example: https://kubernetes.io/docs/ ● https://antora.org ○ Fedora considering https://bex.fedorapeople.org/antora-test/fedora/rawhide/install-guide ● http://www.sphinx-doc.org/en/master/ ● https://www.gitbook.com ● http://asciibinder.org TOOLS FOR PUBLISHING DOCS Tools that you can use to publish your documentation to your community site
  • 16. Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com16 ● Join our mailing list ○ git.io/vh2KT ● Join us on GitHub ○ git.io/vh0An ● Submit issues/suggestions/questions ○ git.io/vh2KL PARTICIPATE Join our community to share your tips with the world
  • 17. Nicole C. Baratta | @ncbaratta | ncbaratta@redhat.com17