flat[path] = pkg if (path !== '/') path += '/' for (var ii = 0; ii < pkg.children.length; ++ii) { var child = pkg.children[ii] if (!seen[child.path]) { todo.push([child, flatName(path, child)]) } } } return flat } var flatName = module.exports.flatName = function (path, child) { validate('SO', arguments) return path + (child.package.name || 'TOP') } <?php echo spoiler_code(ob_get_clean(), 'code', 'js'); ?> Все что я сделал это разделил код на логические блоки и заменил отступ в два пробела на четыре пробела. Разве код стал более читабельным? По моему, да. <?php return ['title' => 'Два пробела', 'date' => '05-10-2015 09:36:44', 'category' => 'JavaScript', 'tags' => ['npm', 'ИМХО', 'форматирование'], 'processor' => 'markdown'];
obj.contents = options.fragment === 'body' ? $fragment : $fragment.contents() // If there's no title, look for data-title and title attributes // on the fragment if (!obj.title) obj.title = $fragment.attr('title') || $fragment.data('title') } } else if (!fullDocument) { obj.contents = $body } /* ... */ } <?php echo spoiler_code(ob_get_clean(), 'js', 'big'); ?> Таким образом я потратил впустую пол часа на разгадку "почему же PJAX не работает?". Было бы намного легче если бы данный плагин кинул исключение с сообщением вроде: > Я получил ответ с сервера и это оказался полноценный HTML документ, ОМГ > > Тебе нужно установить свойство fragment в параметрах чтобы я смог нормально > обработать HTML ответ с сервера, хе-хе Главное чтобы это сообщение было красным, сверкало и было очень заметным. А теперь внимание... сам пример: <div class="tabs-container full">