ScrewTurn Wiki 初识

大家先了解一下Wiki:源自夏威夷语的“WikiWiki”,本是“快点快点”之意

Wiki ( /ˈwɪk/)是一种在网络上开放且可供多人协同创作的超文本系统,由沃德·坎宁安于1995年首先开发。

沃德·坎宁安将Wiki定义为“一种允许一群用户利用简单的描述来创建和连接一组网页的社会计算系统”。基本

上,Wiki包含一套能简易制作与修改HTML网页的系统,再加上一套记录和编排所有改变的系统,并且提供

还原改变的功能。使用Wiki系统的网站称为Wiki网站,允许任何造访它的人快速轻易地添加、删除和编辑所

有的内容,而且通常都不须登录,因此特别适合团队合作的写作方式。Wiki系统也可以包括各种辅助工具,

让用户能容易地追踪Wiki的历史变化,或是让众用户之间讨论解决关于Wiki内容的分歧。Wiki的内容也可能

有误,因为用户必定会加上不正确的数据。

有些人认为,Wiki系统属于一种人类知识的网络系统,我们可以在Web的基础上对Wiki文本进行浏览、创建

和更改,而且这种创建、更改及发布的代价远比HTML文本小;与此同时,Wiki系统还支持那些面向社区的协

作式写作,为协作式写作提供了必要的帮助;最后Wiki的写作者自然构成了一个社区,Wiki系统为这个社区提

供了简单的交流工具。与其它超文本系统相比,Wiki有使用简便且开放的特点,所以Wiki系统可以帮助我们

在一个社区内共享某个领域的知识。

详情请到:http://zh.wikipedia.org/wiki/Wiki

 

ScrewTurn Wiki ([/skruː/ /tɜːn/ /ˈwɪk/])是使用 ASP.NET 和 C# 创建的一个开源 wiki系统。默认情况下,

ScrewTurn Wiki 的页面、修改历史记录和用户帐户均以文本文件保存,这意味着 wiki 不需要数据库,只需将

ScrewTurn Wiki 程序复制到 Web 服务器就完成部署。此外ScrewTurn Wiki 还提供了MS SQL Server® 和

MySQL 的DataProvider,当然您也可以实现自己的DataProvider,因为ScrewTurnWiki预留相应的Plugin接口。

从3.0版本开始screwTurnWiki的源代码使用VS2008以WebApplication项目进行开发,因此进行代码修改更加方便。

给我的总体感觉是:类似于CMS或者Blog系统。

官方网站:http://www.screwturn.eu/

 

下载SrewTurn Wiki的源码:

地址:http://www.screwturn.eu/Download.ashx

VS打开该项目,首先要修改两处很低级的错误(少了两个引号),我不知道为什么会出现该问题。

在SearchEngine-Tests-》ToolsTests.cs第22行

在相应的?后面补充双引号。

到此,这个项目就可以运行了!

 接下来介绍一下配置文件:

•<appSettings>
•  <!--WARNING: DO NOT MODIFY THE NAMES OF THE FOLLOWING KEYS: ONLY EDIT THEIR VALUES!
•    警告:不能修改下列配置中的key,只能修改value部分,否则程序会报错。-->
•  <!-- Set this item with your "data" directory path, which MUST have write permissions for the ASP.NET 
     worker process. This path can be relative to   the application root, or it can be an absolute path.
     This parameter is mandatory.
•    该项是指定“log”的路径,包含了程序运行期间出现的异常信息,并且默认SqlServerProvider.dll在public\Plugins\路径下,该参数是必选项  -->
•  <add key="PublicDirectory" value="public\" />
•  <!-- Set this item with your preferred password, used for the root administrator (username 'admin').  This parameter is mandatory.
•     该项是指定系统管理员admin的密码,用于登陆管理,该项为必选项-->
•  <add key="MasterPassword" value="123456" />
•  <!-- Set this item with the fully-qualified name of Settings Storage Provider you want to use,
     for example "MyNamespace.MyProvider, MyAssembly". The assembly should be placed inside
     the bin directory of the application or the public\Plugins directory. Leave empty, or set "default"
     to use the built-in provider.
     该项设置你所使用的存储方式的提供者,比如:"命名空间,*.dll".该DLL应该位于项目的bin目录下或者是public\Plugins。
     如果是空或者“default”将使用官网中提供内建提供者-->
