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

Wiki ( /ˈwɪkiː/)是一种在网络上开放且可供多人协同创作的超文本系统,由沃德·坎宁安于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ɪkiː/])是使用 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

ScrewTurn Wiki 初识相关推荐

  1. SharePoint中文WiKi

    http://www.sharepointwiki.net/ 目录 WSS 3.0 管理指南 开发套件(SDK) 文章存档 MOSS 2007 管理指南 开发套件(SDK) 文章存档 MOSS 200 ...

  2. Kataspace:用HTML5和WebGL创建基于浏览器的虚拟世界

    源自斯坦福的创业公司Katalabs发布了一个用于创建基于浏览器的虚拟世界的开源框架. 名叫KataSpace的软件,利用了新兴的HTML5技术,以及WebGL和WebSockets,允许用户无需安装 ...

  3. DCCI:Web3.0时代 微博未来有望突破4.6亿

    相关阅读: 参加IE9开发大赛 赢取现金大奖 微软最顶级平台技术会议PDC10全程视频播放 Microsoft Web平台--优秀项目展示 Windows Phone 7 MSDN开发中心 微软Web ...

  4. 英特尔CEO:微软Windows 7是PC更新的催化剂

    英特尔CEO保罗·欧德宁(Paul Otellini)预计,在企业需求强劲拉动下,明年PC市场将继续增长. 他说:"我们坚信PC市场和服务器市场将持续强劲,预计明年将又是一个增长年.&quo ...

  5. 微软拟对Office 2007增添新功能 增强安全性

    北京时间12月15日消息,据国外媒体报道,微软今天发布了17个安全补丁,修复了40个安全漏洞.微软同时表示,将通过为Office 2003和Office 2007增添一项新功用,来改进安全性能. 微软 ...

  6. Apache将整合Google Wave功能

    北京时间11月25日消息,据国外媒体报道,谷歌于今年8月宣布关闭在线实时沟通协作服务Google Wave.但开源项目Apache软件基金会日前宣布将推出一款类似于Google Wave的服务,在其开 ...

  7. 收集一些.NET开发资源站点和部分优秀.NET开源项目 (转)

    收集一些.NET开发资源站点和部分优 秀.NET开源项目 微软.Net中文主页 .NET Framework开发中心 微软.Net Framework中文产品支持中心 微软.Net Framework ...

  8. 决定好好研究一些开源的系统

    决定好好研究一些开源的系统 转载 下面是开源或免费的ASP.NET web应用列表,包含了电子商务,论坛,博客系统,Email系统等各个方面,如果需要用ASP.NET架设web应用可以考虑它们.如果你 ...

  9. 自由职业者和外包接单项目分析

    自由职业者.威客和外包接单项目快报.万事网根据昨天(2010-12-03)全球主要项目网站的数据,为自由职业者.威客和外包接单个人及团队提供极具参考价值的项目分析报告.项目快报从4个角度来分析项目分类 ...

  10. 谷歌Apps vs.微软Office

    谷歌可能会对微软的统治地位构成长期的威胁.选择谷歌Apps或是微软Office?如今这已经成为了许多首席技术官所面临的一个棘手的问题. 微软长期在电子邮件.协作和办公工具市场占据统治地位,它的客户数量 ...

最新文章

  1. Codeforces 903E Swapping Characters
  2. Python创建和访问字典
  3. java中unknown source_java中GUI编程中的unknown source问题
  4. 在ThinkPad W500 A98上升级Windows 7以及安装硬件驱动和相关程序(2/2)
  5. 中国油气装备行业发展状况与投资前景咨询报告2022-2028年版
  6. 如何将freemarker文件转化为html文件
  7. 如何理解python_如何理解 Python
  8. 基于RAF的一个小动画框
  9. svn 中 版本回退
  10. django-admin
  11. 从零开始学习Sencha Touch MVC应用之六
  12. Java程序如何获得自己的进程ID?
  13. Redis之Redis事务
  14. python配置文件读取环境变量_转载:Python项目读取配置的几种方式
  15. 课程设计 - 运动控制卡(云服务器)
  16. PMP课程笔记:第9章 项目资源管理
  17. 医学图像中的窗宽(Window Width,WW)和窗位(Window Level,WL)
  18. 超越函数e^(-x^2)的定积分
  19. 502粘到手上变硬了怎么办_502胶水把手黏住了怎么办
  20. Linux下使用游戏手柄

热门文章

  1. Cocos2d-x 3.2 大富翁游戏项目开发-第八部分 角色的散步路径
  2. mysql 登录及常用命令
  3. JAVA 设计模式 适配器模式
  4. 【配置关系】—Entity Framework实例详解
  5. python是否存在键_检查给定的键在Python的字典中是否已经存在
  6. unity animator 动画 结束后保持位移_Unity动画系统详解9:Target Matching是什么?
  7. 4.自定义的Spring Boot Starters
  8. [渝粤教育] 西南科技大学 刑事诉讼法学 在线考试复习资料(1)
  9. [渝粤教育] 西南科技大学 交通运输经济 在线考试复习资料
  10. 目前选择四核处理器移动平台,是最佳时机吗?