Top Banner
Make Joomla! THE solution for online documentation @ JandBeyond 2014
40

Jab2014 - Make Joomla! THE solution for online documentation

Dec 13, 2014

Download

Software

Presentation slides of Nick's #jab14 session to Make Joomla! THE silution for online documentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Jab2014 - Make Joomla! THE solution for online documentation

Make Joomla! THE solution for online documentation

@ JandBeyond 2014

Page 2: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 2

Hello

I am Nicholas (Nick) Antimisiaris(aka nant on forums)

Member of the Community Builder teamNant @ Joomlapolis.com

andI LOVE Joomla!

JAB-2014

Page 3: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 3

This presentation is about

Something we can doto help make Joomla better

JAB-2014

Page 4: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 4

Requirements / help form Reminder – this form is for people interested in

exploring the concept of using Joomla for their online documentation needs.

goo.gl/UZ3RpY

JAB-2014

Page 5: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 5

Presentation Agenda The real motivation The Joomla marketplace Joomla for doc projects? Existing documentation tools Requirements analysis Work in progress Lets make Joomla a doc tool solution !

JAB-2014

Page 6: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 6

Motivation (repeating)

To help make Joomla better

JAB-2014

Page 7: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 7

But what is Joomla, really ? Content Management System (CMS) Open-source, GPL, Free to download and use Technology: PHP, MYSQL, Apache, etc. From the joomla.org site:

Joomla is an award-winning content management system (CMS), which enables you to build Web sites and powerful online applications.

JAB-2014

Page 8: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 8

Competition in the CMS market

JAB-2014

www.opensourcecms.com

Making Joomlabetter

Page 9: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 9

How competition define itself Joomla:

Joomla is an award-winning content management system (CMS), which enables you to build Web sites and powerful online applications. Many aspects, including its ease-of-use and extensibility, have made Joomla the most popular Web site software available. Best of all, Joomla is an open source solution that is freely available to everyone.

Wordpress:WordPress is web software you can use to create a beautiful website or blog. We like to say that WordPress is both free and priceless at the same time.

Drupal:Come for the software, stay for the communityDrupal is an open source content management platform powering millions of websites and applications. It’s built, used, and supported by an active and diverse community of people around the world.

JAB-2014

Page 10: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 10

What some public trend sites show

Someone looking to compare CMS’s might look at public sites that display usage trends

JAB-2014

Page 11: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 11

