我目前正在寻找在项目中使用的标记语言。我想允许网站访问者使用标记语言(而不是 HTML)编辑类似 wiki 的页面。
我正在用 Ruby on Rails 实现这个站点,并且更愿意(尽管不受约束)使用已经以 gem 形式获得强大支持的东西。
我在标记语言中寻找一些主要的东西:
对于非技术人群来说,它需要易于使用。
它需要免受跨站点脚本攻击。
它需要对 wiki 页面中的通用标记相对有用。
理想情况下,支持将以宝石的形式存在。
理想情况下,将存在一个所见即所得的编辑器(或者至少是一个带有助手的编辑器,比如 SO 上的那个)。
从对流行标记语言的简要调查来看,我倾向于使用 Markdown,只是因为它似乎在 RoR 中有很好的支持,而且(如果我没记错的话)它似乎也没有跨站点脚本攻击。
这些是有效的观察吗?与 Markdown 有什么关系?在选择标记语言时,您还会考虑哪些其他问题?最重要的是,您会选择哪种标记语言?
任何和所有信息将不胜感激。
作为旁注,我已经看过比较和对比轻量级标记语言,它并没有直接解决我的问题,但也许对那些看这个问题的人有帮助。----