SlideShare a Scribd company logo
1 of 33
Download to read offline
Writing	
  documentation	
  
can	
  be	
  fun	
  
Kristina	
  D.C.	
  Höppner,	
  Catalyst	
  IT

http://www.flickr.com/photos/77909728@N00/2819392649/

kristina@catalyst.net.nz	
  ‧	
  Presentation:	
  Creative	
  Commons	
  BY-­‐SA	
  3.0	
  
LCA	
  2014	
  ‧	
  Perth	
  ‧	
  8	
  January	
  2014
ELLO
H
E IS
Y NAM
M

a
tin
is
Kr
Once	
  upon	
  a	
  time
Kristina	
  D.C.	
  Hoeppner
Sphinx

http://www.flickr.com/photos/ephysimon/3136420463/
manual.mahara.org
1 reStructured	
  Text
1 reStructured	
  Text
commonly	
  used	
  images
1 reStructured	
  Text
1 reStructured	
  Text
index	
  generation
1 reStructured	
  Text

anchor	
  for	
  cross-­‐reference
2 Geany
2 Geany
document	
  
structure
2 Geany

jump
3 Gimp+
3 Gimp+
auto-­‐incrementing	
  
callouts
3 Gimp+
arrows
3 Ubuntu	
  alternative:	
  Shutter

arrows
auto-­‐incrementing	
  callouts
4 Sphinx
make preview Mahara=1.8

kristina@grannysmith:~/code/manual18$
!
sphinx-build -a -D language=en -b html -d build/doctrees
source build/html/en/!
Running Sphinx v1.1.3!
loading translations [en]... locale not available!
loading pickled environment... done!
building [html]: all source files!
updating environment: 0 added, 0 changed, 0 removed!
looking for now-outdated files... none found!
preparing documents... done!
writing output... [100%] todo
!
writing additional files... genindex search!
copying images... [ 3%] images/page_editor/blocks/journals_tagged_new_entry.pncopying images... [ 10%]
images/administration/institution_authentication_plugicopying images... [ 18%] images/administration/
site_statistics_historical_data.copying images... [ 32%] images/page_editor/blocks/
taggedjournalentries_configucopying images... [ 50%] images/page_editor/blocks/
imagegalleryexternal_configucopying images... [ 54%] images/administration/
institution_authentication_ordercopying images... [ 60%] images/page_editor/blocks/
journals_recent_new_entry.pncopying images... [ 67%] images/page_editor/blocks/
creativecommons_configure.pncopying images... [ 67%] images/page_editor/blocks/
recentjournalpost_chooser.pncopying images... [ 70%] images/page_editor/blocks/
recentforumposts_configure.pcopying images... [ 77%] images/page_editor/blocks/
recentjournalpost_configure.copying images... [ 97%] images/page_editor/blocks/
taggedjournalentries_choosercopying images... [100%] images/administration/
pending_registration_approval.png!
copying static files... done!
dumping search index... done!
dumping object inventory... done!
build succeeded.!

magic	
  happens

!

Build finished. The HTML pages are in build/html/en/.
pdf	
  	
  	
  	
  html	
  	
  	
  	
  epub
5 Git
6 Launchpad
7 Sphinx+
8 Piwik
≈	
  92,000	
  words

*

*	
  http://www.webwordcount.com/count.php
438	
  images
Links
‣ Mahara	
  user	
  manual	
  online:	
  http://manual.mahara.org	
  
‣ Mahara	
  user	
  manual	
  git	
  repro:	
  https://gitorious.org/mahara/manual	
  	
  
‣ Mahara	
  user	
  manual	
  scripts:	
  https://gitorious.org/mahara/manual-­‐
packaging	
  	
  
‣ Geany:	
  http://www.geany.org/	
  	
  	
  
‣ Gimp:	
  http://www.gimp.org	
  
‣ Gimp	
  callout	
  script:	
  	
  
‣ original:	
  http://registry.gimp.org/node/25086	
  	
  
‣ Mahara-­‐specific:	
  https://mahara.org/view/view.php?id=60234	
  	
  
‣ Gimp	
  arrow	
  script:	
  http://registry.gimp.org/node/20269	
  	
  
‣ Shutter:	
  http://shutter-­‐project.org/	
  	
  
‣ Sphinx:	
  http://www.sphinx-­‐doc.org/	
  
‣ Piwik:	
  http://piwik.org/	
  
Get	
  involved

www.mahara.org

kristina@catalyst.net.nz	
  

Stay	
  in	
  touch

@anitsirk	
  
!

www.catalyst.net.nz

More Related Content

More from Kristina D.C. Hoeppner

More from Kristina D.C. Hoeppner (20)

Mahara 22.04: Search and support
Mahara 22.04: Search and supportMahara 22.04: Search and support
Mahara 22.04: Search and support
 
Introduction to Mahara (May2022)
Introduction to Mahara (May2022)Introduction to Mahara (May2022)
Introduction to Mahara (May2022)
 
Demystifying digital ethics in ePortfolios
Demystifying digital ethics in ePortfoliosDemystifying digital ethics in ePortfolios
Demystifying digital ethics in ePortfolios
 
Introduction to Mahara, October 2021
Introduction to Mahara, October 2021Introduction to Mahara, October 2021
Introduction to Mahara, October 2021
 
Thinking about design
Thinking about designThinking about design
Thinking about design
 
Showcase your competencies and skills
Showcase your competencies and skillsShowcase your competencies and skills
Showcase your competencies and skills
 
