Calligra: Difference between revisions

From KDE Community Wiki
No edit summary
m (Update some links to api dox & repo)
(35 intermediate revisions by 5 users not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
<table border="0" style="background-color:white;padding-top:0.6em;" width="100%"><tr><td>http://kexi-project.org/pics/ads/calligra/calligra-logo-100.png</td>
<table border="0" style="background-color:white;padding-top:0.6em;" width="100%"><tr><td>http://kexi-project.org/pics/ads/calligra/calligra-logo-100.png</td>
<td><div style="font-size:150%;padding:0px;margin:0px;">'''Welcome to the Calligra Development Wiki'''</div><br/>'''Current versions:''' stable=<div style="background:#bbffbb;padding:0.2em;display:inline-block;">{{Calligra/Stable}}</div> development=<div style="background:#bbffbb;padding:0.2em;display:inline-block;">{{Calligra/Unstable}} {{Calligra/Stage}}</div><br/>
<td><div style="font-size:100%;padding:0px;margin:0px;">'''Welcome to the Calligra Development Wiki'''</div>
'''Project home site is:''' http://www.calligra.org, see our [[/Mission Statement//]]</td>
 
<td align="center">https://www.ohloh.net/p/calligra/widgets/project_partner_badge.gif<br/><br/>https://www.ohloh.net/p/calligra/analyses/latest/commits_spark.png<br/>&rarr; [https://www.ohloh.net/p/calligra Stats at ohloh.net]</td>
<!--<br/>{{KexiCIStatus|calligra|master}}-->
 
<br/>'''Current versions:''' stable: <div style="background:#bbffbb;padding:0.2em;display:inline-block;">{{Calligra/Stable}}</div> development: <div style="background:#ffcc99;padding:0.2em;display:inline-block;">{{Calligra/Unstable}} {{Calligra/Stage}}</div>
 
<!-- ([[Calligra/Schedules|Release schedule]])&nbsp;&nbsp;<br/>-->
 
'''[[/Contact/]]''' | '''Home page: http://calligra.org''' | '''[[/Mission Statement//]]'''</td>
<td align="center">https://www.openhub.net/p/calligra/widgets/project_thin_badge.gif<br/><br/>https://www.openhub.net/p/calligra/analyses/latest/commits_spark.png<br/>&rarr; [https://www.openhub.net/p/calligra Stats at Open Hub]</td>
</tr></table>
</tr></table>


'''Shortcuts to some information:'''<br/>
<table border="0" width="100%">
<table border="0" width="100%">
<tr>
<tr>
<td valign="top" width="33%" style="background:#ff5555;padding:0.5em;margin:5px;">'''<span style="font-size:130%;">[[/FAQ|FAQ]]</span>'''<br/>Frequently Asked Questions</td>
<td valign="top" width="28%" style="background:#ff8888;padding:0.5em;margin:5px;padding-top:1em;">'''<span style="font-size:130%;">[[/FAQ|FAQ]]</span>'''<br/>Frequently Asked Questions</td>


<td valign="top" width="33%" rowspan="4" style="background:#bfd0d7;padding:0.5em;margin:5px;">'''<span style="font-size:130%;">[[/Schedules/]]</span>'''
<td valign="top" width="43%" rowspan="4" style="background:#bfd0d7;padding:0.5em;margin:5px;padding-top:1em;">'''<span style="font-size:130%;">[[/Schedules/|Release Schedules]]</span>'''


<ul>
<ul>


<li>Roadmaps:<br/>[[/Roadmaps/2.4/Roadmap|2.4]]</li>
<li>TODO: move to  [https://phabricator.kde.org/project/view/23/ phabricator]</li>
 
<li>Feature plans:<br/>[[Calligra/Schedules/KOffice/2.3/Feature_Plan|2.3]], [[/Schedules/2.4/Feature_Plan|2.4]], [[/Schedules/2.5/Feature_Plan|2.5]], '''[[/Schedules/Feature_Plan|2.6 and later]]'''</li>
 
<li>Release plans:<br/>[[Calligra/Schedules/KOffice/2.3/Release_Plan|2.3]], [[/Schedules/2.4/Release_Plan|2.4]], [[/Schedules/2.5/Release_Plan|2.5]], '''[[/Schedules/2.6/Release_Plan|2.6]], [[/Schedules/2.7/Release_Plan|2.7]], [[/Schedules/3.0/Release_Plan|3.0]]'''</li>


</ul>
</ul>
Line 26: Line 27:
</td>
</td>


<td valign="top" width="33%" rowspan="4" valign="top" style="background:#bbbbbb;padding:0.5em;margin:5px;">'''<span style="font-size:130%;">Current Matters</span>'''
<td valign="top" width="28%" rowspan="4" valign="top" style="background:#bfbbe7;padding:0.5em;margin:5px;padding-top:1em;">'''<span style="font-size:130%;">Current Matters</span>'''
<ul>
<ul>
<li>Braindump, Karbon and Plan needs new maintainers</li>
<li><span style="font-size:110%;">'''We're looking for new [[/Maintainers/|maintainers]]!'''</span></li>
<li>[[/Calligra Academy/]]</li><li>We're developing the [[/FAQ/]], please help!</li><li>[[:Category:Pages in progress for Calligra|Pages in progress]]</li><li>[http://www.calligra.org/press Calligra in the press]</li></ul></td>
<li><span style="font-size:110%;">'''[[/Schedules/3.0/Porting_Plan|Qt5/KF5 Porting plan]]'''</span></li>
<li><span style="font-size:110%;">'''[[/Icons/3.0|Icons: naming and Breeze version]]'''</span></li>
<li>[[:Category:Pages in progress for Calligra|Pages in progress]]</li>
<li>[http://www.calligra.org/press Calligra in the press]</li>
</ul></td>
</tr>
</tr>


Line 37: Line 42:
</tr>
</tr>


<tr><td valign="top" style="background:yellow;padding:0.5em;margin:5px;">'''<span style="font-size:130%;">[[/Building/|How to build Calligra]]</span>'''<br/>For developers</td>
<tr><td valign="top" style="background:yellow;padding:0.5em;margin:5px;">'''<span style="font-size:130%;">[[/Building/|Build Calligra]]</span>'''<br/>For developers & power users</td>
</tr>
</tr>


<tr>
<tr>
<td valign="top" style="background:#ffffaa;padding:0.5em;margin:5px;">'''<span style="font-size:130%;">[[/File a bug or wish/]]</span>'''</td>
<td valign="top" style="background:#ffffaa;padding:0.5em;margin:5px;">'''<span style="font-size:130%;">[[/File a bug or wish/]]</span>'''<br/>For everyone</td>
</tr>
</tr>
</table>
</table>


[[File:Mascot konqi-app-office.png|thumbnail|right|Help [[Konqi]] with the office work!]]


'''<span style="font-size:1.5em;">Overview over the Applications and UIs:</span>'''
'''<span style="font-size:1.5em;">Overview over the Applications and UIs:</span>'''
* [[/Libs|Libraries]]
* [[/Libs|Libraries]]
* Office Applications: [[/Words/]], [[/Sheets/]],  [[/Stage/]], [[/Plan/]], [[/Flow/]], [[Kexi]], [[Braindump]]
* Office Applications: [[/Words/]], [[/Sheets/]],  [[/Stage/]], [[/Plan/]], [[/Flow/]], [[Kexi]], [[Braindump]]
* Creativity Applications: [[Krita]], [[/Karbon/]]
* Creativity Applications: [[/Karbon/]] (also [[Krita]] up to 2.9),
* Shapes: [[/Chart Shape/|Chart]], [[/Formula Shape/|Formula]]
* Shapes: [[/Chart Shape/|Chart]], [[/Formula Shape/|Formula]]
* [[/Calligra Mobile/]] The mobile version of Calligra, originally for the Nokia N900 smartphone.
* [[/Calligra Mobile/]] The mobile version of Calligra, originally for the Nokia N900 smartphone.
Line 55: Line 63:




'''<span style="font-size:1.5em;">Information for different people.</span>''' Check which category you belong to:<br/>
'''<span style="font-size:1.5em;">Information for different people.</span>
 
''' Check which category you belong to:<br/>
 
<table border="0"><tr style="vertical-align:top;"><td width="50%">
<table border="0"><tr style="vertical-align:top;"><td width="50%">
== For Developers ==
== For Developers ==
Line 62: Line 73:
* '''[[/Junior Jobs|Junior Jobs: Easy Coding, Lots of Fun!]]''' - jobs that will get you started
* '''[[/Junior Jobs|Junior Jobs: Easy Coding, Lots of Fun!]]''' - jobs that will get you started
* [[/Contributing a Patch/]]
* [[/Contributing a Patch/]]
* '''[[/Calligra Academy/]]''' - A formal training programme


=== Communicating with the Developers ===
=== Communicating with the Developers ===
Line 69: Line 79:


=== Overview of the Code ===
=== Overview of the Code ===
* [http://api.kde.org/bundled-apps-api/calligra-apidocs/ Calligra API reference]
* [https://commits.kde.org/calligra Web page of Calligra Git]
* [https://api.kde.org/appscomplete-api/calligra-apidocs/ Calligra API reference]
* [[Calligra/Architecture|Architecture overview]] High-level descriptions of the architecture of the whole suite as well as certain subsystems.
* [[Calligra/Architecture|Architecture overview]] High-level descriptions of the architecture of the whole suite as well as certain subsystems.
** [[Calligra/Architecture/Styles|An overview of how styles work internally]]
** [[Calligra/Architecture/Styles|An overview of how styles work internally]]
* The [http://techbase.kde.org/Development/Tutorials#KOffice_Plugin_Tutorials Tutorials] are on techbase.
* [https://techbase.kde.org/Development/Tutorials#Calligra_Plugin_Tutorials Tutorials for plugins on TechBase]


* [[Calligra/Projects|Ongoing long or short term projects]]
* [[/Projects/|Ongoing long or short term projects]]
** [[Calligra/Projects/Autoshapes|Autoshapes support in Calligra/]]
** [[/Projects/Autoshapes/|Autoshapes support in Calligra]]
* [[Calligra/Ideas|Ideas for projects and extensions]]
* [[/Ideas/|Ideas for projects and extensions]]
* [[Calligra/ODF Problems]]
* [[/ODF Problems/]]


* [[/Filters/]]
* [[/Filters/]]
Line 84: Line 95:


=== Quality Assurance ===
=== Quality Assurance ===
* Quality assurance: [http://quality.calligra-suite.org/ Summary of issues in the current builds (tests, crash bugs, etc)]
* Quality assurance (summary of issues in the current builds - tests, crash bugs, etc):<br/>&nbsp;http://quality.calligra.org
* Build server with [http://community.kde.org/Sysadmin/Jenkins Jenkins]: http://build.kde.org/job/calligra_master
* Build server at [https://build.kde.org/view/Extragear https://build.kde.org/view/Extragear/]
* Testing: http://community.kde.org/Calligra/Testing
* [[/Testing/]]
</td>
<td width="50%">


== For Testers ==
== For Testers ==
Line 100: Line 109:
*[[/Build Stencils for Flow/]]
*[[/Build Stencils for Flow/]]
*[[/Logos/]]
*[[/Logos/]]
*[[/Icons/]]


== For Promoters ==
== For Promoters ==
Line 114: Line 124:
* [[/Summer Of Code/]]
* [[/Summer Of Code/]]
* [[/Usability and UX/]]
* [[/Usability and UX/]]
* [https://reports.kde.org/en/projects/calligra Project Reports] (new!)


=== Uncategorized yet ===
=== Uncategorized yet ===
Line 129: Line 140:


Calligra contributors can create an account [[Special:Userlogin|here]] and request write access from one of the [[/Admins|admins]]. Please read the [[/Wiki editing hints/]].
Calligra contributors can create an account [[Special:Userlogin|here]] and request write access from one of the [[/Admins|admins]]. Please read the [[/Wiki editing hints/]].
We have started a compilation of the icons we need from the oxygen team. See [[/Icons/]].


[[Category:Testing]]
[[Category:Testing]]

Revision as of 13:13, 13 June 2020

calligra-logo-100.png
Welcome to the Calligra Development Wiki



Current versions: stable:
3.1.0
development:
3.1.0 Alpha


Contact | Home page: http://calligra.org | Mission Statement
project_thin_badge.gif

commits_spark.png
Stats at Open Hub
FAQ
Frequently Asked Questions
Release Schedules Current Matters
Download Calligra
For users
Build Calligra
For developers & power users
File a bug or wish
For everyone


Help Konqi with the office work!

Overview over the Applications and UIs:


Information for different people.

Check which category you belong to:

For Developers

Getting started

Communicating with the Developers

Overview of the Code

Quality Assurance

For Testers

For Designers

For Promoters

Other

Uncategorized yet

Editing This Documentation

A meeting of minds works so much better when there is a whiteboard in the room.

This wiki is provided for Calligra Suite developers to be a digital whiteboard where people can exchange notes, work on problems together and basically be productive. It is encouraged to use this wiki to write down feature lists, TODO lists, designer talks and past discussions.

Calligra contributors can create an account here and request write access from one of the admins. Please read the Wiki editing hints.