This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

Hi!

As an intro, the KDE wiki is running Tiki :-) http://wiki.kde.org/

Here is rated feature list: http://doc.tikiwiki.org/Features

I will provide quick answers here based on GnomeWeb/CmsRequirements. If you need more details, just please let me know.

1. Test

Only testers going through the whole GnomeWeb/CmsRequirements/CmsTest can add their points. You can add your comments on the evaluations made. The test site is here: http://gnome.rclaporte.com/

Some notes / links here: http://gnome.rclaporte.com/TikiGnomeEval

Ranks: 0 Not supported - 1 Partially possible - 2 Possible but complex - 3 Possible and easy

Task

Greg

Jeff

Joachim

Quim

?

?

?

Comments

Publish static pages

2 -- easy to create a wiki page, but how do I get it to the main site?

Quim: you do this through wiki pages? : yes

Publish news

3

Quim: as stupid as it sounds, I don't find the way to publish a new article : On the left menu, click "Submit article". Site is setup so "Registered" users can submit articles, but they must be approved by "Editors".

Define friendly URL of a page, including subdirectories

0

Publish images in a page

3

Publish attached files in a page

Publish podcasts / screencasts

Integrate aggregated feeds in a page

Pre-publish a page making it available only to users with editing permissions

Customization of forms for different content types (i.e. case studies)

Set feeds for new content

Track and diff of all changes made

Notify that a page has been updated

Revert changes

Display when a page was last updated

Create localizations in the GNOME supported languages

Get language settings from browser

Edit interface strings in all languages

Content as PO files or at least XML import/export

Set links between different versions of the same page

Control version system to detect outdated pages

Visualization of status of translations

Create and edit menus and submenus

Assign pages to menu entires

Stablish relations between pages

Create an automatic sitemap

Assign keywords to pages

Customize homepage to make it look like the mockups

Customize theme to make it look like the mockups

Set different templates for different sections

Search performance (probably to be tested in a big website)

Search results per type of content

Index content in the server not produced by the CMS

Create new accounts and assign permissions

Set permissions policies

Set permissions at a page/section level

Check documentation for help

Activate caching system

Check statistics

Backup database

Upgrade new version

Additional comments:

2. CMS Platform

Tiki is designed to function on basic shared hosting accounts. It's standard Apache/PHP/MySQL. We use Smarty as a template engine, which has its cacheing mechanism. Tiki also has various caches to enhance performance. However, no doubt you will have root access, so you can also install a PHP accelerator.

All modules described here in basic distribution (unless I indicate otherwise). Just go to admin>feature and activate.

ok, I will comment at that time

30 Megs

3. Security

robust against attack attempts Yes. Tiki prevents users from using javascript to prevent XSS. Use of html should be restricted only to trusted editors (configurable via GUI)

some features protected by authentication Yes. All features can be protected (or not!) via a simple but powerful permission & group system. Tiki 1.9.4 offers 173, (yes 173!) different permissions you can assign to any group. And groups can be included in groups, and thereby, inherit permissions. Please see: http://doc.tikiwiki.org/SectionPermissions Permissions can be given site wide, but overriden item by item (ex.: this wiki page is restricted to group X)

option to communicate over a secure channel (SSL) Yes

upstream is active releasing security updates Yes

4. URLs

Yes, via htaccess. Just rename included _htaccess access file to .htaccess

5. I18N

yes

Yes, via http://tikiwiki.org/tiki-index.php?page=PO%20Convertor%20for%20TikiWiki

Translators can receive an email when a page is edited.

When using wiki pages, a history of all changes is kept. However, some community discipline will be needed to keep track that version 19 of English page corresponds to version 6 of Spanish version.

Can someone point me to a working implementation of this? This is tricky and I would like to see something to get some ideas for the UI. This would be a most welcome feature to Tiki. We need it as well for our documentation.

Both built-in but optional features

Yes, each wiki page has a different name. Please see doc.tikiwiki.org for a live example

6. Authoring

Tiki is a powerful wiki at the base, with a ton of extra features

Just edit content in private wiki pages, and then make public when they are ready.

* perhaps automatically publish on a specific date and time

Possible in articles, but not wiki pages, however wiki page content can be called in an article via a simple plugin.

yes

If you want, but this opens the door to wiki spam. IMHO, logging in once is not the problem. It become a problem if people need to login several times because the site is being managed by several applications. With Tiki, all the features you need (and more) are available in single sign on, a consistant look & feel and cross section search engine.

It's a full-featured wiki, with nice diff features.

yes, and who has worked on it.

All versions are kept and accessible (if you give that user view history permissions)

Yes, there is a tiki copyright feature

7. Markup

Yes. http://mobile.tikiwiki.org for mobile initiative (cell phones, voiceXML, etc)

Tiki is not stellar here but we are working on it. Some themes are better than others.

Yes, that is the goal. Tiki offers a very powerful syntax. For example, you can generate a table of content from the titles in a wiki page.

No, it's a flat structure. However, you can regroup pages via categories and/or structures.

Yes, with built-in support for phplayersmenu.

Possible via wikigraph. However, this is not built-in and you need to install extra software on your server.

9. Feeds

Tiki has built in full support for RSS (in & out). Tiki uses this library: http://www.bitfolge.de/rsscreator-en.html and thus can "create valid feeds according to RSS 0.91, 1.0 or 2.0 as well as PIE 0.1 (deprecated), OPML 1.0, Unix mbox, ATOM 0.3, or customizable HTML or Javascript format."

There are RSS feeds for all major features: calendar, wiki, articles, forums, blogs, etc

10. Theming

Very easy. I volunteer to help. Please see http://themes.tikiwiki.org for examples

11. Expertise

There should be enough expertise in our community to:

That will be the tough part. It's an important decision.

Tiki is pretty standard php/mysql stuff, with a GUI install at tiki-install.php

Stay in stable 1.9.x and you will be fine.

Ahhhh, this is where it gets fun! Please contribute your fixes & patches!

13. Backup

mysqldump + copy all files restore the mysqldump.sql + restore the files


2024-10-23 11:10