Show Changes Show Changes
Edit Edit
Print Print
Recent Changes Recent Changes
Subscriptions Subscriptions
Lost and Found Lost and Found
Find References Find References
Rename Rename
Administration Page Administration Page
Search

History

10/5/2007 5:53:12 PM
JohnDavidson-66.78.121.176
10/5/2007 5:48:42 PM
JohnDavidson-66.78.121.176
List all versions List all versions

RSS feed for the FlexWiki namespace

Flex Wiki Blogging
.
Summary

This is a FlexWiki topic being used to introduce a blogging capability.

The BlogSupportLibrary includes a number of functions and instructions for using those functions to create blog pages within FlexWiki. These functions support the dynamic nature of a blog, by ensuring that the most current blog entry is at the top and allowing old entries to be retrievable through archive links.

An author creates blog entries by creating a wiki topic, as a separate page. That topic must include the the property 'Keywords:', with a value of 'Blog' and the name used to identify the author. For example, this page has the 'Keyword:' entry

 :Keywords: JohnDavidson, Blog

There must also be a main Blog topic for each author. The topic JohnDavidsonBlog is constructed as:

:Summary: a sample blog for JohnDavidson
:KeywordsX: JohnDavidson

@@SelectBlogBody("JohnDavidson", 1)@@
@@SelectAuthorBlogLinks("JohnDavidson", 15)@@ 

:With: BlogSupportLibrary

The function SelectBlogBody(author, displayEntries) is defined in the BlogSupportLibrary. This is used to select the blog author and the number of blog topics for that author to be displayed on the blog page. Reasonable values for displayEntries would range from 1 to 5, depending upon the length of the topics referenced. The ':KeywordsX:' entry should really be ':Keywords:', but if that is entered then the WikiTalk fails to process correctly.

The function SelectAuthorBlogLinks(author, displayLinks) is defined in the BlogSupportLibrary. This is used to display the links to previous blog topics for that author. The links will be to the most recent showing the number of links specified.

A third function, not used in this page, is SelectAllBlogLinks(displayLinks). This is also in the BlogSupportLibrary and is used when there is a blog farm and the individual author wants to display links to the most recent blog entries, whether by that author, or any other author in the blog farm.

Inspiration for this solution for implementing a blog in FlexWiki came from reading ZDNet Blogs on my smartphone, which gave a layout almost identical to the one created here.

Not logged in. Log in

Welcome to the home of FlexWiki, an experimental collaboration tool, based on WikiWiki.

This is FlexWiki, an open source wiki engine.

This site supports the new NoFollow anti-spam initiative.
Change Style

Recent Topics