Forum OpenACS Development: xowiki 0.24

Collapse
Posted by gustaf neumann on
There is a new version of xowiki in CVS head. It has several small fixes and contains support for link types. as an example, it includes glossary link-types where xowiki pages from an xowiki instance "glossary" are displayed via an ajax based popup. See http://media.wu-wien.ac.at/download/xowiki-doc/index.html section "typed links" under editing for a sample screen shot and some more details. This version requires as well an update of xotcl-core.
Collapse
2: xowiki 0.25 (response to 1)
Posted by Gustaf Neumann on
XoWiki version 0.25 is available and updated in CVS head. The biggest change to earlier verisons is a significantly improved RSS support (based of the syndication table and service contract of search). The channel name and channel description are taken from the directory object (page_title and description). The item descriptions ae taken from the desciption entry of the individual pages. If this is empty, a plain text representation of the page is used instead. For this purpose the description field of the edit form was made larger. Per default, ::xowiki::Page, ::xowiki::PlainPage and ::xowiki::PageInstances are indexed and published via RSS.

The RSS-content of an XoWiki instance is obtained via http://..../xowiki/?rss=10d, which will return the pages modified during the last 10 days. In order to include the rss link in an xowiki page, one can use {{adp portlets/rss-button}}.

After upgrading to 0.25, reboot oacs and run http://..../xowiki/?reindex to freshen the entries in the syndication tables.

Collapse
3: xowiki 0.26 (response to 1)
Posted by Gustaf Neumann on
XoWiki 0.26 is available from CVS head. The new version provides among other improvements weblog support. The xowiki items can be viewed in a chronological manner, it is possible to filter the display by dates or categories. The implementation looks as follows http://media.wu-wien.ac.at/download/xowiki-doc/weblog.png
Check the documentation how to realize the weblog with the three new adp includes.

Another important upgrade is the simplified escaping of meta-characters in the richt-text editor. Now ">>", "[[", "{{" and "@" can be escaped with a single preceding backslash. This eases at least the documentation of xowiki via xowiki.

Collapse
4: xowiki 0.27 (response to 1)
Posted by Gustaf Neumann on
xowiki 0.27 is in cvs head. This change is an important but tedious upgrade, since it aligns xowiki (and the content repository stuff in xotcl-core) more closer to the datamodel of the oacs content repository. In essence, we use now cr_items.name instead of cr_revisions.title to label items and therefore, we can use cr_revisions.title instead of xowiki_page.page_title to provide titles for xowiki pages. The upgrade script copies user-provided page_titles to the title field, which is presented in the forms. page_title is still in the datamodel, but it is deprecated and will be removed in future versions.

Textually this is a big change (plain diff is more than 1200 lines), and it is unfortunately quite easy to overlook a potential bug. however, i am most probably myself the biggest xowiki user, for me everything seems ok.

Collapse
5: Re: xowiki 0.27 (response to 4)
Posted by Gustaf Neumann on
There is now an updated version of XoWiki in CVS head. The biggest change is that it is possible now configure Xinha per XoWiki instance or per page differently. Furthermore, Xinha can be now configured in much more details by providing means to specify JavaScript code in the rich text widget specification. On can now for example remove easily various toolbar buttons, or provide configurations for various plugins. Fore more details, see api-doc/proc-view?proc=template::widget::richtext and http://media.wu-wien.ac.at/download/xowiki-doc/index.html#js.

In order to try the changes, one has to update

  • packages/XoWiki
  • packages/acs-templating
  • www/blank-master.{tcl,adp}
i will describe a sample application in the semantic markup thread.
Collapse
6: Re: Re: xowiki 0.27 (response to 5)
Posted by Gustaf Neumann on
Just to make it more explicit, the updates mentioned above are are from the following releases:

* packages/XoWiki (HEAD)
* packages/acs-templating (oacs-5-2)
* www/blank-master.{tcl,adp} (oacs-5-2)
Collapse
7: xowiki 0.28 (response to 1)
Posted by Gustaf Neumann on
Dear community,

i am glad to announce the availability of xowiki 0.28. The most important change is a tagging system like in del.icio.us for user tags. This will need most probably more performance tweaking, but it needs more data to work on this.

These are the major differences between XoWiki 0.27 (May 2006) and 0.28 in more detail:

  • new functionality
    • tags: in addition to categories, XoWiki allows the user now to
      specify his own tags for quick navigation in the system. The
      tags are similar to the tags of the social book-marking system
      del.icio.us. The tag management is integrated with the
      weblog, a new includelet for tags is provided. This functionality
      adds more web 2.0 and social software functionality to XoWiki.

    • background loading of includelets via ajax (use ajax-portlet instead of portlet
      in adp-includes; experimental feature)

    • allow to specify time span in button for rss include (portlets/rss-button)

  • better usability
    • adding admin link to ease navigation to categories

    • better placement of the wiki command bar, different placement under dotlrn or plain oacs

  • more configuration options for folder object:
    • subst_blank_in_name: when set to 1, spaces in page names are
      replaced by underscores to get nice names

    • template_file: use the specified file as template file for viewing pages.
      One can use "set template_file oacs-view" to obtain a view with a category box
      on the left.

    • widget_specs: provide more detailed means to configure xinha
      (simplified toolbar, configured plugins, ...); the variable
      widget_spaces allows per directory and per page configuration
      of xinha. See documentation under "Advanced JavaScript
      Configuration" for details

  • bug fixes:
    • display of categories: previous to this fix, a category with
      no items directly assigned was not displayed, even when its
      subcategory contained an item. Therefore it was not possible
      to navigate the the hidden entry via the category tree,
      although the category was assigned.

    • The upload button in the file selector (called via xinha) was
      not working correctly with IE. The focus management on IE for
      onblur() actions seems broken. Deactivated for IE.

    • on internal redirects via login page caused errors: when pages
      with internal redirects are called via the login (register)
      page, query variables were added twice. Added a test in front
      of the rp_form_put to avoid duplication.

    • caching bug: page rename did not flush the page and link cache

    • template::adp_include does not reset the adp_level to the
      previous one in case of errors. so, in case of nested
      adp_includes, the adp_level is incorrect leading to strange
      errors. fixed only for XoWiki.

The updated documentation is as usual in:
http://media.wu-wien.ac.at/download/xowiki-doc/index.html

xowiki 0.28 is in cvs head.

Collapse
8: Re: xowiki 0.24 (response to 1)
Posted by Jon Griffin on
I created a very simple step by step users guide to xowiki at:
http://jongriffin.com/xowiki/pages/en/using-xowiki

Please comment if there are any mistakes or easier ways of doing things.

Collapse
9: Re: xowiki 0.24 (response to 1)
Posted by Lachlan Myers on
Getting an error on the link above:
can't read "tags_with_links": no such variable
    while executing
....etc...
Collapse
10: Re: Re: xowiki 0.24 (response to 9)
Posted by Gustaf Neumann on
oops, fixed in cvs for not-logged-in users and in the apm file. there was another glitch in the index generation. if you have already updated to xowiki 0.28, please drop table xowiki_tags and reload.