当第一次在网上搜索一种简单的 CakePHP 方法来转换小型新闻帖子(由非技术人员编写)时,我flay
在TextHelper
. 然而事实证明,它已被弃用,引用TextileHelper w/SmartyPants。
Textile 确实似乎是一种非常称职的标记语言。不过,对于非技术作家来说,恐怕这太复杂了。他想要的只是能够编写由双换行符分隔的段落,并按原样插入超链接。
有没有一种简单且不臃肿的方法来使用 CakePHP 实现这一目标?
当第一次在网上搜索一种简单的 CakePHP 方法来转换小型新闻帖子(由非技术人员编写)时,我flay
在TextHelper
. 然而事实证明,它已被弃用,引用TextileHelper w/SmartyPants。
Textile 确实似乎是一种非常称职的标记语言。不过,对于非技术作家来说,恐怕这太复杂了。他想要的只是能够编写由双换行符分隔的段落,并按原样插入超链接。
有没有一种简单且不臃肿的方法来使用 CakePHP 实现这一目标?
Textile 或Markdown 之类的语言 (例如,在 stackoverflow 上使用)非常适合习惯于以“普通模式”编辑文本并具有一定技术背景的人,我认为...
但是对于那些对计算机不太了解的“真正的普通人”来说,那些不是真正的用户友好,也不是容错的: -(——而且离MS Word太远了^^
即使是我,谁知道为什么这些语言的使用,以及它们的工作方式,经常不得不编辑我在 SO 上的帖子,因为诸如“没有在正确的位置插入空行以使这个或那个被识别:-(
对于您的用户来说,一个不错的解决方案是使用某种所见即所得的编辑器,这样他们就可以输入他们的文本,使用一些看起来像 MS Word 的小图标来格式化,等等。
常见的例子是
它们并不难集成到现有应用程序中,并且可以真正使您的后台更加用户友好!
而且,根据编辑文本的用途,您可能会激活或多或少的选项,以最好地满足他们的需求。
但是还有很多其他的;-)
这意味着您将 HTML 文本存储在数据库中;并且,出于安全原因,您可能希望使用HTMLPurifier之类的东西对其进行清理。
如果它只有几个成员,我认为你可以创建自己的标记集。处理这些标记很容易,您只需在提交后使用正则表达式替换它们。
另一个解决方案是将 JavaSctipt WYSIWYG 添加到您的站点。像TinyMCE这样的东西可以让编辑变得不那么痛苦。