分享一个Asp.net(C#)开发的Wiki Engine

简介:

最近公司内部在需要搭建一个Wiki用来共享技术部之间的资料和项目中使用的文档,在网上找了一段开源的Wiki的项目,但大都使用PHp+MySql,Asp,JS(JS版本)或是JSP技术做的,真正关于Asp.Net 写出来的开源都不是很成型,而且功能上有一定的Bug(界面美化上很粗糙) ,其中找到两个不错的JavaScript版本,但其中每次都需要安装插件,而且其中一部分效果受到浏览器设置影响,最为重要的数据存储上不支持大批量的数据,昨天在一个国外网站找到一份很成熟的ScrewTrun Wiki,特意拿来与大家共享,如果大家遇到同样的问题,至少能够提供一种解决方案:

主页:http://www.screwturn.eu/  
演示地址:http://www.screwturn.eu/MainPage.ashx
下载页面:http://www.screwturn.eu/Download.ashx

语言:多语言  授权形式:开源

ScrewTurn Wiki是使用ASp.net-C#语言编写的,下载时提供两种源码,一种是编译后另外是未编译的,而且关于用户的资料和记录都使用的文件的存储形式,不需要数据库支持,当然ScrewTrun Wiki考虑到用户的需要在源码预留了SQlServer和MySql的接口,而且对于管理员而言有一个数据后台,可以分配用户权限,对上传的词条进行授权和其他设置,很人性化。还有一点是在现在的初始化页面是英文的,这让很多不熟悉英文的朋友读文档时没有中文的直观,但ScrewTurn Wiki 提供了支持多个语言包,可以切换成多个语言,很不错吧,这个相对当前国内的开源版本的Wiki功能上就提出一大步。更加人性化

ScrewTurn Wiki 我目前使用的2.0.0版本,昨天回来发现ScrewTurn在4月6号发布了3.0版本,从3.0版 本开始,ScrewTurnWiki的源代码使用VS2008以WebApplication项目进行开发,因此进行代码修改更加方便。

首次安装后,任何人都可以在 ScrewTurn Wiki 中创建帐户,任何经过身份验证的用户都可以创建、编辑或删除内容。通过 wiki 的管理页面可以限制这些访问级别。
访问者可以被设置为禁止注册,也可以被设置为未经管理员批准无法登录。管理员可以限制允许的用户操作;例如,可将站点配置为允许用户创建和编辑页面,但不 允许删除。当然,与其他 wiki 一样,ScrewTurn Wiki 也维护了一份各页面修改信息的完整历史记录以及用来比较不同版本的工具。管理员可以将页面回滚到早期的版本。

我现在熟练操作的是ScrewTurn Wiki2.0版本,3.0版本正在研究中,不过从官方的文档上看3.0版本功能上只是增加一部分,主要是使用到新技术升级成为一个Beta版本,这让很多关注技术的人,也可以通过研究源码来学习。


本文转自chenkaiunion 51CTO博客,原文链接:http://blog.51cto.com/chenkai/765456

目录
打赏
0
0
0
0
342
分享
相关文章
|
22天前
|
基于 .NET 开发的多功能流媒体管理控制平台
基于 .NET 开发的多功能流媒体管理控制平台
38 9
精选10款C#/.NET开发必备类库(含使用教程),工作效率提升利器!
精选10款C#/.NET开发必备类库(含使用教程),工作效率提升利器!
62 12
一款基于 .NET + Blazor 开发的智能访客管理系统
一款基于 .NET + Blazor 开发的智能访客管理系统
基于.NET8+Vue3开发的权限管理&个人博客系统
基于.NET8+Vue3开发的权限管理&个人博客系统
基于.NET WinForm开发的一款硬件及协议通讯工具
基于.NET WinForm开发的一款硬件及协议通讯工具
一款基于 .NET MVC 框架开发、功能全面的MES系统
一款基于 .NET MVC 框架开发、功能全面的MES系统
C#进阶-ASP.NET WebForms调用ASMX的WebService接口
通过本文的介绍,希望您能深入理解并掌握ASP.NET WebForms中调用ASMX WebService接口的方法和技巧,并在实际项目中灵活运用这些技术,提高开发效率和应用性能。
50 5
.NET开发技术在数字化时代的创新作用,从高效的开发环境、强大的性能表现、丰富的库和框架资源等方面揭示了其关键优势。
本文深入探讨了.NET开发技术在数字化时代的创新作用,从高效的开发环境、强大的性能表现、丰富的库和框架资源等方面揭示了其关键优势。通过企业级应用、Web应用及移动应用的创新案例,展示了.NET在各领域的广泛应用和巨大潜力。展望未来,.NET将与新兴技术深度融合,拓展跨平台开发,推动云原生应用发展,持续创新。
51 4
|
2月前
|
Unreal Engine C# 脚本编写浅谈
本文介绍了在 Unreal Engine 中使用 C# 编写脚本的方法,涵盖环境搭建、基础概念、常见问题及代码案例。从安装插件到处理输入事件和加载蓝图,详细讲解了如何在 Unreal Engine 中高效利用 C# 进行开发。
56 3
.NET 技术:引领未来开发潮流
.NET 技术以其跨平台兼容性、高效的开发体验、强大的性能表现和安全可靠的架构,成为引领未来开发潮流的重要力量。本文深入探讨了 .NET 的核心优势与特点,及其在企业级应用、移动开发、云计算、人工智能等领域的广泛应用,展示了其卓越的应用价值和未来发展前景。
70 5
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等