Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Documentation at ownCloud

Documentation at ownCloud

Want to know how documentation works at ownCloud? Want to contribute (I'd love if you did) then check out this presentation from ocConf2017.

Matthew Setter

September 20, 2017
Tweet

More Decks by Matthew Setter

Other Decks in Technology

Transcript

  1. 2 What Will We Cover? 1. How documentation works at

    ownCloud 2. How you can contribute
  2. 4 What is Docs as Code • It’s not just

    inline code comments • It’s everything that goes with your software • Yes, everything! • It’s essential
  3. 10 Why Docs Are Essential • Help developers start quickly

    • Help users start quickly • Help users help themselves • Make support more valuable • Help management • Create a more professional perception
  4. 11 How Do You Get Started? • Use the same

    mindset • Use the same tools
  5. 12 You Only Need Six Things • Basic English proficiency

    • Empathy • A willingness to communicate • A text editor (or IDE) • Git • Knowledge of ReStructuredText and Sphinx-Doc
  6. 15 ReStructuredText 101 • It’s a lot like Markdown and

    Asciidoc • Simple text format that’s convertible to HTML, PDF, and more • Supports lists, tables, images, links, code, & more
  7. 20 Setup a Development Environment • Build a Vagrant/VirtualBox VM

    • or • Use the Vagrant/Ansible provisioner
  8. 21 How You Can Contribute 1. If you see a

    problem, create an issue or a PR 2. If you see something missing create an issue or a PR 3. Contribute to existing issues & PRs 4. I’d love your input 5. Yes — really!
  9. 26 In Conclusion • Documentation is awesome! • It works

    almost like code • I’d love to get your input
  10. 28 Links & Errata • ownCloud docs repository - https://github.com/owncloud/documentation

    • ownCloud documentation - https://doc.owncloud.com/ • ReStructuredText cheat sheet - https://github.com/ralsina/rst-cheatsheet • Vim for Technical Writers - https://github.com/settermjd/vim-for-technical-writers • Atom reStructuredText plugin - https://atom.io/packages/language-restructuredtext • VS Code reStructuredText plugin - https://github.com/vscode-restructuredtext/vscode-restructuredtext • PhpStorm reStructuredText plugin - https://plugins.jetbrains.com/plugin/7124-restructuredtext-support