Fullscreen
Loading...
 
[Show/Hide Left Column]
[Show/Hide Right Column]

Personal_Blog_and_Profile



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_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)


Top bar menu

YAML
preferences:
 feature_sitemenu : y
 feature_topbar_id_menu: $profileobject:personal_blog_menu$



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_include



Blog

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



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 side
YAML
objects:
  -
    type: rss
    ref: external_rss
    data:
      name: Tiki Tweets
      url: http://twitter.com/statuses/user_timeline/44510867.rss


Permissions (YAML)

profile definition

Anonymous has no destructive action
Registered 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

  1. To blog under your name (instead of admin), you should create a username and add yourself to the Admin group


Todo



Contributors to this page: Marc Laporte , Pascal St-Jean , Nelson and Gary Cunningham-Lee .
Page last modified on Thursday 16 of February, 2012 16:59:01 UTC by Marc Laporte.
Category: release