Error
  • Invalid YouTube URL provided

History: Welcome to Tiki Profiles

Preview of version: 86

This site is in development and will be ready around November 2008.


About Tiki Profiles


Profiles is a new feature which will be available in TikiWiki 3.0 (And requires PHP 5.1), which will be released in April 2009.

TikiWiki has a lot of features and a wide range of use cases. Because of this it is unlike to work "out of the box" for anyone. Desired settings vary widely for different uses. Profiles will solve this problem partially by storing and sharing different base configurations, feature sets, permissions schemes and pre-made examples of some of the more complicated features.

This website will be used as the documentation center for profiles and as a primary repository for TikiWiki experts to share their experience and collaborate on default configurations.

Marc Demos Profiles and Tikifest Portugal 2008

::::

How it Works

Each profile is a configuration patch that can be applied on top of any TikiWiki installation. Profiles will allow to change configurations in a TikiWiki installation and create various objects. At this time, the exact object types that will be available is not defined. The objective would be to make all objects accessible, but this may take a significant amount of time.

Features

  • Can be not only at install, but on an existing installation.
  • Thus, profiles can be combined (the last one installed overrides any conflicting settings)
  • Can handle
    • Any of over 600 preferences (features & settings)
    • Groups & permissions
    • Modules
    • Menus
    • Categories
    • Sample data (like content packs) & additional configurations for
      • Wiki
      • Trackers
      • File Gallery

How To Use Profiles

How To Use Profiles - on your site. Easy!
How to Create Profiles - on this site. Harder!

Create your own profiles

For details about how the profiles are written, see the Profile Developer Documentation. You can also refer to existing profiles as working examples.


Todo


Technical

  • Part of the profile should be a post-installation message, which could be in some cases a link.
    • For example, a wiki page (which I presumably just created), with the next steps to follow. This will help when handlers are not yet created.
  • Add missing handlers as we need them in an attempt to support all of TikiWiki's data types.
    • Add Blog handler
    • RSS handler so we can pre-package TikiWikis with RSS feeds to various sites
  • Profile list has no pagination so it only shows first 25 results
  • If a wiki page exists, profile should provide a meaningful error message (instead of Handler failure: Tiki_Profile_InstallHandler_WikiPage) or just replace it (keeping version history of course)
  • perhaps this is the same thing as above, but when loading a profile on their site the user just clicks on a broken profile and won't get any clues about what is or isn't happening (being nothing) and why.
  • After a "forget past installation" or "An error occured during the profile validation. This profile cannot be installed.", there should be a button right there to attempt an installation
  • Set up InterTiki on this site

Non technical


Nice to have

  • Use TRIM to deploy profile demo sites
  • "Save current configuration as a profile" (not sure if cost/benefit is there)
  • The possibility to ask for data which is to be used as variables in the profile (Something interactive)
    • Ex.: ask the person for a username and the wizard-like thingy uses this information to put them in the Admins group.
    • The Wizard asks the name of the blog
    • The Wizard asks if you want A or B. This would permit simple variants to a profile without forking it.
  • A list/log of loaded profiles locally in the Profiles Admin page.
  • something on this site that verifies whether a profile works or not?
  • Once you have installed a profile you can't install again (even if profile has improved and you may have deleted the stuff created by the profile). Maybe an override option would be good. Done
  • Multiple YAML sections per page, to facilitate readability Done
  • To be able to remove modules (ex.: remove login)
  • Additional settings for groups, like
    • Group Homepage
    • Users Information Tracker (should be variables of newly created groups, needed for User_Trackers)
    • Users Information Tracker Fields (should be variables of newly created groups)
    • User can assign to the group himself

Questions

  • In tiki-admin.php?page=profiles, should the profile field be a drop-down?
    • I don't think so. It's a search field for filter the list. The drop down would contain too many items to be usable after a short period of time.
  • Should the plugins support line breaks to increase readability? (example)

History

Information Version
Fri 17 of Apr, 2009 23:52 GMT-0000 Marc Laporte 102
Mon 06 of Apr, 2009 17:18 GMT-0000 Marc Laporte 101
Mon 06 of Apr, 2009 18:00 GMT-0000 System Administrator 100
Mon 06 of Apr, 2009 17:18 GMT-0000 Marc Laporte 99
Mon 23 of Feb, 2009 17:49 GMT-0000 Marc Laporte 98
Tue 10 of Feb, 2009 22:02 GMT-0000 Marc Laporte more info 97
Wed 04 of Feb, 2009 02:22 GMT-0000 Marc Laporte 96
Thu 01 of Jan, 2009 23:09 GMT-0000 idealpragmatist 95
Thu 01 of Jan, 2009 23:05 GMT-0000 idealpragmatist 94
Sat 20 of Dec, 2008 23:33 GMT-0000 Marc Laporte 93
Sat 20 of Dec, 2008 22:57 GMT-0000 Marc Laporte 92
Sat 20 of Dec, 2008 22:39 GMT-0000 Marc Laporte 91
Sat 20 of Dec, 2008 22:37 GMT-0000 Marc Laporte 90
Sat 20 of Dec, 2008 22:36 GMT-0000 Marc Laporte 89
Sat 20 of Dec, 2008 22:32 GMT-0000 Marc Laporte 88
Sat 20 of Dec, 2008 11:41 GMT-0000 Marc Laporte 87
Mon 17 of Nov, 2008 05:04 GMT-0000 idealpragmatist 86
Mon 17 of Nov, 2008 05:03 GMT-0000 idealpragmatist 85
Mon 17 of Nov, 2008 04:59 GMT-0000 idealpragmatist 84
Mon 17 of Nov, 2008 04:51 GMT-0000 idealpragmatist 83
Mon 27 of Oct, 2008 18:36 GMT-0000 Marc Laporte 81
Sun 26 of Oct, 2008 18:29 GMT-0000 Marc Laporte 80
Sun 26 of Oct, 2008 18:10 GMT-0000 Marc Laporte 79
Sun 26 of Oct, 2008 00:28 GMT-0000 Marc Laporte *Use ((dev:TRIM)) to deploy profile demo sites 78
Wed 22 of Oct, 2008 06:53 GMT-0000 idealpragmatist 77