Mindless Otto
Otto is a C# application which can be downloaded here:
If that doesn't work... get this file:
When you run Otto, it will parse the elemenstor wiki by default but can manipulate any wiki by specifying
-w
In order to get him to contribute, add a tag like this (remove spaces between the < and the !):
< !-- Begin-Generated-Text: command --> < !-- End-Generated-Text: -->
Valid Commands:
- BROKEN_LINKS
- LEAST_COMPLETE
- LEAST_WANTED
- MOST_BROKEN
- MOST_NEGLECTED
- MOST_WANTED
- STUBS
You can also get Otto to execute arbitrary javascript using a custom C# wiki api, which can be documented if there is interest.
Pages Generated By Otto:
Debugging
Here is the error message I received when I tried running Mindless Otto on my system (WinXP SP3):
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\Paul>
cd Desktop\MindlessOtto
C:\Documents and Settings\Paul\Desktop\MindlessOtto>MindlessOtto.exe
Unhandled Exception: System.TypeInitializationException: The type initializer for 'MindlessOtto.MindlessOttoProgram' threw an exception. ---> System.TypeInitializationException: The type initializer for 'MindlessOtto.WikiProcessor' threw an exception. ---> ~System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.mshtml, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.mshtml, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
at MindlessOtto.WikiProcessor..cctor()
WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value
HKLM\Software\Microsoft\Fusion!EnableLog (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value
HKLM\Software\Microsoft\Fusion!EnableLog.
--- End of inner exception stack trace ---
at MindlessOtto.WikiProcessor..ctor()
at MindlessOtto.MindlessOttoProgram..cctor()
--- End of inner exception stack trace ---
at MindlessOtto.MindlessOttoProgram.Main(String[] args)
I managed to fix the problem by downloading this:
Office 2003 Update: Redistributable Primary Interop Assemblies
This contains Microsoft.mshtml.dll, after installing I was able to run the code. -bfg00