SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Make Joomla!THE solution for online
documentation
@ JandBeyond 2014
Hello
I am Nicholas (Nick) Antimisiaris
(aka nant on forums)
Member of the Community Builder team
Nant @ Joomlapolis.com
and
I LOVE Joomla!
JAB-2014 © Joomlapolis - 2014 2
This presentation is about
Something we can do
to help make Joomla better
JAB-2014 © Joomlapolis - 2014 3
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 © Joomlapolis - 2014 4
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 © Joomlapolis - 2014 5
Motivation (repeating)
To help make Joomla better
JAB-2014 © Joomlapolis - 2014 6
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 © Joomlapolis - 2014 7
Competition in the CMS market
JAB-2014 © Joomlapolis - 2014 8
www.opensourcecms.com
Making
Joomla
better
How competition define itself
 Joomla:
Joomla is an award-winning content management system (CMS), which
enables you to buildWeb sites and powerful online applications. Many
aspects, including its ease-of-use and extensibility, have made Joomla the
most popularWeb 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 thatWordPress is both free and priceless at
the same time.
 Drupal:
Come for the software, stay for the community
Drupal 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 © Joomlapolis - 2014 9
What some public trend sites show
Someone looking to compare CMS’s
might look at public sites that display usage trends
JAB-2014 © Joomlapolis - 2014 10
Usage trends (http://trends.builtwith.com/cms)
JAB-2014 © Joomlapolis - 2014 11
Wordpress trends (http://trends.builtwith.com/cms)
JAB-2014 © Joomlapolis - 2014 12
Disclaimer:
These graphs
are publicly
available and
their accuracy
cannot be
verified.
The author
does not
endorse them.
Joomla trends
JAB-2014 © Joomlapolis - 2014 13
Disclaimer:
These graphs
are publicly
available and
their accuracy
cannot be
verified.
The author
does not
endorse them.
Drupal trends
JAB-2014 © Joomlapolis - 2014 14
Disclaimer:
These graphs
are publicly
available and
their accuracy
cannot be
verified.
The author
does not
endorse them.
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 © Joomlapolis - 2014 15
Real (?) targets
 John Coonen ( http://www.cmsconnection.com ) quote:
PRIMARY MARKETS OFTHE 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 © Joomlapolis - 2014 16
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 © Joomlapolis - 2014 17
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 © Joomlapolis - 2014 18
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 © Joomlapolis - 2014 19
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 © Joomlapolis - 2014 20
Some existing general solutions
 Wiki based solutions
 Alfresco
 Liferay
 Calenco
 XML-based tools
 Confluence (not open-source)
 MadCap (not open-source)
JAB-2014 © Joomlapolis - 2014 21
Guess what?
It appears that there is no defacto solution for
general documentation projects
JAB-2014 © Joomlapolis - 2014 22
Strategic decision
Use Joomla for our documentation projects
Identify must-haves and nice-to-haves
Prioritize missing features
Contribute, develop, push for improvements
JAB-2014 © Joomlapolis - 2014 23
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 © Joomlapolis - 2014 24
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 © Joomlapolis - 2014 25
What are your needs ?
 To help make Joomla a better tool for documentation
projects please complete this form:
goo.gl/UZ3RpY
JAB-2014 © Joomlapolis - 2014 26
WIP: Content category structure
JAB-2014 © Joomlapolis - 2014 27
More
WIP: Articles
JAB-2014 © Joomlapolis - 2014 28
More
Default Joomla look
JAB-2014 © Joomlapolis - 2014 29
More
Experimenting with third-party ext.
JAB-2014 © Joomlapolis - 2014 30
More
Experimenting with third-party ext.
JAB-2014 © Joomlapolis - 2014 31
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 © Joomlapolis - 2014 32
Lets work together!
 To help make Joomla a better tool for documentation
projects please complete this form:
goo.gl/UZ3RpY
JAB-2014 © Joomlapolis - 2014 33
More
Online questionnaire p1
JAB-2014 © Joomlapolis - 2014 34
More
Online questionnaire p2
JAB-2014 © Joomlapolis - 2014 35
More
Online questionnaire p3
JAB-2014 © Joomlapolis - 2014 36
More
Online questionnaire p4
JAB-2014 © Joomlapolis - 2014 37
More
Online questionnaire p5
JAB-2014 © Joomlapolis - 2014 38
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 © Joomlapolis - 2014 39
More
Thank you
JAB-2014 © Joomlapolis - 2014 40
I am Nicholas (Nick) Antimisiaris
(aka nant on forums)
Member of the Community Builder team
Nant @ Joomlapolis.com
and
I LOVE Joomla!
Google form:
goo.gl/UZ3RpY
Slides:
www.slideshare.net/cbtea
m

Weitere ähnliche Inhalte

Mehr von CB Team @ Joomlapolis

Juk 2013-getting-started-with-cbsubs
Juk 2013-getting-started-with-cbsubsJuk 2013-getting-started-with-cbsubs
Juk 2013-getting-started-with-cbsubsCB Team @ Joomlapolis
 
Civicon london-2013: Joomla 2 CiviCRM plugin and CB Auto Actions
Civicon london-2013: Joomla 2 CiviCRM plugin and CB Auto ActionsCivicon london-2013: Joomla 2 CiviCRM plugin and CB Auto Actions
Civicon london-2013: Joomla 2 CiviCRM plugin and CB Auto ActionsCB Team @ Joomlapolis
 
Joomla Day Switzerland 2013 Presentation Slides
Joomla Day Switzerland 2013 Presentation SlidesJoomla Day Switzerland 2013 Presentation Slides
Joomla Day Switzerland 2013 Presentation SlidesCB Team @ Joomlapolis
 
Implementation without coding using Community Builder framework tools
Implementation without coding using Community Builder framework tools Implementation without coding using Community Builder framework tools
Implementation without coding using Community Builder framework tools CB Team @ Joomlapolis
 
Community Builder 2.0: Using a new way to build Web-Apps
Community Builder 2.0:Using a new way to build Web-AppsCommunity Builder 2.0:Using a new way to build Web-Apps
Community Builder 2.0: Using a new way to build Web-AppsCB Team @ Joomlapolis
 
CB Workshop with uddeIM, Kunena, GroupJive and CBSubs
CB Workshop with uddeIM, Kunena, GroupJive and CBSubsCB Workshop with uddeIM, Kunena, GroupJive and CBSubs
CB Workshop with uddeIM, Kunena, GroupJive and CBSubsCB Team @ Joomlapolis
 

Mehr von CB Team @ Joomlapolis (20)

Cb subs gpl-membership-sites
Cb subs gpl-membership-sitesCb subs gpl-membership-sites
Cb subs gpl-membership-sites
 
Juk 2013-getting-started-with-cbsubs
Juk 2013-getting-started-with-cbsubsJuk 2013-getting-started-with-cbsubs
Juk 2013-getting-started-with-cbsubs
 
JUK 2013-implementation-wo-coding
JUK 2013-implementation-wo-codingJUK 2013-implementation-wo-coding
JUK 2013-implementation-wo-coding
 
Civicon london-2013: Joomla 2 CiviCRM plugin and CB Auto Actions
Civicon london-2013: Joomla 2 CiviCRM plugin and CB Auto ActionsCivicon london-2013: Joomla 2 CiviCRM plugin and CB Auto Actions
Civicon london-2013: Joomla 2 CiviCRM plugin and CB Auto Actions
 
Joomla Day Switzerland 2013 Presentation Slides
Joomla Day Switzerland 2013 Presentation SlidesJoomla Day Switzerland 2013 Presentation Slides
Joomla Day Switzerland 2013 Presentation Slides
 
Implementation without coding using Community Builder framework tools
Implementation without coding using Community Builder framework tools Implementation without coding using Community Builder framework tools
Implementation without coding using Community Builder framework tools
 
Joomla daytoulouse2013 talk-slides
Joomla daytoulouse2013 talk-slidesJoomla daytoulouse2013 talk-slides
Joomla daytoulouse2013 talk-slides
 
Jd gr-2012-workshop
Jd gr-2012-workshopJd gr-2012-workshop
Jd gr-2012-workshop
 
Jd greece-2012-joomla-community-abc
Jd greece-2012-joomla-community-abcJd greece-2012-joomla-community-abc
Jd greece-2012-joomla-community-abc
 
Jab 2012-contribute
Jab 2012-contributeJab 2012-contribute
Jab 2012-contribute
 
Community Builder 2.0: Using a new way to build Web-Apps
Community Builder 2.0:Using a new way to build Web-AppsCommunity Builder 2.0:Using a new way to build Web-Apps
Community Builder 2.0: Using a new way to build Web-Apps
 
CB Workshop with uddeIM, Kunena, GroupJive and CBSubs
CB Workshop with uddeIM, Kunena, GroupJive and CBSubsCB Workshop with uddeIM, Kunena, GroupJive and CBSubs
CB Workshop with uddeIM, Kunena, GroupJive and CBSubs
 
Jpb kunena-quickstart
Jpb kunena-quickstartJpb kunena-quickstart
Jpb kunena-quickstart
 
Jpb joomla25-quickstart
Jpb joomla25-quickstartJpb joomla25-quickstart
Jpb joomla25-quickstart
 
Jpb cb admin-nav-quickstart
Jpb cb admin-nav-quickstartJpb cb admin-nav-quickstart
Jpb cb admin-nav-quickstart
 
Jpb group jive-quickstart
Jpb group jive-quickstartJpb group jive-quickstart
Jpb group jive-quickstart
 
Jpb cb-user list-quickstart
Jpb cb-user list-quickstartJpb cb-user list-quickstart
Jpb cb-user list-quickstart
 
Jpb cb-connections-quickstart
Jpb cb-connections-quickstartJpb cb-connections-quickstart
Jpb cb-connections-quickstart
 
Jpb community builder-quickstart
Jpb community builder-quickstartJpb community builder-quickstart
Jpb community builder-quickstart
 
Cb subs membership-sites
Cb subs membership-sitesCb subs membership-sites
Cb subs membership-sites
 

Kürzlich hochgeladen

Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 

Kürzlich hochgeladen (20)

Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 

Jab2014 - Make Joomla! THE solution for online documentation

  • 1. Make Joomla!THE solution for online documentation @ JandBeyond 2014
  • 2. Hello I am Nicholas (Nick) Antimisiaris (aka nant on forums) Member of the Community Builder team Nant @ Joomlapolis.com and I LOVE Joomla! JAB-2014 © Joomlapolis - 2014 2
  • 3. This presentation is about Something we can do to help make Joomla better JAB-2014 © Joomlapolis - 2014 3
  • 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 © Joomlapolis - 2014 4
  • 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 © Joomlapolis - 2014 5
  • 6. Motivation (repeating) To help make Joomla better JAB-2014 © Joomlapolis - 2014 6
  • 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 © Joomlapolis - 2014 7
  • 8. Competition in the CMS market JAB-2014 © Joomlapolis - 2014 8 www.opensourcecms.com Making Joomla better
  • 9. How competition define itself  Joomla: Joomla is an award-winning content management system (CMS), which enables you to buildWeb sites and powerful online applications. Many aspects, including its ease-of-use and extensibility, have made Joomla the most popularWeb 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 thatWordPress is both free and priceless at the same time.  Drupal: Come for the software, stay for the community Drupal 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 © Joomlapolis - 2014 9
  • 10. What some public trend sites show Someone looking to compare CMS’s might look at public sites that display usage trends JAB-2014 © Joomlapolis - 2014 10
  • 12. Wordpress trends (http://trends.builtwith.com/cms) JAB-2014 © Joomlapolis - 2014 12 Disclaimer: These graphs are publicly available and their accuracy cannot be verified. The author does not endorse them.
  • 13. Joomla trends JAB-2014 © Joomlapolis - 2014 13 Disclaimer: These graphs are publicly available and their accuracy cannot be verified. The author does not endorse them.
  • 14. Drupal trends JAB-2014 © Joomlapolis - 2014 14 Disclaimer: These graphs are publicly available and their accuracy cannot be verified. The author does not endorse them.
  • 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 © Joomlapolis - 2014 15
  • 16. Real (?) targets  John Coonen ( http://www.cmsconnection.com ) quote: PRIMARY MARKETS OFTHE 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 © Joomlapolis - 2014 16
  • 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 © Joomlapolis - 2014 17
  • 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 © Joomlapolis - 2014 18
  • 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 © Joomlapolis - 2014 19
  • 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 © Joomlapolis - 2014 20
  • 21. Some existing general solutions  Wiki based solutions  Alfresco  Liferay  Calenco  XML-based tools  Confluence (not open-source)  MadCap (not open-source) JAB-2014 © Joomlapolis - 2014 21
  • 22. Guess what? It appears that there is no defacto solution for general documentation projects JAB-2014 © Joomlapolis - 2014 22
  • 23. Strategic decision Use Joomla for our documentation projects Identify must-haves and nice-to-haves Prioritize missing features Contribute, develop, push for improvements JAB-2014 © Joomlapolis - 2014 23
  • 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 © Joomlapolis - 2014 24
  • 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 © Joomlapolis - 2014 25
  • 26. What are your needs ?  To help make Joomla a better tool for documentation projects please complete this form: goo.gl/UZ3RpY JAB-2014 © Joomlapolis - 2014 26
  • 27. WIP: Content category structure JAB-2014 © Joomlapolis - 2014 27
  • 28. More WIP: Articles JAB-2014 © Joomlapolis - 2014 28
  • 29. More Default Joomla look JAB-2014 © Joomlapolis - 2014 29
  • 30. More Experimenting with third-party ext. JAB-2014 © Joomlapolis - 2014 30
  • 31. More Experimenting with third-party ext. JAB-2014 © Joomlapolis - 2014 31
  • 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 © Joomlapolis - 2014 32
  • 33. Lets work together!  To help make Joomla a better tool for documentation projects please complete this form: goo.gl/UZ3RpY JAB-2014 © Joomlapolis - 2014 33
  • 34. More Online questionnaire p1 JAB-2014 © Joomlapolis - 2014 34
  • 35. More Online questionnaire p2 JAB-2014 © Joomlapolis - 2014 35
  • 36. More Online questionnaire p3 JAB-2014 © Joomlapolis - 2014 36
  • 37. More Online questionnaire p4 JAB-2014 © Joomlapolis - 2014 37
  • 38. More Online questionnaire p5 JAB-2014 © Joomlapolis - 2014 38
  • 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 © Joomlapolis - 2014 39
  • 40. More Thank you JAB-2014 © Joomlapolis - 2014 40 I am Nicholas (Nick) Antimisiaris (aka nant on forums) Member of the Community Builder team Nant @ Joomlapolis.com and I LOVE Joomla! Google form: goo.gl/UZ3RpY Slides: www.slideshare.net/cbtea m