<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://collaborate.extension.org/mediawiki/skins/common/feed.css?195"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://collaborate.extension.org/wiki/WikiSpeller?action=feed&amp;mode=view</id>
		<title>Watching: WikiSpeller</title>
		<link rel="self" type="application/atom+xml" href="http://collaborate.extension.org/wiki/WikiSpeller?action=feed&amp;mode=view"/>
		<link rel="alternate" type="text/html" href="http://collaborate.extension.org/wiki/WikiSpeller?action=feed&amp;amp;mode=view"/>
		<updated>2009-11-22T19:21:27Z</updated>
		<subtitle>Wiki page as html</subtitle>
		<generator>MediaWiki 1.14.0</generator>

<entry>
<author><name>Contributors</name></author>
<id>http://collaborate.extension.org/wiki/WikiSpeller/14144</id>
<title>WikiSpeller</title>
<link rel="alternate" type="text/html" href="http://collaborate.extension.org/wiki/WikiSpeller" />
<updated>2009-03-11T17:38:05Z</updated>
<category term="Software" />
<category term="MediaWiki" />
<category term="MediaWiki Extensions" />
<content type="html">&lt;table id=&quot;toc&quot; class=&quot;toc&quot; summary=&quot;Contents&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;div id=&quot;toctitle&quot;&gt;&lt;h2&gt;Contents&lt;/h2&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-1&quot;&gt;&lt;a href=&quot;#Introduction&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Introduction&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-2&quot;&gt;&lt;a href=&quot;#The_Problem&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;The Problem&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2&quot;&gt;&lt;a href=&quot;#A_Solution&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;A Solution&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-1&quot;&gt;&lt;a href=&quot;#Methodology&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Methodology&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-2&quot;&gt;&lt;a href=&quot;#Assumptions&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Assumptions&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2&quot;&gt;&lt;a href=&quot;#Limitations&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Limitations&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-1&quot;&gt;&lt;a href=&quot;#Implementation&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;3&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Implementation&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1&quot;&gt;&lt;a href=&quot;#Usage&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Usage&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-2&quot;&gt;&lt;a href=&quot;#Installation&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Installation&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-2&quot;&gt;&lt;a href=&quot;#Configuration&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Configuration&lt;/span&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li class=&quot;toclevel-3&quot;&gt;&lt;a href=&quot;#Required&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4.2.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Required&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-3&quot;&gt;&lt;a href=&quot;#Optional&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4.2.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Optional&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;toclevel-1&quot;&gt;&lt;a href=&quot;#Credits&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;5&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Credits&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;toclevel-1&quot;&gt;&lt;a href=&quot;#Notes&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;6&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Notes&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;script type=&quot;text/javascript&quot;&gt; if (window.showTocToggle) { var tocShowText = &quot;show&quot;; var tocHideText = &quot;hide&quot;; showTocToggle(); } &lt;/script&gt;
&lt;a name=&quot;Introduction&quot; id=&quot;Introduction&quot;&gt;&lt;/a&gt;&lt;h2&gt; &lt;span class=&quot;mw-headline&quot;&gt; Introduction &lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;From the makers of &lt;a href=&quot;/wiki/BettaMeta&quot; title=&quot;BettaMeta&quot;&gt;BettaMeta&lt;/a&gt; comes WikiSpeller.
&lt;/p&gt;&lt;p&gt;Using MediaWiki as a content management system (CMS) has some advantages and disadvantages.  The pros are wonderful: simple syntax, flexible, community review and editing; however, there are some cons.  Users have come to expect spell-check in almost every desktop application, why not in MediaWiki?
&lt;/p&gt;
&lt;a name=&quot;The_Problem&quot; id=&quot;The_Problem&quot;&gt;&lt;/a&gt;&lt;h3&gt; &lt;span class=&quot;mw-headline&quot;&gt; The Problem &lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Lots of contributors and copy-editors means more opportunity for little spelling mistakes.
&lt;/p&gt;
&lt;a name=&quot;A_Solution&quot; id=&quot;A_Solution&quot;&gt;&lt;/a&gt;&lt;h3&gt; &lt;span class=&quot;mw-headline&quot;&gt; A Solution &lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Allow users to spell-check their changes inside MediaWiki.
&lt;/p&gt;
&lt;a name=&quot;Methodology&quot; id=&quot;Methodology&quot;&gt;&lt;/a&gt;&lt;h2&gt; &lt;span class=&quot;mw-headline&quot;&gt; Methodology &lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Add buttons on MediaWiki article edit page that allow users to turn on spell-check, fix any problems, then return to edit mode.
&lt;/p&gt;
&lt;a name=&quot;Assumptions&quot; id=&quot;Assumptions&quot;&gt;&lt;/a&gt;&lt;h3&gt; &lt;span class=&quot;mw-headline&quot;&gt; Assumptions &lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Folks can identify the proper spelling when presented with a list.
&lt;/p&gt;
&lt;a name=&quot;Limitations&quot; id=&quot;Limitations&quot;&gt;&lt;/a&gt;&lt;h3&gt; &lt;span class=&quot;mw-headline&quot;&gt; Limitations &lt;/span&gt;&lt;/h3&gt;
&lt;ol&gt;&lt;li&gt; Mac Safari users must &lt;b&gt;Resume editing&lt;/b&gt; before hitting &lt;b&gt;Save page&lt;/b&gt; for any spelling changes to take affect.
&lt;/li&gt;&lt;li&gt; Google will only check text of approximately 60000 characters or less.  That translates to about 1000 lines.
&lt;/li&gt;&lt;li&gt; Google could ban your server from using their service.
&lt;ul&gt;&lt;li&gt; You can roll-your-own with &lt;a href=&quot;/wiki/GSpellerServer&quot; title=&quot;GSpellerServer&quot;&gt;GSpellerServer&lt;/a&gt; (which will also remove the character count limitation).
&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;a name=&quot;Implementation&quot; id=&quot;Implementation&quot;&gt;&lt;/a&gt;&lt;h2&gt; &lt;span class=&quot;mw-headline&quot;&gt; Implementation &lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;A MediaWiki extension has been created and made &lt;a href=&quot;http://about.extension.org/wiki/Version_Control&quot; class=&quot;extiw&quot; title=&quot;extensionabout:Version Control&quot;&gt;available&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;WikiSpeller: the copy editors friend.
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; svn checkout https://sourcecode.extension.org/svn/MediaWiki/WikiSpeller/trunk
&lt;/li&gt;&lt;/ul&gt;
&lt;a name=&quot;Usage&quot; id=&quot;Usage&quot;&gt;&lt;/a&gt;&lt;h2&gt; &lt;span class=&quot;mw-headline&quot;&gt; Usage &lt;/span&gt;&lt;/h2&gt;
&lt;a name=&quot;Installation&quot; id=&quot;Installation&quot;&gt;&lt;/a&gt;&lt;h3&gt; &lt;span class=&quot;mw-headline&quot;&gt; Installation &lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;In LocalSettings.php:
&lt;/p&gt;
&lt;dl&gt;&lt;dd&gt; include_once('extensions/WikiSpeller/WikiSpeller.php');
&lt;/dd&gt;&lt;/dl&gt;
&lt;a name=&quot;Configuration&quot; id=&quot;Configuration&quot;&gt;&lt;/a&gt;&lt;h3&gt; &lt;span class=&quot;mw-headline&quot;&gt; Configuration &lt;/span&gt;&lt;/h3&gt;
&lt;a name=&quot;Required&quot; id=&quot;Required&quot;&gt;&lt;/a&gt;&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt; Required &lt;/span&gt;&lt;/h4&gt;
&lt;dl&gt;&lt;dt&gt;MediaWiki 1.6 and newer&lt;/dt&gt;&lt;dd&gt; none.
&lt;/dd&gt;&lt;/dl&gt;
&lt;a name=&quot;Optional&quot; id=&quot;Optional&quot;&gt;&lt;/a&gt;&lt;h4&gt; &lt;span class=&quot;mw-headline&quot;&gt; Optional &lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;To change your default speller server, add the following to LocalSettings.php:
&lt;/p&gt;
&lt;pre&gt;  define('WS_SPELLER_SERVER', 'speller.example.com/spell');
&lt;/pre&gt;
&lt;p&gt;Do &lt;b&gt;not&lt;/b&gt; include service prefix.  eg. https or http, etc.
&lt;/p&gt;&lt;p&gt;To disable SSL, which is used by default, add the optional port parameter to the server string:
&lt;/p&gt;
&lt;pre&gt;  define('WS_SPELLER_SERVER', 'speller.example.com:80/spell');
&lt;/pre&gt;
&lt;p&gt;or some odd port:
&lt;/p&gt;
&lt;pre&gt;  define('WS_SPELLER_SERVER', 'speller.example.com:8888/spell');
&lt;/pre&gt;
&lt;a name=&quot;Credits&quot; id=&quot;Credits&quot;&gt;&lt;/a&gt;&lt;h2&gt; &lt;span class=&quot;mw-headline&quot;&gt; Credits &lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;http://amix.dk/projects/?page_id=3&quot; class=&quot;external text&quot; title=&quot;http://amix.dk/projects/?page_id=3&quot;&gt;googiespell&lt;/a&gt; was the inspiration for this module.  Additionally, googiespell is included, unmodified, in the distribution.  It is released under the &lt;a href=&quot;http://www.gnu.org/copyleft/gpl.html&quot; class=&quot;external text&quot; title=&quot;http://www.gnu.org/copyleft/gpl.html&quot;&gt;GPL&lt;/a&gt; license.
&lt;/p&gt;
&lt;a name=&quot;Notes&quot; id=&quot;Notes&quot;&gt;&lt;/a&gt;&lt;h2&gt; &lt;span class=&quot;mw-headline&quot;&gt; Notes &lt;/span&gt;&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt; 2006.08.18 - 0.2.8 - googiespell 3.95, Safari fixes
&lt;/li&gt;&lt;li&gt; 2006.08.18 - 0.2.7 - googiespell 3.9, MW 1.7 changes
&lt;/li&gt;&lt;li&gt; 2006.07.18 - 0.2.6 - fix bug in non-curl proxy server
&lt;/li&gt;&lt;li&gt; 2006.07.18 - 0.2.5 - googiespell 3.8, new port option to disable ssl
&lt;/li&gt;&lt;li&gt; 2006.06.19 - 0.2.4 - support for &lt;a href=&quot;/wiki/GSpellerServer&quot; title=&quot;GSpellerServer&quot;&gt;GSpellerServer&lt;/a&gt;
&lt;/li&gt;&lt;li&gt; 2006.06.19 - 0.2.3 - googiespell 3.78, all communications now SSL
&lt;/li&gt;&lt;li&gt; 2006.05.15 - 0.2.2 - release 2.2, fix bug saving after resuming edit
&lt;/li&gt;&lt;li&gt; 2006.05.03 - 0.2.1 - fix for MonoBook display issue
&lt;/li&gt;&lt;li&gt; 2006.05.03 - 0.2.0 - googiespell 3.22, now GPL, fix form submit while spell-checking bug
&lt;/li&gt;&lt;li&gt; 2006.04.28 - 0.1.3 - support for non-curl PHP installs
&lt;/li&gt;&lt;li&gt; 2006.03.26 - 0.1.2 - fix to work on preview screen too
&lt;/li&gt;&lt;li&gt; 2006.03.20 - 0.1.1 - change to single point of entry, 
&lt;/li&gt;&lt;li&gt; 2006.03.08 - 0.1.0
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Extensions are only tested with current versions of Firefox and Safari browsers.
&lt;/p&gt;
&lt;!-- 
NewPP limit report
Preprocessor node count: 18/1000000
Post-expand include size: 0/2097152 bytes
Template argument size: 0/2097152 bytes
Expensive parser function count: 0/100
--&gt;

&lt;!-- Saved in parser cache with key itwiki:pcache:idhash:1437-0!1!0!!en!2!edit=0 and timestamp 20091121233407 --&gt;
</content>
</entry>
	</feed>