Introduction to Mahara, May 2021
Introduction to Mahara, May 2021Introduction to Mahara, May 2021
Introduction to Mahara, May 2021
 
Evolution of a brand
Evolution of a brandEvolution of a brand
Evolution of a brand
 
Digital ethics in portfolios
Digital ethics in portfoliosDigital ethics in portfolios
Digital ethics in portfolios
 
Stronger through integration
Stronger through integrationStronger through integration
Stronger through integration
 
Portfolio assessment in Moodle
Portfolio assessment in MoodlePortfolio assessment in Moodle
Portfolio assessment in Moodle
 
Digital ethics and portfolios
Digital ethics and portfoliosDigital ethics and portfolios
Digital ethics and portfolios
 
Introduction to Mahara
Introduction to MaharaIntroduction to Mahara
Introduction to Mahara
 
Supporting formal and informal learning in Mahara
Supporting formal and informal learning in MaharaSupporting formal and informal learning in Mahara
Supporting formal and informal learning in Mahara
 
Portfolios come full circle in the world of work (SoTEL presentation)
Portfolios come full circle in the world of work (SoTEL presentation)Portfolios come full circle in the world of work (SoTEL presentation)
Portfolios come full circle in the world of work (SoTEL presentation)
 
O portfolio, where art thou?
O portfolio, where art thou?O portfolio, where art thou?
O portfolio, where art thou?
 
Looking ahead to Mahara 19.10
Looking ahead to Mahara 19.10Looking ahead to Mahara 19.10
Looking ahead to Mahara 19.10
 
Connecting Mahara to Moodle
Connecting Mahara to MoodleConnecting Mahara to Moodle
Connecting Mahara to Moodle
 
Mahara 19.10: Time for change (English version)
Mahara 19.10: Time for change (English version)Mahara 19.10: Time for change (English version)
Mahara 19.10: Time for change (English version)
 
Portfolio in action: Reflecting on presentations
Portfolio in action: Reflecting on presentationsPortfolio in action: Reflecting on presentations
Portfolio in action: Reflecting on presentations
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Writing documentation can be fun

  • 1. Writing  documentation   can  be  fun   Kristina  D.C.  Höppner,  Catalyst  IT http://www.flickr.com/photos/77909728@N00/2819392649/ kristina@catalyst.net.nz  ‧  Presentation:  Creative  Commons  BY-­‐SA  3.0   LCA  2014  ‧  Perth  ‧  8  January  2014
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 16. 1 reStructured  Text anchor  for  cross-­‐reference
  • 23. 3 Ubuntu  alternative:  Shutter arrows auto-­‐incrementing  callouts
  • 24. 4 Sphinx make preview Mahara=1.8 kristina@grannysmith:~/code/manual18$ ! sphinx-build -a -D language=en -b html -d build/doctrees source build/html/en/! Running Sphinx v1.1.3! loading translations [en]... locale not available! loading pickled environment... done! building [html]: all source files! updating environment: 0 added, 0 changed, 0 removed! looking for now-outdated files... none found! preparing documents... done! writing output... [100%] todo ! writing additional files... genindex search! copying images... [ 3%] images/page_editor/blocks/journals_tagged_new_entry.pncopying images... [ 10%] images/administration/institution_authentication_plugicopying images... [ 18%] images/administration/ site_statistics_historical_data.copying images... [ 32%] images/page_editor/blocks/ taggedjournalentries_configucopying images... [ 50%] images/page_editor/blocks/ imagegalleryexternal_configucopying images... [ 54%] images/administration/ institution_authentication_ordercopying images... [ 60%] images/page_editor/blocks/ journals_recent_new_entry.pncopying images... [ 67%] images/page_editor/blocks/ creativecommons_configure.pncopying images... [ 67%] images/page_editor/blocks/ recentjournalpost_chooser.pncopying images... [ 70%] images/page_editor/blocks/ recentforumposts_configure.pcopying images... [ 77%] images/page_editor/blocks/ recentjournalpost_configure.copying images... [ 97%] images/page_editor/blocks/ taggedjournalentries_choosercopying images... [100%] images/administration/ pending_registration_approval.png! copying static files... done! dumping search index... done! dumping object inventory... done! build succeeded.! magic  happens ! Build finished. The HTML pages are in build/html/en/.
  • 25. pdf        html        epub
  • 26. 5 Git
  • 30. ≈  92,000  words * *  http://www.webwordcount.com/count.php
  • 32. Links ‣ Mahara  user  manual  online:  http://manual.mahara.org   ‣ Mahara  user  manual  git  repro:  https://gitorious.org/mahara/manual     ‣ Mahara  user  manual  scripts:  https://gitorious.org/mahara/manual-­‐ packaging     ‣ Geany:  http://www.geany.org/       ‣ Gimp:  http://www.gimp.org   ‣ Gimp  callout  script:     ‣ original:  http://registry.gimp.org/node/25086     ‣ Mahara-­‐specific:  https://mahara.org/view/view.php?id=60234     ‣ Gimp  arrow  script:  http://registry.gimp.org/node/20269     ‣ Shutter:  http://shutter-­‐project.org/     ‣ Sphinx:  http://www.sphinx-­‐doc.org/   ‣ Piwik:  http://piwik.org/  
  • 33. Get  involved www.mahara.org kristina@catalyst.net.nz   Stay  in  touch @anitsirk   ! www.catalyst.net.nz