•  <add key="SettingsStorageProvider" value="ScrewTurn.Wiki.Plugins.SqlServer.SqlServerSettingsStorageProvider, SqlServerProviders.dll" />
•  <!-- Set this item with the configuration for the Settings Storage Provider defined above.
       The built-in providers does not require any configuration.
•     该项需要根据上面的提供者,填写相应的"连接字符串"。如果是使用内建的提供者,则不需配置-->
•  <add key="SettingsStorageProviderConfig" value="uid=sa;Pwd=2@Upway);Database=Wiki;Server=." />
•</appSettings>
 
 
•综上,给出三个常见的配置:
•1.<appSettings>//原始配置
•    <add key="PublicDirectory" value="public\" />
•    <add key="MasterPassword" value="password" />
•    <add key="SettingsStorageProvider" value="" />
•        <add key="SettingsStorageProviderConfig" value="" />
•</appSettings>
 
•2.<appSettings>//Compact配置
•    <add key="PublicDirectory" value="public\" />
•    <add key="MasterPassword" value="123456" />
•    <add key="SettingsStorageProvider" value="ScrewTurn.Wiki.Plugins.SqlServer.SqlServerSettingsStorageProvider, SqlServerProviders.dll" />
•        <add key="SettingsStorageProviderConfig"
       value="uid=wikidbuser243;Pwd=}7XZU&gt;ysl^-};Database=ScrewTurnWiki243;Server=.\SQLExpress" />
•</appSettings>
 
•3.<appSettings>//SQLSERVER 配置,并指定提供者所在的路径
•    <add key="PublicDirectory" value="d:\\1\\" />
•    <add key="MasterPassword" value="123456" />
•    <add key="SettingsStorageProvider" value="ScrewTurn.Wiki.Plugins.SqlServer.SqlServerSettingsStorageProvider, SqlServerProviders.dll" />
•   <add key="SettingsStorageProviderConfig" value="uid=sa;Pwd=2@Upway);Database=Wiki;Server=." />
•</appSettings>
•特别提示:运行程序,数据库自动建成。但是需要首先在SQLServer中添加数据名称为Wiki的数据库。
 
接下来我们就可以修改WebApplication中的文件,以满足我们个性化的需求。
 
 
 
 
 

 

转载于:https://www.cnblogs.com/LiuShuaiXiaoBuDian/archive/2012/12/06/ScrewTurnWiki.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ScrewTurn Wiki 维基系统3.0源码 ScrewTurn Wiki 维基 是使用 ASP.NET 和 C# 创建的一个开源 wiki系统。默认情况下,ScrewTurn Wiki 的页面、修改历史记录和用户帐户均以文本文件保存,这意味着 wiki 不需要数据库,只需将 ScrewTurn Wiki 程序复制到 Web 服务器就完成部署。此外ScrewTurn Wiki 还提供了MS SQL Server? 和 MySQL 的DataProvider,当然您也可以实现自己的DataProvider,因为ScrewTurnWiki预留相应的Plugin接口。从3.0版 本开始,ScrewTurnWiki的源代码使用VS2008以WebApplication项目进行开发,因此进行代码修改更加方便。 ScrewTurn Wiki 维基系统 主要功能: 免费开源 无需使用一个数据库 (但是由SQL Server 和 MySQL 方面插件支持) 无需接触 IIS 和 ASP.NET 配置 (在 ASP.NET Medium Trust 环境下工作) 一个灵巧的可配置内容缓存系统促使其性能卓越和每个硬件配置均可扩展 可配置的ViewState Compression 和 HTTP Compression 的使用使其占用带宽少 易于配置,使用,管理 占用硬盘空间小,运行所需内存空间少 Theming 通过CSS支配(完全支持CSS Media Types ) 自动页面备份(执行一个备份就和单击鼠标一下一样简单) 简单的用户帐户系统 (管理员和用户以及一个内置 admin 帐户) 许多有用的功能eg:页面文明程度等级认证,可以让WIKI完全公开(编辑页面时可以无需注册)或设置私人页面(匿名用户不可以访问) 页面可分类和讨论 页面嵌入和部分显示 支持插件 阻止恶意文件,脚本,垃圾信息 (注册时需要Captcha 验证) 多语言界面 每个页面,页面上的讨论,整个WIKI均可进行RSS 2.0 验证 默认管理员:admin 密码:password

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值