分享一个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

相关文章
|
1月前
|
物联网 数据处理 C#
C#实现上位机开发,串口通信,读写串口数据并处理16进制数据
C#实现上位机开发,串口通信,读写串口数据并处理16进制数据。在自动化、物联网以及工业控制行业中,上位机开发是一项重要的技能。本教程主要介绍使用C#进行上位机开发,重点在于串口通信和数据处理。
273 82
|
17天前
|
人工智能 芯片
D1net阅闻|OpenAI员工疯狂暗示,内部已成功开发ASI?被曝训出GPT-5但雪藏
D1net阅闻|OpenAI员工疯狂暗示,内部已成功开发ASI?被曝训出GPT-5但雪藏
|
3月前
|
Linux API C#
基于 .NET 开发的多功能流媒体管理控制平台
基于 .NET 开发的多功能流媒体管理控制平台
69 9
|
3月前
|
缓存 算法 安全
精选10款C#/.NET开发必备类库(含使用教程),工作效率提升利器!
精选10款C#/.NET开发必备类库(含使用教程),工作效率提升利器!
100 12
|
3月前
|
Web App开发 前端开发 调度
一款基于 .NET + Blazor 开发的智能访客管理系统
一款基于 .NET + Blazor 开发的智能访客管理系统
|
3月前
|
前端开发 JavaScript C#
基于.NET8+Vue3开发的权限管理&个人博客系统
基于.NET8+Vue3开发的权限管理&个人博客系统
|
3月前
|
网络协议 C#
基于.NET WinForm开发的一款硬件及协议通讯工具
基于.NET WinForm开发的一款硬件及协议通讯工具
|
3月前
|
监控 前端开发 API
一款基于 .NET MVC 框架开发、功能全面的MES系统
一款基于 .NET MVC 框架开发、功能全面的MES系统
|
3月前
|
开发框架 监控 .NET
C#进阶-ASP.NET WebForms调用ASMX的WebService接口
通过本文的介绍,希望您能深入理解并掌握ASP.NET WebForms中调用ASMX WebService接口的方法和技巧,并在实际项目中灵活运用这些技术,提高开发效率和应用性能。
111 5
|
4月前
|
传感器 人工智能 供应链
.NET开发技术在数字化时代的创新作用,从高效的开发环境、强大的性能表现、丰富的库和框架资源等方面揭示了其关键优势。
本文深入探讨了.NET开发技术在数字化时代的创新作用,从高效的开发环境、强大的性能表现、丰富的库和框架资源等方面揭示了其关键优势。通过企业级应用、Web应用及移动应用的创新案例,展示了.NET在各领域的广泛应用和巨大潜力。展望未来,.NET将与新兴技术深度融合,拓展跨平台开发,推动云原生应用发展,持续创新。
62 4