SkillsPlugin

This plugin allows users to specify what skills they have and their level of proficiency. The user can then display their skills on their home page, and view other users skills by browsing through specific categories/skills.

Example

Below is a screenshot of the users skill being displayed on their homepage. Click for the full image.

skills_screenshot_thumb.png

To get the skills displayed on the users home page, as in this example, look at SkillsDisplayOnHomePage.

User Interface

Users

The user interface for general users can be found at the following places:

Managing Categories and Skills

To create, modify or delete categories/skills, follow the instructions at SkillsAdminIntroduction.

Advanced Search

You can create a more advanced search, by creating the form yourself and using an extra input field. This can allow searching for users in a particular office/location. This is described in detail at SkillsAdvancedSearch.

Syntax Rules

The Plugin handles a %SKILLS{}% variable that performs different actions. The action="" is a required parameter.

  • %SKILLS{ action="userskills" }% - Displays the skills for the specific user.        
    Parameter Comment Default
    user="TWikiGuest" The user who's skills to display (you do not need to specify the Main web). Current user
    twisty="open" Can be: =open - starts expanded; closed - starts collapsed; off - disabled. "closed"

  • %SKILLS{ action="edit" }% - Displays a form allowing the current logged in user to edit their skills.

  • %SKILLS{ action="browse" }% - Lists the specific skills/categories, and the users who have them.
    Parameter Comment Default
    category="Cat1, Cat2" If category is defined, will list all the users who have skills in that category. All categories
    skill="Skill1, Skill2" If category and skill are defined, lists all the users who have that skill. All skills
    twisty="open" Can be: open - starts expanded; top - open at the top level, closed at the second level; closed - starts collapsed; off - disabled. "closed"

  • %SKILLS{ action="search" }% - Provides a form allowing you to search users skills.


  • %SKILLS{ action="showcategories" }% - shows all existing categories.
    Parameter Comment Default
    format Format of a category. Tokens: $category, $n. "$category"
    separator Separator between tags, $n can be used for newlines. ", "

  • %SKILLS{ action="showskills" }% - shows all existing skills.
    Parameter Comment Default
    category Specific category all
    format Format of a skill. Tokens: $skill, $category, $n. "$skill"
    separator Separator between skills, $n can be used for newlines. ", "
    categoryseparator Separator between categories, $n can be used for newlines. "$n"
    prefix Prefix before each category. Tokens $category, $n. none
    suffix Suffix after each category. Tokens $category, $n. none

Plugin Settings

Plugin settings are stored as preferences variables in TWikiPreferences.

  • By default, anyone can add new skills/categories. To limit this to a list of people/groups, add the following to TWikiPreferences:

  • Log add/create actions
    • By default, any skills or categories that are created/deleted/renamed are logged in the standard TWiki logs (defined at $TWiki::cfg{LogFileName}). To disable this, add the following to LocalSite.cfg:
      • $TWiki::cfg{Plugins}{SkillsPlugin}{Log} = 0

  • Debug plugin
    • To see the output in data/debug.txt, add the following to LocalSite.cfg:
      • $TWiki::cfg{Plugins}{SkillsPlugin}{Debug} = 1

  • Short description of plugin
    • Set SHORTDESCRIPTION = Allows users to list their skills, which can then be searched

Plugin Installation Instructions

Note: You do not need to install anything on the browser to use this plugin. The following instructions are for the administrator who installs the plugin on the TWiki server.

  • Download the ZIP file from the Plugin web (see below)
  • Unzip SkillsPlugin.zip in your twiki installation directory. Content:
    File: Description:
%$MANIFEST%

Plugin Info

Plugin Author: TWiki:Main.AndrewRJones
Copyright: © 2007, TWiki:Main.AndrewRJones
License: GPL (GNU General Public License)
Plugin Version: %$VERSION%
Change History:  
14032 Bugs:Item4209 - Initial release
TWiki Dependency: $TWiki::Plugins::VERSION 1.1
CPAN Dependencies: none
Other Dependencies: none
Perl Version: Tested on 5.8.4
Plugin Home: http://TWiki.org/cgi-bin/view/Plugins/SkillsPlugin
Feedback: http://TWiki.org/cgi-bin/view/Plugins/SkillsPluginDev
Appraisal: http://TWiki.org/cgi-bin/view/Plugins/SkillsPluginAppraisal

Related Topics: TWikiPlugins, AdminDocumentationCategory, TWikiPreferences

Topic attachments
I Attachment Action Size Date Who Comment
pngpng skills_screenshot_full.png manage 128.6 K 12 Feb 2007 - 02:44 TWikiContributor  
pngpng skills_screenshot_search.png manage 9.4 K 25 Feb 2007 - 19:09 TWikiContributor  
pngpng skills_screenshot_thumb.png manage 47.8 K 12 Feb 2007 - 02:44 TWikiContributor  
elsecss style.css manage 2.3 K 12 Feb 2007 - 01:59 TWikiContributor  
Topic revision: r0 - 23 Apr 2007 - 15:02:55 - TWikiContributor
 
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback
Note: Please contribute updates to this topic on TWiki.org at TWiki:TWiki.SkillsPlugin