TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

How to design and implement a wiki?

1 点作者 anoopengineer超过 15 年前
Hi HN. I want to implement a simple wiki. Most probably will be using Java on Google app engine. I have been searching around for sample design or how others have implemented it, what issues they faced, how they solved it etc. But most search queries turned out to be useless as Google gave links to wikis discussing about programming instead of programming sites that discuss about wikis. Can anyone here direct me?

3 条评论

asher超过 15 年前
This is the developer blog for Twiki, one of the most powerful wikis.<p><a href="http://twiki.org/cgi-bin/view/Blog/WebHome?category=Development" rel="nofollow">http://twiki.org/cgi-bin/view/Blog/WebHome?category=Developm...</a><p>Here are some things to consider up front:<p>* Pluggable authentication and authorization. In the beginning both are simple, but if you weave that simple assumption into the code, it will be hard to add finer grained control.<p>* Keep read latency low. This might mean some form of caching. Twiki is slow in my experience.<p>* Expose all features to a web service interface from day one. Don't weld functionality to the GUI. Side benefit: makes testing your software easier. See:<p><a href="http://twiki.org/cgi-bin/view/Blog/2007-11-14-how-to-rest" rel="nofollow">http://twiki.org/cgi-bin/view/Blog/2007-11-14-how-to-rest</a><p>I think you'll find much of what you want by poking around the Twiki site.
jcapote超过 15 年前
"I want to implement a simple wiki. Most probably will be using Java on Google app engine." Hm...<p>Anyways, I'd look at: <a href="http://instiki.org/show/WhatIsInstiki" rel="nofollow">http://instiki.org/show/WhatIsInstiki</a>
anoopengineer超过 15 年前
Thnx guys, I found another link: <a href="http://everything2.com/?node_id=1683000" rel="nofollow">http://everything2.com/?node_id=1683000</a>