Disclaimer
This is a sample profile. The goal is to allow anyone who wishes to view a fully functional TikiWiki site or needs a Company Intranet and would like to start with a solid foundation.
Remember that once you install this profile, you are
NOT LOCKED IN to any feature, menu or content. Everything can always be changed, deleted or added to.
Introduction
The purpose of this profile is to generate a quick start for a Corporate Intranet of a typical medium-sized business. The profile will ask a few questions.
This will have the general look of ui.tikiwiki.org with the coelesce.css theme.
Features (Quick List)
- Wiki (Collaboration)
- Company News Blog
- Support Forum
- Company Directory
- Articles
- Newsletters
- Calendar
- Internal Messaging
- Personal Spaces
- Shoutbox
- Many More...
Highlights
Company Directory
Calendar
Company News & Updates Blog
Features & Settings (YAML)
YAML
preferences:
feature_articles : y
feature_blogs : y
feature_calendar : y
feature_file_galleries : y
feature_forums : y
feature_polls : y
feature_trackers : y
feature_newsletters : y
feature_categories : y
feature_score : y
feature_shoutbox : y
feature_trackers : y
feature_search : y
feature_minichat : y
feature_user_watches : y
feature_group_watches : y
feature_groupalert : y
feature_messages : y
feature_notepad : y
feature_tasks : y
feature_mytiki : y
feature_user_bookmarks : y
feature_userfiles : y
feature_wiki : y
feature_wiki_print : y
feature_wiki_attachments: y
feature_wiki_comments: y
feature_backlinks: y
style: coelesce.css
feature_useGroupHome : y
allowRegister : n
forgotPass : y
feature_userPreferences : y
wiki_edit_plugin: y
wikiplugin_bloglist: y
User Interface (YAML)
YAML
preferences:
feature_sitemenu : y
feature_topbar_id_menu: $profileobject:Company_Intranet_menu$
YAML
objects:
-
type: menu
ref: Company_Intranet_menu
data:
name: My Menu
description: A menu containing the base navigation of the site
collapse: none
items:
-
name: Home
url: ((HomePage))
groups: [ Anonymous ]
-
name: About
url: ((About))
groups: [ Registered ]
items:
-
name: History
url: ((History))
groups: [ Registered ]
-
name: Team
url: ((Team))
groups: [ Registered ]
-
name: Policies & procedures
url: ((Policies_procedures))
groups: [ Registered ]
-
name: Company Directory
url: ((Company Directory))
groups: [ Registered ]
-
name: Calendar
url: tiki-calendar.php
groups: [ Registered ]
-
name: Forums
url: tiki-forums.php
groups: [ Registered ]
-
name: Files
url: tiki-list_file_gallery.php
groups: [ Registered ]
-
name: Help
url: ((Help))
groups: [ Registered ]
items:
-
name: Support Forum
url: tiki-view_forum.php?forumId=$profileobject:support_forum$
groups: [ Registered ]
-
name: Wiki Syntax Help
url: ((Wiki Help))
groups: [ Registered ]
-
name: Admin menu
url: tiki-admin_menu_options.php?menuId=43
permissions: [ edit_menu_option ]
Modules
YAML
objects:
-
type: module
ref: module_quick_edit
data:
name: quick_edit
position : right
groups : [Registered]
order: 3
-
type: module
ref: module_shoutbox
data:
name: shoutbox
position : right
groups : [Registered]
order: 5
-
type: module
ref: module_upcoming_events
data:
name: upcoming_events
position : right
groups : [Registered]
order: 10
-
type: module
ref: module_since_last_visit_new
data:
name : since_last_visit_new
position : right
groups : [Registered]
order: 20
Object Creation (YAML)
Wiki pages
- Wiki pages
- Policies & procedures
- New employee section
- About this site
- How tos
- Employee_directory (phone book)
- Forms
- Vacation request
- Employee referrals
- Employee suggestions
- Job_board
- News
- Calendar
- Lost & Found, birth announcements, etc.
- Discussion forum
- Links
- File gallery
FAQ: a Wiki page but with nice FAQ style format
Adds
company_intranet_home_page_include
YAML
objects:
-
type: wiki_page
ref: company_intranet_home_page_include
data:
name: HomePage
description: Home
lang: en
mode: create_or_update
content: wikicontent:company_intranet_home_page_include
-
type: wiki_page
ref: company_intranet_company_directory_include
data:
name: Company Directory
description: Company Directory
lang: en
mode: create_or_update
content: wikicontent:company_intranet_tracker_directory_include
-
type: wiki_page
ref: wiki_sample_page_History
data:
name: History
description: History
lang: en
mode: create_or_update
content: wikicontent:company_intranet_history
-
type: wiki_page
ref: wiki_sample_page_Team
data:
name: Team
description: Team
lang: en
mode: create_or_update
content: wikicontent:company_intranet_team_include
-
type: wiki_page
ref: wiki_sample_page_Products
data:
name: Products
description: Products
lang: en
mode: create_or_update
content: wikicontent:Simple_Sample_Page
-
type: wiki_page
ref: wiki_sample_page_Services
data:
name: Services
description: Services
lang: en
mode: create_or_update
content: wikicontent:Simple_Sample_Page
-
type: wiki_page
ref: wiki_sample_page_Newsletter
data:
name: Newsletter
description: Newsletter
lang: en
mode: create_or_update
content: wikicontent:Simple_Sample_Page
-
type: wiki_page
ref: wiki_sample_page_policies_procedures
data:
name: policies_procedures
description: Policies and procedures
lang: en
mode: create_or_update
content: wikicontent:company_intranet_procedures
-
type: wiki_page
ref: wiki_sample_page_about
data:
name: about
description: About
lang: en
mode: create_or_update
content: wikicontent:company_intranet_about_include
-
type: wiki_page
ref: wiki_sample_page_help
data:
name: Help
description: Help
lang: en
mode: create_or_update
content: wikicontent:company_intranet_help_include
-
type: wiki_page
ref: wiki_sample_page_syntax_help
data:
name: Wiki Help
description: Wiki Help
lang: en
mode: create_or_update
content: wikicontent:Simple_Sample_Page
Blog & Blog Post
This will create a sample blog that will be linked under the Presidents profile in Team Description
YAML
objects:
-
type: blog
ref: president_blog
data:
title: $profilerequest:Blog Title$President Blog$
description: $profilerequest:Blog Description$Company News and Updates$
user: $profilerequest:Blog Owner$admin$
use_title: y
allow_comments: y
heading : $profilerequest:Heading$Company News and Updates$
-
type: blog_post
data:
blog: $president_blog
title: Sample Post
content: This post was created by the installation profile.
-
type: blog_post
data:
blog: $president_blog
title: Q3 Results are in
content: Profits are up, must be our new Intranet
-
type: blog_post
data:
blog: $president_blog
title: Great team work
content: I would like to personally thank everyone for their team work and dedication to our company
This will create an RSS Feed that will be used as a plugin on the homepage
YAML
objects:
-
type: rss
ref: external_rss_news
data:
name: External Business News
url: http://feeds.reuters.com/reuters/businessNews
Company Directory Tracker Definition
This Tracker is setup to be used as a Company Directory
YAML
objects:
-
type: tracker
ref: directory_tracker
data:
name: Company Directory
description: Company Directory
default_status: open
show: [ creation_date, modification_date, list_modification_date ]
-
type: tracker_field
ref: directory_first_name
data:
name: First Name
tracker: $directory_tracker
type: text_field
flags: [ searchable, public, list, mandatory, link ]
order: 10
-
type: tracker_field
ref: directory_last_name
data:
name: Last Name
tracker: $directory_tracker
type: text_field
flags: [ searchable, public, list, mandatory, link ]
order: 20
-
type: tracker_field
ref: directory_position
data:
name: Position
tracker: $directory_tracker
type: text_field
flags: [ searchable, public, list, mandatory ]
order: 30
-
type: tracker_field
ref: directory_phone
data:
name: Phone
tracker: $directory_tracker
type: text_field
flags: [ searchable, public, list, mandatory ]
order: 40
-
type: tracker_field
ref: directory_email
data:
name: E-Mail
tracker: $directory_tracker
type: email
flags: [ searchable, public, list, mandatory ]
order: 50
Sample data for Company Directory
YAML
objects:
-
type: tracker_item
ref: directory_employee_001
data:
tracker: $Company_Intranet:directory_tracker
status: open
values:
- [ $Company_Intranet:directory_first_name, John ]
- [ $Company_Intranet:directory_last_name, Doe ]
- [ $Company_Intranet:directory_position, President ]
- [ $Company_Intranet:directory_phone, (555) 444-3322 ]
- [ $Company_Intranet:directory_email, jdoe@company.com ]
-
type: tracker_item
ref: directory_employee_002
data:
tracker: $Company_Intranet:directory_tracker
status: open
values:
- [ $Company_Intranet:directory_first_name, Mary ]
- [ $Company_Intranet:directory_last_name, Smith ]
- [ $Company_Intranet:directory_position, Secratery ]
- [ $Company_Intranet:directory_phone, (555) 777-3322 ]
- [ $Company_Intranet:directory_email, msmith@company.com ]
Support forum
YAML
objects:
-
type: forum
ref: support_forum
data:
name: Support Forum
enable: [ topic_smiley ]
list: [ topic_reads ]
Special Permissions (YAML)
on HomePage
This page
company_intranet_home_page_include created above
YAML
permissions:
Anonymous:
objects:
-
type: wiki_page
id: $company_intranet_home_page_include
allow: [ view ]
on Company Directory
This page
company_intranet_tracker_directory_include created above
YAML
permissions:
Registered:
objects:
-
type: wiki_page
id: $company_intranet_company_directory_include
allow: [ view ]
Personalization (YAML)
Sender email: I want no default: how?
later: Add company name & logo in top somewhere
YAML
preferences:
browsertitle: $profilerequest:browsertitle$Our Intranet$
sitetitle: $profilerequest:sitetitle$Our Intranet$
sitesubtitle: $profilerequest:sitesubtitle$Improving collaboration$
sitelogo_src: #No logo by default, because it would be Tiki logo
feature_sitelogo: y # This permits logo, title and subtitle
Dependencies (YAML)
Uses:
YAML
dependencies:
- $profiles.tikiwiki.org:Intranet_Permissions:Intranet_Permissions
- $profiles.tikiwiki.org:General_File_Gallery:General_File_Gallery
- $profiles.tikiwiki.org:General_Forum:General_Forum
- $profiles.tikiwiki.org:Sample_Articles_include:Sample_Articles_include
- $profiles.tikiwiki.org:Sample_Articles_include:Sample_Articles_include2
- $profiles.tikiwiki.org:Test_All_Themes:Test_All_Themes
- $profiles.tikiwiki.org:Powered_by:Powered_by # ((Powered_by))