Всем привет.
Я занимаюсь созданием плагина для Pico. Это очень быстрая CMS, работающая на файлах. Вот их сайт -
http://picocms.org/
Я делаю визуальный редактор, с перетаскиванием колонок. Мой плагин, как и сама CMS, будет бесплатным.
Как вероятно вы знаете, в этой системе страницы создаются и редактируются с помощью простых текстовых файлов с раширением .md в папке /content/.
Так вот, мой редактор посредством ajax-запроса получает содержимое страницы с сервера. Полученный ответ (это часть json-массива с контентом) выглядит примерно так:
Код:
|
/*
Title: Home page
Description: This is home page description
*/
#Welcome
Bla-bla-bla |
Как видите это просто файл с синтаксисом markdown и мета-данными в скобках /**/.
Собственно проблема: не могу разделить это содержимое на две строки. Что я хотел бы:
content = [ 'Title: Home page....', '#Welcome......' ];
Вот моя регулярка (условно)
// data.content - тут содержимое ответа с сервера
var matches = []; // сюда попадет совпадение
data.content = data.content.replace(/\/\*(.*)\*\//g, function () {
matches.push(arguments[1]);
});
console.log(matches); // тут в консоли я вижу пустой массив - []
Пожалуйста помогите!
ПС - вот как это бдет примерно выглядеть -
https://db.tt/IkkBY55a - в поле 1 я помещю часть с мета-данными, а в поле 2 часть с контентом. Первое поле будет редактируемым, а второе будет скрыто и будет редактироваться посредством визуального редактора (вот прототип редактора -
http://jsfiddle.net/d2Z9d/2/).