Screwturn Compatible Hosting – Click Here for 3 Months Free!
Twitter Follow us on Twitter          Search: »
Amanuens
ScrewTurn Wiki

v2 - Plugins and Providers

RSS
Modified on Sun, 13 Sep 2009 18:42 by Dario Solera Categorized as Help, Plugins and Providers, Wiki
In this page the available Plugins and Providers for ScrewTurn Wiki are available for download. If you're looking for the Plugin Framework's documentation, please go to this page. For a list of user-contributed plugins, see the dedicated page.

Learn how to install and manage Providers.


Plugin Pack

The Plugin Pack is an assembly containing different Providers. It's free and you can Download its source code. The included Providers and their features are described below.


Sandbox Plugin 1.0.1

The Sandbox Plugin allows you to create any number of pages in your wiki without storing them on disk. All the data is always kept in memory, therefore it is lost when the application is restarted. It is very useful if you want to perform tests.

The Sandbox Plugin supports Pages, Categories and Messages, but it does not support Snippets and Navigation Paths.

Configuration

You can set the configuration string in order to automatically present one or more Pages at the startup. List them one per line, optionally followed by a comma and the status of the page:

<PageName> [, { public | locked | normal } ]

If you don't specify any configuration, the Plugin will create a Page named Sandbox and set to Public.

SQL Server Users/Pages Storage Provider 1.1.2/1.3.6

These Providers allow to use Microsoft SQL Server (2000/2005) to store the User Accounts/Pages data.

Configuration

You have to specify a valid SQL Server Connection String, for example:

Data Source=(local)\SQLExpress;Initial Catalog=ScrewTurnWiki;User ID=myuserid;Password=mypassword;

OR

Data Source=ServerName;Database=ScrewTurnWiki;User ID=myuserid;Password=mypassword;

Important note: the target Database must already exist, and the specified User ID must have the proper permissions to create and alter tables.

Clean Installation

The plugin automatically creates all the needed Tables in the specified Database at the first run.

Update

If you are updating the Providers from a previous version, you don't have to run any T-SQL batch: the plugins will update the database automatically (you should perform a backup of your data before updating). Please also be sure that the requirements described in the note above are met.

MySQL Users/Pages Storage Provider 1.1.1/1.3.5

These Providers allow to use MySQL (version 5.x) to store User Accounts/Pages data.

Important note: the MySQL providers require InnoDB as the storage engine. MyISAM is not supported.

Configuration

You have to specify a valid MySQL Connection String, for example:

Data Source=localhost;Database=ScrewTurnWiki;User Id=myuserid;Password=mypassword;

OR

Data Source=ServerName;Database=ScrewTurnWiki;User Id=myuserid;Password=mypassword;

Important note: the target Database must already exist, and the specified User ID must have the proper permissions to create and alter tables.

Clean Installation

The plugin automatically creates all the needed Tables in the specified Database at the first run.

Update

If you are updating the Providers from a previous version, you don't have to run any SQL batch: the plugins will update the database automatically (you should perform a backup of your data before updating). Please also be sure that the requirements described in the note above are met.

Multilanguage Content Plugin 1.2.1

The Multilanguage Content Plugin allows you to write and display content in different languages. You must wrap language-specific content with the following XML tags:

<en-us>Content in English.</en-us>
<it-it>Content in Italian.</it-it>
<fr-fr>Content in French.</fr-fr>
...

At this moment, the Plugin supports only the above listed languages (the one supported by the wiki's interface). If a language is missing for some content, the Plugin will display the content in the default language of the wiki. If the content does not specify any language, the Plugin will display all the content.

You can localize (translate) the content both in Pages and meta-files (Sidebar, Header, etc.).

Note: due to the architecture of the Wiki Engine, the Multilanguage Content Plugin does not support TOCs.

Configuration

If you specify a configuration string equal to display warning, the Plugin will display at the top of the Pages a message, informing the user on the type of translation available (content translated in his/her language, content not available in his/her language), and presenting a link to the Language Selection page.

Basic Statistics Plugin 1.3.3

The Basic Stats Plugin tracks all the visits to the wiki pages (.ashx), and stores them on disk. Once you install and enable it, it will start to record the following data about the visitors:

  • IP Address
  • User Agent (browser, operating system)
  • URL referrer
  • Language
  • Wiki Username, if any
  • Visit Date/time

Every time a user displays a page, the plugin records the above mentioned information. The plugin will then compute statistics using the page views (also known as hits):

  • Session duration and statistics
  • Visit time statistics
  • Visit language statistics
  • Visitors browser and OS statistics

In order to display the results, you just have to insert the following markup in a wiki page:

{stats}

Important note: this plugin will be discontinued in version 3.0.

Configuration

Using the plugin's configuration string, you can set the following options:

  • CacheSize (number): the number of page views that are buffered in RAM before storing them to disk (default 50). This option allows to reduce disk I/O activity and therefore improve performance.

  • PublicAccess (true/false): allows to enable or disable access to the statistics results by non-admins (default false). If you enable this option, non-admin users will see a sequence of asterisks in place of the IP addresses and usernames.

  • MaxSessions (number): the maximum number of sessions listed below the results (default 50).

  • NoBots (true/false): allows to enable or disable automatic bot filtering (default true). When bot filtering is active, page views generated by bots are bot recorded.

  • BotSignature (part of user agent): adds a bot signature in the form of a part of user agent, to be used when bot filtering is active. Every bot signature line allows to add one bot signature, but you can use as many lines as needed. If the signature is robot, all the requests with user agent containing the word robot are excluded.

  • Exclude (username): allows to exclude the page views generated by a specific wiki user. Every exclude line allows to specify a single user, but you can use as many lines as needed.

  • DontShowMainPage (true/false): excludes the default page of the wiki from the most and the least viewed pages statistics. Hits are recorder, but they're not considered for rendering statistics.

  • DontShowPage (page name): excludes a specific page of the wiki from the most and least viewed pages statistics. Hits are recorded, but they're not considered for rendering statistics.

  • MagicWord (string): allows to exclude page views presenting the magic word in the URL query string. For example, if the magic word is foo, every HTTP request containing foo=1 in the query string won't be recorded (this also works with pre-existing query string parameters).

  • MaxLanguages (number): allows to specify the maximum number of user languages displayed in the statistics results (default 5). This is useful, for example, if you just want to track the 3 most important languages.

  • SessionsDivHeight (number): allows to specify the height in pixels of the DIV containing the latest sessions details (default 300).

Side Projects

  • RESX Synchronizer allows to synchronize multi-language .resx files (used for the development of ScrewTurn Wiki).
  • Pixel Picker enables to pick the color of pixels on your screen — very handy for day-to-day graphics-related activities.

About

  • Copyright ©2006-2010 Threeplicate Srl. All rights reserved. Some of the icons created by FamFamFam.
  • See our Privacy Policy.
  • Powered by ScrewTurn Wiki 3.0.3.555.
  • This namespace contains 36 pages.