Text Size and Colors (modeled after PmWiki, more info is here )
Syntax:
Setting text color: %color% or %#1122AA% (exactly 6 hex chars)
Setting text size: %big% or %small%
Combo: %color big% or %small color%
End of colored/resized text: %% or end of line
Examples:
Normal %red% red text %% back to normal
%red% red text %blue% blue text
back to normal
%big% big text %small% small text %% back to normal
%big red%Big red text %blue small% Small blue text
%big big%Very big text %% normal again
Nonindented preformatted blocks. It is difficult to cut&paste source files into Wiki and then insert 1 space before every line. So I've implemented PRE block text. There are 2 usage scenarios:
Simple Syntax:
{@
your text goes
here and it does not have to start with space or tab
}@
Syntax with key (if for some reason your text contains }@ at the beginning of some line)
{@UniqKey
any text
here including
}@ at line beginning
still inside pre
}@WrongKey
still inside pre
}@UniqKey
Added support for a Stylesheet keyword on the _ContentBaseDefinition page. If you add a Stylesheet keyword and point it to a css file then this file is inserted into each page for that namespace.
All the Engine pages that were doing anything web related are now in the FlexWiki.Web project (as code behind pages for the .aspx file). The only remaining ASP.NET dependancy is using System.Web.Caching. Once that is removed, the Engine will be ASP.NET free.
A:Probably a list of all pages on the site, perhaps grouped by namespace. -- TommyWilliams
Add a new WikiBehavior for indexing pages based on WikiProperties. In other words, I'd like to be able to put something like PropertyIndex("ToDo")@ @ and see a list of all the pages with a ToDo property, along with the value of the property and a link to the page that contains it. This would make it easy to mark things with properties like "Question" and "ToDo", and from there to find them all in once place, in a format that's easy to scan for relevance. -- CraigAndera
Unit test status: 112 succeeded, 0 failed, 0 skipped
Fixed newsletter stylesheet bug: stylesheet was being read from /wiki.css (absolute) instead of wiki.css (relative)
Enhanced SMTP functionality to support memory-based (byte[]) attachments. Previously, only file-based attachments were allowed.
Added capability to specify <add key="SendNewslettersAsAttachments" value="true" /> in web.config file - newsletters will be sent as attachments instead of as HTML mail.
Added capability to time-out SMTP socket receive - this was in response to the apparent bug addressed in the next item
Removed transmission of two additional newlines after message body in SMTP transmission - these were hanging the SMTP server I was using. I'm not super sure about this one, but it seems to be in-line with the SMTP protocol. Was there a reason these two extra newlines were here?
Enhanced newsletter processing to allow wildcards - you can now list * as a topic to include all topics in a particular namespace.
Added Exclude property to newsletter processing - any topics that appear in this list will not be included in the newsletter. This is really only useful in conjunction with topic wildcards.
Added NewslettersFrom key to web.config file - it is required, and was missing from the checked-in copy.
Added wikidpad2flexwiki project to solution - this is a utility for converting WikidPad XML exports to FlexWiki-style files.
Added FwSync project to solution - this is the utility that will synchronize between a local directory and a web wiki using the FlexWikiWebService
Modified EditServiceImplementation.GetAllTopics to also populate latest version field of returned AbsoluteTopicName items. FwSync needs this information to figure out when a change has occurred on the server while a file was checked out to the client.
Added ContentBase.LatestVersionForTopic in support of previous item
Added corresponding ContentBaseTests.LatestVersionForTopic unit test
2004-02-03 Checkin
Files: most of the files in the fwsync folder
Finished implementation of basic FwSync functionality - it is now ready to use! See the FwSync topic for more details
Added a number of simple .cmd files to the fwsync\Tests folder. If you have a default installation (one ContentBase called MyWiki), these can be used to manually test the command line version of fwsync. They are not meant as industrial-strength unit tests, just a simple verification tool.
Search box tab ordering should has Go button as next on the tab order ( simple but annoying )
Search box let you type something and just press enter to search for it.
UserName
Change
Change
Click to read this topic
10/7/2004 2:01:09 AM - hallgrim-80.239.106.206
release notes for build 1.0.1515
10/8/2004 11:23:32 AM - dojothemouse@mac.com-209.21.65.28
Click to read this topic
12/14/2005 1:47:46 PM - -131.107.0.105
An automatic testing tool (see http://www.nunit.org/ ).
9/24/2008 2:34:26 PM - FLWCOM-jwdavidson
Learn about unit teting and how it can benefit your project
9/25/2008 2:54:32 PM - FLWCOM-jwdavidson
The software running this site. -> jump to HomePage
10/22/2006 7:52:17 AM - -81.182.199.248
Click to read this topic
4/12/2005 11:55:33 AM - -24.148.230.54
The software running this site. -> jump to HomePage
10/22/2006 7:52:17 AM - -81.182.199.248
Click to read this topic
9/12/2005 6:28:19 AM - author unknown
Director of Software Development at Audio Visual Innovations, Inc.
10/8/2007 7:15:56 PM - JohnDavidson-66.78.121.176
Sr. Solutions Developer from Avanade.
9/28/2004 12:42:26 PM - author unknown
Click to read this topic
6/6/2005 6:07:31 PM - 67.18.98.36
A WikiBehavior that displays a list of topics filtered on specified criteria.
9/25/2008 2:29:24 PM - FLWCOM-jwdavidson
'''Steve Makofsky''' is a Software Development Engineer in Test in the Indigo group at Microsoft.
9/28/2005 12:09:08 PM - -66.69.144.142
An index of all the topics on this site
8/31/2004 11:41:22 AM - Bebo-63.172.241.18
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
Tommy Williams is a lead program manager in MSDN.
9/25/2008 2:10:01 PM - FLWCOM-jwdavidson
A WikiBehavior is a dynamically-generated piece of content on a wiki page.
9/25/2008 4:18:35 PM - FLWCOM-jwdavidson
Craig Andera is a consultant for Wangdera Corporation (his company). He blogs at "Pluralsight":http://pluralsight.com"","" and used to teach for DevelopMentor.
1/24/2008 8:03:42 AM - FLWCOM-jwdavidson
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
Acronym for BehaviorExpressionLanguage
5/18/2004 10:27:00 PM - author unknown
This WikiBehavior lets you get the value of any property from any topic.
9/24/2008 4:34:26 PM - FLWCOM-jwdavidson
Craig Andera is a consultant for Wangdera Corporation (his company). He blogs at "Pluralsight":http://pluralsight.com"","" and used to teach for DevelopMentor.
1/24/2008 8:03:42 AM - FLWCOM-jwdavidson
FwSync is a command-line tool for editing the wiki.
7/21/2005 4:11:33 AM - -66.93.224.237
FlexWikiWebService is a WebService that exposes APIs for retrieving and modifying content on a FlexWiki instance.
8/31/2007 9:28:07 AM - -76.30.20.161
FwSync is a command-line tool for editing the wiki.
7/21/2005 4:11:33 AM - -66.93.224.237
FwSync is a command-line tool for editing the wiki.
7/21/2005 4:11:33 AM - -66.93.224.237
FwSync is a command-line tool for editing the wiki.
7/21/2005 4:11:33 AM - -66.93.224.237
Click to read this topic
9/29/2004 10:24:37 AM - SirLogical-209.125.147.162
FwSync is a command-line tool for editing the wiki.
7/21/2005 4:11:33 AM - -66.93.224.237
FwSync is a command-line tool for editing the wiki.
7/21/2005 4:11:33 AM - -66.93.224.237
FwSync is a command-line tool for editing the wiki.
7/21/2005 4:11:33 AM - -66.93.224.237
Click to read this topic
9/29/2004 10:24:37 AM - SirLogical-209.125.147.162
an emacs major mode for setting up an interconnected set of pages using the FlexWiki markup language.
1/24/2008 8:27:41 AM - FLWCOM-jwdavidson
an emacs major mode for setting up an interconnected set of pages using the FlexWiki markup language.
1/24/2008 8:27:41 AM - FLWCOM-jwdavidson
A GUI editor for writing wiki pages using the FlexWiki syntax.
8/28/2008 7:42:59 AM - Evgeny Nedelko-194.110.202.240
a command-line tool for generating FlexWiki pages from C# compiler-generated XML documentation files.
9/28/2004 12:42:39 PM - author unknown
A GUI editor for writing wiki pages using the FlexWiki syntax.
8/28/2008 7:42:59 AM - Evgeny Nedelko-194.110.202.240
A GUI editor for writing wiki pages using the FlexWiki syntax.
8/28/2008 7:42:59 AM - Evgeny Nedelko-194.110.202.240
A GUI editor for writing wiki pages using the FlexWiki syntax.
8/28/2008 7:42:59 AM - Evgeny Nedelko-194.110.202.240
A GUI editor for writing wiki pages using the FlexWiki syntax.
8/28/2008 7:42:59 AM - Evgeny Nedelko-194.110.202.240
a command-line tool for generating FlexWiki pages from C# compiler-generated XML documentation files.
9/28/2004 12:42:39 PM - author unknown
Software developer in a company specialized in development with Microsoft products.
2/24/2005 8:14:37 AM - jonathan_hardwick@hotmail.com-64.122.205.71
The Thread sleep time for the NUnit tests that were failing on my machine has been increased to give the filesystem more time to create the files. Previously the time wasn't enough, and the tests were failing because files weren't there yet.
'''Hoop Somuah''' is a Software Development Engineer in the XML Messaging group at Microsoft.
1/24/2008 8:52:45 AM - FLWCOM-jwdavidson
Click to read this topic
4/12/2005 11:55:33 AM - -24.148.230.54
Click to read this topic
9/28/2004 8:35:27 PM - author unknown
Click to read this topic
1/12/2005 4:17:51 AM - -68.119.16.192
Tommy Williams is a lead program manager in MSDN.
9/25/2008 2:10:01 PM - FLWCOM-jwdavidson
When embedding images, allow specifying the "alt" attribute and also get the width and height of the image. The "alt" attribute is the biggest thing I'm interested in. This would make embedding images more complicated than it is now, but also more flexible (what if you want to link to an image that's generated by an ASPX page, for example: you can't do it today).
4/14/2008 3:26:53 PM - -66.78.127.196
A WikiBehavior is a dynamically-generated piece of content on a wiki page.
9/25/2008 4:18:35 PM - FLWCOM-jwdavidson
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
Usually transitions from one namespace to another (or federation to federation) should be mostly invisible to users. There's one snag in this: when creating a topic, it sometimes gets created in the wrong place. It would ne nice to have a feature that helps users not make this mistake.
2/17/2005 10:52:33 AM - jonathan_hardwick@hotmail.com-131.107.71.96
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
Click to read this topic
1/12/2005 4:19:25 AM - -68.119.16.192
A WikiNewsletter is a list of topics and a list of people who are interested in them. On a regular basis, the topics are scanned for changes and if there are changes, notification of those changes is sent to the list of subscribers.
8/28/2008 1:41:34 AM - Evgeny Nedelko-194.110.202.240
The menu items along the top of the page (home, search, recent changes, lost+found) now take you to the right namespace by default; you don't have to pick it anymore.
Somebody asked: How do I rename or delete a page? What happens to pages in the lost-n-found; are they garbage-collected occasionally? An e-mail to the editors of the page before deletion would be nice. Answer from DavidOrnstein: To rename a page, click on the title of the page and pick rename on the context menu. To delete a page, edit the page and replace the entire page with the single word 'delete'.
Now you can use a fully-qualified topic name for any namespace in the federation; it doesn't have to be in the list of namespaces imported into the Wikibase of the source topic.
Fixed mailto: where the name started with d, o, or s. These accidentally created emoticons.
The lost-n-found feature was case sensitive; it's fixed (in fact all topic name comparison is now case-insensitive).
Printing meta-topics. Create a page that points to a bunch of other pages (perhaps with a depth property?) and can generate a composite page of all of those for printing. In this way it would be easy to collect all the thoughts around one bigger topic on one page for printing, etc. This already works using WikiInclude.
Namespace importing into a WikiBase now happens by identifying the imported namespaces, not their physical paths. The physical paths are stored in a master file (currently \\blog\doca\namespacemap.txt) that maps namespaces to folders that contain their WikiBase.
Page properties are now specially formatted
Deal better with read-only file access to wiki content. Now when you try to edit a page you don't have permissions to save (or if it's read-only), you're shown an indication of this on the edit page.
Added double quote escaping to let line-level formatting (wiki names, emphasis, linking, etc.) be ignored inside the escapes. For example PowerPoint is linked but PowerPoint is not.
Fixed robot directives for indexing for pages so that they don't index except when accessed from their namespace; this will avoid double-indexing!
Made permalinks more obvious and available; see the graphic to the left of the version list. Can be bookmarked and will last "forever."
I need a way to get back to the last page I was working on This is going to seem stupid, but it's been SharePointed into me. Here's the scenario: I'm typing along and need to make an aside, so I create a Wiki name. Then I decide I really want to work on the aside for a second. I click Save. Click the Wiki name for the aside. Type type type... now, what I WANT is "save and pop back to last topic". But, since I don't have that, I find myself doing this over and over: Save. Back. Back. It wouldn't be SO bad if it was just: Save. Back. But the Back Back is really unnatural.
Version diff works! Go to any page on the wiki. Then select the Show changes from previous version checkbox. You’ll see additions and deletions visually highlit. You can use this scrolling back through each old version of a topic as well (this is now easier, too).
The attempt to detect and format plural forms of topic names isn't working correctly, producing ugly results and non-followable links. For example, see what happens when I mention SpecifiedValues; the relevant topic is called SpecifiedValue.
email notification service This would allow a page (or certain page) to contain lists of email addresses that get notified on a regular basis of changes on the wiki (or parts of the wiki). See WikiNewsletter.
Search preview show the line of text that a search phrase was hit on
Fragment-identifier recognition in URI references. When I type a URI reference which includes a fragment-identifier-part, the auto-hyperlink detection chops off the fragment identifier. See the ActualValue page for an example.
Fix @ regression with external wikis... see the example that starts with "These values should be code formatted" on the FormattingTests to see the error.
Optimistic locking would allow us to make sure that one user doesn't overwrite another user's changes. We can do this by tracking the timestamp on the page when editing begins and when the user saves. If the file is changed while a user is editing changes, we refuse to accept the changes and tell the user why (and letting them get at their proposed changes).
History for each page.
mailto urls
Support for network aliases with hyphens. Edits by a-aaronp show up as edited by "a" - Wiki's probably confused by the hyphen.
The software running this site. -> jump to HomePage
10/22/2006 7:52:17 AM - -81.182.199.248
Click to read this topic
1/24/2008 6:38:56 AM - FLWCOM-jwdavidson
The software running this site. -> jump to HomePage
10/22/2006 7:52:17 AM - -81.182.199.248
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
Click to read this topic
9/28/2004 8:35:27 PM - author unknown
FlexWiki is the name of the software at this site.
10/10/2008 5:02:04 PM - FLWCOM-jwdavidson
Click to read this topic
9/8/2007 8:59:26 AM - -76.30.20.161
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
Click to read this topic
8/20/2008 6:21:11 AM - -217.19.191.2
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
Click to read this topic
9/1/2005 1:23:29 AM - JimmySieben-66.194.172.185
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
Syntax for Including one topic within another
9/25/2008 5:06:39 PM - FLWCOM-jwdavidson
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
The TopicBar is the area on a Wiki topic page where the name of the topic shows up. If you hover over this area and click with the mouse, you can type in a topic name there. If the topic exists, you'll be taken directly there. If it doesn't, you'll be taken to the edit page where you can create the new topic.
9/25/2008 2:13:42 PM - FLWCOM-jwdavidson
The LostAndFound (see the menu, to the -right- left) contains a list of the topics that are not reachable from the My HomePage Test.
9/25/2008 2:14:25 PM - FLWCOM-jwdavidson
Click to read this topic
4/4/2008 6:45:49 AM - -199.31.3.198
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
Click to read this topic
9/25/2008 4:18:04 PM - FLWCOM-jwdavidson
Click to read this topic
9/25/2008 4:18:04 PM - FLWCOM-jwdavidson
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
A WikiNewsletter is a list of topics and a list of people who are interested in them. On a regular basis, the topics are scanned for changes and if there are changes, notification of those changes is sent to the list of subscribers.
8/28/2008 1:41:34 AM - Evgeny Nedelko-194.110.202.240
Wiki content is easy to have appear in a search engine.
1/24/2008 9:09:24 AM - FLWCOM-jwdavidson
A WikiPageProperty is an easy way to give Wiki pages properties like Keywords, Summary, Definition, etc.
9/25/2008 5:27:30 PM - FLWCOM-jwdavidson
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
Click to read this topic
5/16/2007 1:54:25 AM - author unknown
Click to read this topic
5/16/2007 1:54:25 AM - author unknown
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
David Ornstein works at Microsoft. He is the primary original author and a key contributor to the software (FlexWiki) that makes this wiki run.
12/30/2005 5:33:26 PM - -208.54.15.129
I am an Architect on the Windows team at Microsoft.