Markdown - эта одна из разновидностей упрощенной разметки. Причем менее популярный чем BBCode. От последнего отличается только синтаксисом. А этого совсем недостаточно для скорого вымирания BBCode. Чем пользоваться - вопрос вкуса и привычки.
Кроме того, Markdown легко встраивается в BBCode. Специально для тебя включу в очередную версию xBB тег [md], внутри которого будет обрабатываться Markdown.
Если кто не хочет ждать, может сделать это самостоятельно. Для этого надо.
1. Скачать скрипт для обработки Markdown-а здесь http://www.michelf.com/projects/php-markdown/extra/
2. Воспользоваться процедурой добавления тега для xBB, описанной здесь http://xbb.uz/docs/add_tag.bb
А вот класс, реализующий тег [md]:
PHP:
require_once 'путь/к/markdown.php');
class Xbb_Tags_Md extends bbcode
{
var $behaviour = 'pre';
function Xbb_Tags_Md()
{
}
function get_html($tree = null)
{
$source = '';
foreach ($this->tree as $item) {
if ('text' == $item['type']) {
$source .= $item['str'];
}
}
return Markdown($source);
}
}
Надеюсь, что эти несколько строк кода спасут BBCode от скорого вымирания
-~{}~ 12.08.07 14:13:
На xBB.uz тег [md] уже работает. Здесь тест:
http://xbb.uz/news/2007/08/12.bb
-~{}~ 12.08.07 15:03:
Markdown оказывается опасен в плане JavaScript-инъекции. Поэтому в пользовательских комментариях на своем сайте, я его отключил. Доступен только для админа. Может быть даже пригодится.