在为我的类似 wiki 的网站选择编辑器时,我正在考虑是否允许 HTML 或自定义替代标记(可能像 wikipedia/wikimedia's 或 BBCode)。
HTML 的好处:
- 便于用户处理(复制粘贴、学习)
- 有点未来的证明
- 更多可用的编辑工具,通常也是所见即所得
备用加价好处:
- 在服务器端,我不必担心解析我不允许的恶意 javascript 或样式或 HTML
- 可以很容易学习
- 如果不精通 HTML,可能更容易破译
我错过了什么,最好的解决方案是什么?
在为我的类似 wiki 的网站选择编辑器时,我正在考虑是否允许 HTML 或自定义替代标记(可能像 wikipedia/wikimedia's 或 BBCode)。
HTML 的好处:
备用加价好处:
我错过了什么,最好的解决方案是什么?
取决于你的目标受众。如果他们精通技术,他们可能知道 HTML、BBCode 等。如果他们不是,他们可能不知道,简化标记可能更合适。就我个人而言,我喜欢非技术人员的降价。两者都有可用的编辑工具,也有可用于处理它们的库。所以真的归结为您希望您的用户使用哪个?
我会坚持使用 wiki 标记。您可以使用FCKEditor之类的 WYSIWYG 编辑器来简化操作
对于 HTML,让版主使用例如Extension:RawMsg进行控制
Peroanlly 作为一个用户,我不喜欢用 html 来做 wiki 编辑之类的事情。大多数时候你不需要的只是简单的功能,所以它太冗长了,只会让生活变得更难,而且我也不喜欢使用所见即所得的编辑器。我更喜欢自己直接在编辑字段中输入 Markdown 或 Textile。
如果考虑易用性,请使用所见即所得的编辑器,然后底层标记是什么并不重要。