To make my wiki more bloggable, I need to make some changes.

Starting point:

Deal with spiders/robots

Want to be indexable by Google, etc. But don't want to wipe out my server with pointless traffic.

Plan

Implementation

Support all-caps Wiki Name creation (e.g. PDA)

Add wikiname3 to ZWiki Regexes, add to simplewikilink and wikilink lines.

Some annoying new Wiki Names: OK, US, USA, NYC; every state address (an issue if using for PIM - though I suppose I could tweak the pattern then to make this only work for a word with at least 3 letters...) (Jan9'02 tweaked wikiname3 to skip 2-letter abbreviations)

Later tweak (Jan'02): explode titles

For search engine indexing, want a page's Wiki Name/id to be exploded into separate words. Decided to focus on doing it in the 'title' tag, which is sometimes weighted more heavily

Custom Web Log view

See Thinking Space for overall spec. Current issue is how to make a custom version of the Recent Changes page, which would show full rendered text for blog entries, and probably just name for true Wi Ki pages.

Some options for distinguishing blog entries from wiki pages (see discussion at WikiLogNameSpaces)

Rendering multiple entries to a single page: I looked at the Python rendering code, and realized that one big method renders the entire page (including header and footer). So was afraid I'd have to do a nasty re-factoring. But then noticed the way that GeneralDiscussion is pulled onto their FrontPage, and decided to see if there might be an easier approach. The aha! is that if you use DTML to include content from other pages, then the current containing page handles the rendering for you, so you don't have to worry about rendering out each included page on its own. That should make things lots easier. See Web Log Output for first cut.

Need more-changes using the batch-control part of 'dtml-in'. (Actually, for older entries, probably want (a) to list blog entries by create-date (id) rather than mod-date, and (therefore) (b) separate blog entries from wiki pages.)

(Should think about rendering/cache issues for performance purposes...)

Speed Web Log Entry see notes/log there (Mar'02)

Touch Graph Wiki Browser view - Marc Conley provided code to generate data file (May'02)

Added 'LINK' Meta Tag to point to (Les Orchard's) RSS feed. (Aug'02)

Changed Search Page results to look like Front Page (sorted by mod-date, same table format). Plus applied that sort to Back Links page: would like to make prettier, but method results can't automatically be rendered - did an ugly hack for now to show first 50 chars (unrendered), will revisit later.

<hr>

next steps (toward Future Wiki Weblog Features) will be:

<hr>

How about an option to show diffs for wiki pages which have changed, up to a certain size? --John Abbe

<hr>

Kewl. I've been looking for something like this. I wanted to update zKnowMan (on Zope.org), to include ideas from www.welchco.com (he posted his SDS source a while back). Are your zWiki mods available in one easy spot, or do you have a zip file for a shleppy Windoze user like me ;-) I have a iMeme account and a Windoze server on a T1 all by itself :^) I've also been doing some work on the Save On Client and Save On Server Problem

<hr>

Are any of your changes available in source form? I'm interested in duplicating some of them under CMFWikiand would rather not recreate the wheel. - J C Lawrence mailto:claw@kanga.nu

<hr>

Get back to some customization, on my private machine, to work with ZwikiTracker.

Goals:

Issue Tracker work

Nov15'02

Nov20

Nov21

Dec4

Dec6

Traceback (innermost last):

Document Template Parse Error

Dec12 - step back try again

Bad Request

* somehow get it in my head that 'username' might not be a good property name, so I change
issue.manage_changeProperties(page_type='issuedtml',
  • title=title, category=category, severity=severity, status=status, ausername=ausername )
  • this works, now the new issue has a property named 'ausername'. Along with properties named 'severity' and 'status'. This was part of my confusion: the distinction between the name for a list of valid property values, and the name of the property itself. But what do I really want a given Issue's property to be named? 'ausername'? 'assignedUsername'? 'assignedTo'? And should I go back and rename the list of values to be 'issues_assignedUserName'? Decide issue property should be called 'assignedUsername', and list should be called 'usernames' (since it might get used for other types of items) (hmm, is this confusing if want to be able to assign to a role rather than a specific individual? Decide to stick with assigning to individual for now.)
  • Everything works! Issue No0006 has the right property. Left Issue No0005 with wrong property name.

  • Try changing assignment. That's a different form to update. Blech, it's up at the top of Tracker.py.
  • Change that code. View issue. Looks OK except that 'Bill Seitz' in pulldown has a question mark after it. Oy, is it rendering wikinames?

    • Yeah. Added Bill Seitz page, and question mark went away. Of course it was still there for the dummy User Name values. And when I did a viewsource on the HTML, it was clearly there. Blech. Wrong page type? Problem doesn't occur with Issues View (Issue Tracker list).

  • Not sure how you're storing the names, swiping the list from another page or a property, but could you store them as: BillSeitz JohnDoe, etc? -Dean Goodmanson

    <hr>

    May'03 - Expanding Wiki Words

    ??? - upgrade

    Jun'03 - Zwiki Freebsd Stability Problems -> Wikilogs Com, Teamflux Com

    Jun'03 - Zope Get Slice Bug

    Jul'03 - Zope Catalog

    Sept'03 - Zwiki Changes200309, Zwiki Cached Links

    <hr>

    hi, i've set Recent Changes to htmldtml (or rather dtmllinkhtml, i'm on the latest version) and changed <dtml-var src> to <dtml-var src fmt=structured-text>. This makes the whole thing work as expacted by also gives a speed increase.

    woops, the tags got eaten by the browser so it's dtml-var src to dtml-var src fmt=structured-text in the Recent Changes source

    WebSeitzWiki: ZwikiCustomizations (last edited 2010-07-09 21:30:48 by 76-245-240-183)