Personal_Blog_and_Profile
Table of contents
PLEASE READ
This is a sample profile. The goal is to allow anyone who wishes to view a fully functional Tiki site or needs a Personal Blog 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 personal blog. The profile will ask a few questions.Features (Quick List)
- Blog
- Calendar
- Photo Gallery
- Twitter Integration
- Many More...
Features & settings (YAML)
YAML
preferences: style: strasa.css feature_iepngfix: y # prevents major ugliness in IE6 feature_wiki: y feature_phplayers: y feature_cssmenus: y feature_top_bar: y feature_sitemenu: y feature_wiki_paragraph_formatting: y feature_wiki_paragraph_formatting_add_br: y feature_wiki_description: y feature_file_galleries: y feature_trackers: y feature_user_watches_translations: n feature_wiki_ext_icon: n feature_page_title: n feature_blogs: y rss_blogs: y feature_blogposts_comments: y feature_antibot : y feature_blog_heading: n feature_comments_moderation: y feature_comments_locking: y feature_comments_post_as_anonymous: y feature_contact: y feature_messages: y wiki_edit_plugin: y contact_anon: y feature_calendar: y feature_categories: y feature layoutshadows: y feature_freetags: y
User Interface (YAML)
Menu
Top bar menu
YAML
preferences: feature_sitemenu : y feature_topbar_id_menu: $profileobject:personal_blog_menu$
Menu items
YAML
objects:
-
type: menu
ref: personal_blog_menu
data:
name: My Menu
description: A menu containing the base navigation of the site
collapse: none
items:
-
name: Home
url: tiki-view_blog.php?blogId=$profileobject:personal$
groups: [ Anonymous ]
-
name: Upcoming Events
url: tiki-calendar.php
groups: [ Anonymous ]
-
name: My VLog
url: ((My VLog))
groups: [ Anonymous ]
-
name: My Images
url: tiki-list_file_gallery.php?view=browse&galleryId=$profileobject:image_gallery$
groups: [ Anonymous ]
-
name: My Social Web
url: ((My Social Web))
groups: [ Anonymous ]
-
name: My Resume
url: ((My Resume))
groups: [ Anonymous ]
-
name: Contact Me
url: tiki-contact.php
groups: [ Anonymous ]
-
name: Admin
url: tiki-admin.php
groups: [ Admins ]
items:
-
name: Add Blog Post
url: tiki-blog_post.php
groups: [ Admins ]
-
name: Add Calendar Event
url: tiki-calendar_edit_item.php
groups: [ Admins ]
-
name: List Pages
url: tiki-listpages.php
groups: [ Admins ]
-
name: Menu
url: tiki-admin_menus.php
groups: [ Admins ]Modules
YAML
objects:
-
type: module
ref: module_quick_edit
data:
name: quick_edit
position: right
groups: [ Registered ]
order: 3
-
type: module
ref: module_freetags_most_popular
data:
position: right
order: 5
name: freetags_most_popular
groups: [ Anonymous ]
-
type: module
ref: module_last_blog_posts
data:
name: last_blog_posts
position: right
groups: [ Anonymous ]
order: 10
params:
blogid: $profileobject:personal$
nonums: y
-
type: module
ref: module_blogroll
data:
position: right
order: 20
name: Blogroll
custom: <a href="http://tiki.org/blog26" target="_blank">Rick's Tiki Blog</a><br /><a href="http://info.tiki.org/" target="_blank">Tiki.org Blog</a>
groups: [ Anonymous ]
-
type: module
ref: module_blog_last_comments
data:
position: right
order: 25
name: blog_last_comments
groups: [ Anonymous ]
-
ref: Upcoming_events
type: module
data:
name: upcoming_events
position: left
order: 5
groups: [ Anonymous ]
-
type: module
ref: module_twitter_rss
data:
name: Tiki Tweets
position: left
order: 10
rows: 5
groups: [ Anonymous ]
custom: "{rss id=$profileobject:external_rss$ max=3}"Object Creation (YAML)
Wiki pages
YAML
objects:
-
type: wiki_page
data:
name: My Social Web
lang: en
mode: create_or_update
content: wikicontent:personal_blog_and_profile_bio_include
-
type: wiki_page
data:
name: My Resume
lang: en
mode: create_or_update
content: wikicontent:personal_blog_and_profile_resume_include
-
type: wiki_page
data:
name: My VLog
lang: en
mode: create_or_update
content: wikicontent:personal_blog_and_profile_vlog_includeBlog
YAML
objects: - type: blog ref: personal data: title: $profilerequest:Blog Title$My Personal Blog$ description: $profilerequest:Blog Description$Random daily thoughts and travel stories$ user: $profilerequest:Blog Owner$admin$ use_title: y allow_comments: y heading : $profilerequest:Heading$Never a dull moment!$ - type: blog_post ref: sample_post3 data: blog: $personal title: PLEASE READ content: wikicontent:personal_blog_and_profile_post3_include - type: blog_post ref: sample_post1 data: blog: $personal title: Introducing Tiki Profiles content: wikicontent:personal_blog_and_profile_post1_include - type: blog_post ref: sample_post2 data: blog: $personal title: Tiki at Web 2.0 Expo New York content: wikicontent:personal_blog_and_profile_post2_include
Adding a file gallery
YAML
objects: - type: file_gallery ref: image_gallery data: name: My Images description: My Images owner: admin archives: 0 flags: [ public, visible, lockable ] column: [ icon, name, created, creator, files ]
Twitter RSS Feed
This will create an RSS Feed that will display your Tweets on the right sideYAML
objects:
-
type: rss
ref: external_rss
data:
name: Tiki Tweets
url: http://twitter.com/statuses/user_timeline/44510867.rssPermissions (YAML)
profile definition
Anonymous has no destructive actionRegistered group : nothing for now
Admins: all perms
need to add comments
YAML
objects: - ref: Publishing_Permissions permissions: Anonymous: allow: -view -read_blog -read_comments -download_files -view_file_gallery -subscribe_email -search -site_report -tell_a_friend -post_comments -messages -view_calendar -view_events -view_freetags Registered: description: Will be ignored because group is already created Admins: description: Site administrators allow: [ admin ]
Personalization (YAML)
YAML
preferences: browsertitle: $profilerequest:browsertitle$My Blog$ sitetitle: $profilerequest:sitetitle$My Blog$ sitesubtitle: $profilerequest:sitesubtitle$My Random Thoughts and Experiences$ feature_sitelogo: y # This permits logo, title and subtitle useUrlIndex: y change_theme: y urlIndex: tiki-view_blog.php?blogId=$profileobject:personal$ tikiIndex: tiki-view_blog.php?blogId=$profileobject:personal$
Post profile installation
- To blog under your name (instead of admin), you should create a username and add yourself to the Admin group