Usage trends (http://trends.builtwith.com/cms)

JAB-2014

Page 12: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 12

Wordpress trends (http://trends.builtwith.com/cms)

JAB-2014

Disclaimer:These graphs are publicly available and their accuracy cannot be verified.The author does not endorse them.

Page 13: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 13

Joomla trends

JAB-2014

Disclaimer:These graphs are publicly available and their accuracy cannot be verified.The author does not endorse them.

Page 14: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 14

Drupal trends

JAB-2014

Disclaimer:These graphs are publicly available and their accuracy cannot be verified.The author does not endorse them.

Page 15: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 15

Agree or disagree Whether these stats are real or not, it doesn’t

matter. What does matter is that we as a project

understand that they are publicly available and we need to address them.

Joomla marketing is aware of these and is addressing them.

JAB-2014

Page 16: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 16

Real (?) targets John Coonen ( http://www.cmsconnection.com )

quote:

PRIMARY MARKETS OF THE BIG 3 (there is overlap, of course, but their big target):

WordPress Market: End Users Joomla Market: Users of 3rd Party Products &

Services Drupal Market: Developers & Digital Agencies

JAB-2014

Page 17: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 17

niche markets K2 powered news portals Joomla CLI framework, platform or whatever its

called We need more niche market exposure

Why not documentation sites ?

JAB-2014

Page 18: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 18

Documentation dilemma Ask yourself:

How many Joomla projects actually use Joomla for their online documentation? Why not? --- What’s missing?

Even better:Does the Joomla project use Joomla for its online documentation? Why not?

Slightly off-topic:Why doesn’t Joomla use Kunena to power its forums? If there are features missing we can add them!

JAB-2014

Page 19: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 19

Joomlapolis experience CB Documentation

MS Word PDF Pros: easy to create great content Cons: manual release process, versioning wows

CBSubs Documentation MS Word PDF

Tutorials Joomla articles Pros: easy to create using better editor (JCE) Cons: no versioning (prior to J3.2), no commenting

JAB-2014

Page 20: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 20

Our long list requirements

Online Pay-wall Versioning Source control Commenting Tagging References Cross referencing PDF generation Multiple authors /

Collaboration

Localization Exporting to other

formats Table of contents Table of figures Glossary Flexible layouts Social sharing Contributions /

workflows

JAB-2014

Page 21: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 21

Some existing general solutions

Wiki based solutions Alfresco Liferay Calenco XML-based tools Confluence (not open-source) MadCap (not open-source)

JAB-2014

Page 22: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 22

Guess what?

It appears that there is no defacto solution for general documentation

projects

JAB-2014

Page 23: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 23

Strategic decision

Use Joomla for our documentation projects

Identify must-haves and nice-to-haves

Prioritize missing featuresContribute, develop, push for

improvements

JAB-2014

Page 24: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 24

Must-have features – Joomla functionality

Must-have feature Initial Joomla functionality

WYSIWYG editor Default editors or even better JCE

Online presentation Article layouts

Flexible Menu generation from cat tree Third party?

PDF generation Third party?

Table of contents Category listings

Versioning Article versioning

Pay-wall Integration with CBSubs

Tagging Joomla Tags

Commenting Third-party solutions ?

Social sharing Third-party solutions ?

Cross referencing Joomla Tags ?

JAB-2014

Page 25: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 25

High priority nice-to-have

Nice-to-have feature Solution

Collaboration Joomla ACL ?

Localization Joomla Language support ?

Source control integration ?

Exporting to other formats ?

Contributions workflow Joomla article submission workflow?

Table of figures ?

Glossary ?

JAB-2014

Page 26: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 26

What are your needs ? To help make Joomla a better tool for

documentation projects please complete this form:

goo.gl/UZ3RpY

JAB-2014

Page 27: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 27

WIP: Content category structure

JAB-2014

Page 28: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 28

More

WIP: Articles

JAB-2014

Page 29: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 29

More

Default Joomla look

JAB-2014

Page 30: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 30

More Experimenting with third-party

ext.

JAB-2014

Page 31: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 31

More Experimenting with third-party

ext.

JAB-2014

Page 32: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 32

Way forward Need to form an informal team of Joomla users

interested in exploring the use of Joomla for their online documentation needs

Need to identify (if possible) or develop: Menu generation tool from content category tree Commenting solution Social sharing solution PDF export for content category tree Whatever else informal team deems appropriate

JAB-2014

Page 33: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 33

Lets work together! To help make Joomla a better tool for

documentation projects please complete this form:

goo.gl/UZ3RpY

JAB-2014

Page 34: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 34

More

Online questionnaire p1

JAB-2014

Page 35: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 35

More

Online questionnaire p2

JAB-2014

Page 36: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 36

More

Online questionnaire p3

JAB-2014

Page 37: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 37

More

Online questionnaire p4

JAB-2014

Page 38: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 38

More

Online questionnaire p5

JAB-2014

Page 39: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 39

More

Next steps Gather and process form data Notify interested people (via email and maybe

skype chat) Start exchanging experiences Collect a list of third-party extensions that make

Joomla better for documentation projects Identify improvements needed in Joomla Identify need for new features or new Joomla add-

ons Continuous feedback to community (JCM

articles?)

JAB-2014

Page 40: Jab2014 - Make Joomla! THE solution for online documentation

© Joomlapolis - 2014 40

More

Thank you

JAB-2014

I am Nicholas (Nick) Antimisiaris(aka nant on forums)

Member of the Community Builder teamNant @ Joomlapolis.com

andI LOVE Joomla!

Google form:goo.gl/UZ3RpY

Slides:www.slideshare.net/

cbteam