This is available at
http://ods.dyndns.org/FlexWiki/default.aspx/OdsWiki/EndSummerUpdate2008.html
<http://ods.dyndns.org/FlexWiki/default.aspx/OdsWiki/EndSummerUpdate2008.html>New
Parser Status

The new parser is working in that many pages now render correctly, though
some pages with xhtml features do not yet work. Multi-line table cells are
now easily included in a topic. Even though there are issues with the xhtml
extensions, the output from the new parser is fully xhtml valid. This
includes list output, which was seriously broken in the original parser,
failing to meet html 4 transitional validation in many cases.

The new parser can be used on a wiki without enabling it to run the entire
wiki. The topic property
DisplayUsingNewParser<http://ods.dyndns.org/FlexWiki/WikiEdit.aspx?topic=OdsWiki.DisplayUsingNewParser&return=OdsWiki.EndSummerUpdate2008>
enables
individual topics to be displayed using the new parser. This should
facilitate testing of the new parser and aid adoption. Later another topic
property will be created,
DisplayUsingOldParser<http://ods.dyndns.org/FlexWiki/WikiEdit.aspx?topic=OdsWiki.DisplayUsingOldParser&return=OdsWiki.EndSummerUpdate2008>,
that will enable the old parser to be retained for some topics while using
the new parser for the rest of the wiki.

The new parser still needs work on difference processing, a topic which I
would welcome input on, for those interested. The problem here is that the
original difference processor is line based, while the new parser is based
on xml elements. The
OpenXMLDiff<http://ods.dyndns.org/FlexWiki/WikiEdit.aspx?topic=OdsWiki.OpenXMLDiff&return=OdsWiki.EndSummerUpdate2008>
project
may be part of a viable solution.

Finally the work on Ordered List continuations needs to be completed in the
new processor and unit tests added.

There are 155 functional unit tests for the new parser. These tests cover
about 90% of the code added for the new parser. The code base for the added
unit tests is almost equal to the size of the code base to implement the new
parser.

The HomePage 
[2]<http://ods.dyndns.org/FlexWiki/default.aspx/OdsWiki/HomePage.html>
for
this wiki is using the new parser for rendering. VisitCalendar
[3]<http://ods.dyndns.org/FlexWiki/default.aspx/OdsWiki/VisitCalendar.html>
is
a sample of multiline cells in a table, though I still need to fix the css
for lists inside the cells.
Image and Thumbnail Processing

I have received a number of patches from Bob Armstrong, who is working on
image and thumbnail presentations. The readme for these changes (so far) is
at:
 Readme_2.1.0.253
[4]<http://ods.dyndns.org/FlexWiki/content/upload/doc/Readme_2_1_0_253.doc>

Bob is still working on a thumbnail picker. When that is completed we will
get an easier to use picture gallery library created.
Search Feature Changes

It is now possible to search all namespaces simultaneously for a search
term, rather than first searching just the current namespace and then
selecting to search all namespaces. These changes should only be made if
searches really need to take place across all namespaces in most cases, as
this will add considerable processing to the server.

A new 
TopicInfo<http://ods.dyndns.org/FlexWiki/default.aspx/OdsWiki/TopicInfo.html>
 method, 
SearchNamespace<http://ods.dyndns.org/FlexWiki/WikiEdit.aspx?topic=OdsWiki.SearchNamespace&return=OdsWiki.EndSummerUpdate2008>
was
exposed giving a string of the namespace to search or All for all namespaces
when the appropriate value is set

In the 
LeftBorder<http://ods.dyndns.org/FlexWiki/WikiEdit.aspx?topic=OdsWiki.LeftBorder&return=OdsWiki.EndSummerUpdate2008>
the
lines:

Presentations.FormStart(federation.LinkMaker.LinkToSearchNamespace(aTopic.Namespace.Name),
"get"),
Presentations.HiddenField("namespace", aTopic.Namespace.Name),
Presentations.InputField("search", "", 15),
Presentations.ImageButton("goButton",
federation.LinkMaker.LinkToImage("images/go-dark.gif"), "Search for this
text"),
Presentations.FormEnd(),

need to be changed to:

Presentations.FormStart(federation.LinkMaker.LinkToSearchNamespace(aTopic.SearchNamespace),
"get"),
Presentations.HiddenField("namespace", aTopic.SearchNamespace),
Presentations.InputField("search", "", 15),
Presentations.ImageButton("goButton",
federation.LinkMaker.LinkToImage("images/go-dark.gif"), "Search for this
text"),
Presentations.FormEnd(),

Finally, in your flexwiki.config file in the root
FlexWiki<http://ods.dyndns.org/FlexWiki/default.aspx/OdsWiki/FlexWiki.html>
directory
add a line

<DefaultNamespaceSearchScope>All</DefaultNamespaceSearchScope>

you then need to reload flexwiki.config as an admin or restart the web site
for this to take effect
Clear Cache for Topic

This is a simple change to implement and is normally only required in the
special case where the wiki includes content generated outside the
FlexWiki<http://ods.dyndns.org/FlexWiki/default.aspx/OdsWiki/FlexWiki.html>
process.
To clear a topic's cache before it is rendered, include the property
_ClearCache with a value of true in the topic.
Next Steps

   1. Implement CAPTCHA for writes on flexwiki.com
   2. Upgrade flexwiki.com to current build (2.1.0.263 or greater)
   3. Cleanup of flexwiki.com content
   4. Finish work on New Parser
   5. Work on NewFeatureDevelopmentIdeas
[5]<http://ods.dyndns.org/FlexWiki/default.aspx/OdsWiki/NewFeatureDevelopmentIdeas.html>

Cleanup of 
FlexWiki<http://ods.dyndns.org/FlexWiki/default.aspx/OdsWiki/FlexWiki.html>
 Website

The FlexWiki<http://ods.dyndns.org/FlexWiki/default.aspx/OdsWiki/FlexWiki.html>
website
needs a massive cleanup, after a deluge of spam that has overwritten
valuable content. I will be enabling CAPTCHA for *ALL* writes to the wiki.
Next the software will be updated to the latest version, but not all of the
new or advanced features will be enabled. Then the content will be restored
by recovering to the last edit on each page that was not a spam entry.
Hopefully implementing the new restrictions will be sufficient, but if not a
membership system may be required.

[1]
http://ods.dyndns.org/FlexWiki/default.aspx/OdsWiki/EndSummerUpdate2008.html


[2] http://ods.dyndns.org/FlexWiki/default.aspx/OdsWiki/HomePage.html

[3] http://ods.dyndns.org/FlexWiki/default.aspx/OdsWiki/VisitCalendar.html

[4] http://ods.dyndns.org/FlexWiki/content/upload/doc/Readme_2_1_0_253.doc

[5]
http://ods.dyndns.org/FlexWiki/default.aspx/OdsWiki/NewFeatureDevelopmentIdeas.html
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Flexwiki-users mailing list
Flexwiki-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flexwiki-users

Reply via email to