我有一个 ASP.NET 网站,随着时间的推移,它已成为一个越来越多的数据存储库,其中我有许多数据库表,并且该站点只是发送这些数据。
我意识到wiki实际上可能开始成为我的网站正在变成的更好的模型。或者至少是其中的一部分,因为它实际上只是添加和更新我正在做的内容。这是我的困境:
网站的某些部分确实需要非 wiki 和完全可定制等。我是否应该在我的网站中构建我自己的 wiki 功能,以便我可以将其作为 wiki 的一部分(在我需要时嵌入)和其余部分常规的 ASP.NET?如果答案是肯定的,是否有任何关于如何构建和托管 wiki 的提示或样板代码?
另一种方法是使用现有的 wiki 软件。我已经尝试了其中的大多数,我的问题是我需要自己在 Windows 上托管它,如上所述,我希望拥有完全的控制权,并且在我的网站内只有一个可编辑的简单 wiki 页面。我曾尝试使用框架等来模拟这一点,但这一切似乎有点骇人听闻。
任何建议:
A. 如果您认为我应该在下面构建我的网站的 wiki 部分,是否有最佳实践,如何快速做到这一点的样板代码?
B. 如果您认为我不应该重新发明轮子,是否有任何现有的 Windows 托管软件可以嵌入到我的站点中而不会失去任何控制?