Skip to content
README.md 2.52 KiB
Newer Older
Marius Dumitru Florea's avatar
Marius Dumitru Florea committed
# CKEditor Integration with XWiki
Marius Dumitru Florea's avatar
Marius Dumitru Florea committed

Adds support for editing wiki pages using [CKEditor](http://ckeditor.com/).

Marius Dumitru Florea's avatar
Marius Dumitru Florea committed
Starting with XWiki 8.2 this is the default WYSIWYG content editor. On older versions of XWiki this application extends the Edit menu with a new entry called 'CKEditor' that loads a new edit mode where you can edit the content of the wiki page using the CKEditor.
Marius Dumitru Florea's avatar
Marius Dumitru Florea committed

Marius Dumitru Florea's avatar
Marius Dumitru Florea committed
* Project Lead: [Marius Dumitru Florea](http://www.xwiki.org/xwiki/bin/view/XWiki/mflorea)
* [Documentation & Download](http://extensions.xwiki.org/xwiki/bin/view/Extension/CKEditor+Integration)
Marius Dumitru Florea's avatar
Marius Dumitru Florea committed
* [Issue Tracker](http://jira.xwiki.org/browse/CKEDITOR)
Ecaterina Moraru (Valica)'s avatar
Ecaterina Moraru (Valica) committed
* Communication: [Mailing List](http://dev.xwiki.org/xwiki/bin/view/Community/MailingLists), [IRC]( http://dev.xwiki.org/xwiki/bin/view/Community/IRC)
Marius Dumitru Florea's avatar
Marius Dumitru Florea committed
* [Development Practices](http://dev.xwiki.org)
* Minimal XWiki version supported: XWiki 6.2.5
Marius Dumitru Florea's avatar
Marius Dumitru Florea committed
* License: LGPL 2.1+
Marius Dumitru Florea's avatar
Marius Dumitru Florea committed
* [Translations](http://l10n.xwiki.org/xwiki/bin/view/Contrib/CKEditorIntegration)
* Sonar Dashboard: N/A
* Continuous Integration Status: [![Build Status](http://ci.xwiki.org/job/XWiki%20Contrib/job/application-ckeditor/job/master/badge/icon)](http://ci.xwiki.org/view/Contrib/job/XWiki%20Contrib/job/application-ckeditor/job/master/)
Marius Dumitru Florea's avatar
Marius Dumitru Florea committed
## Building
You need the following in order to build this extension:
* Maven 3.1+
* An X Display (needed by CKBuilder)
## Release Steps
Marius Dumitru Florea's avatar
Marius Dumitru Florea committed
    ## Create the next version in JIRA and release the current version.

    ## Prepare the tag for the new version.
    mvn org.apache.maven.plugins:maven-release-plugin:2.5:prepare -DautoVersionSubmodules -DskipTests -Darguments="-DskipTests" -Pintegration-tests,docker

    ## Perform the release
Marius Dumitru Florea's avatar
Marius Dumitru Florea committed
    ## We skip the enforcer because the functional test modules have a recent parent that requires the latest Java while
    ## the actual code has an older parent (in order to support older versions of XWiki) that requires an older version
    ## of Java. Fortunately, we can release with the latest Java because ATM we don't have Java code outside the
    ## functional test modules.
    mvn org.apache.maven.plugins:maven-release-plugin:2.5:perform -DskipTests -DskipLocalStaging -DautoReleaseAfterClose -Darguments="-DskipTests -DskipLocalStaging -DautoReleaseAfterClose -Dxwiki.enforcer.skip=true" -Pintegration-tests,docker

    ## Update the documentation page on http://extensions.xwiki.org
    ## Keep the release notes (the list of JIRA issues) only for the 2 most recent releases.

Marius Dumitru Florea's avatar
Marius Dumitru Florea committed
    ## Announce the release on https://forum.xwiki.org/c/News
Marius Dumitru Florea's avatar
Marius Dumitru Florea committed
    ## Update the version used in XWiki Standard Flavor