View file style/default/js/markitup/sets/default/set.js

File size: 3.79Kb
// ----------------------------------------------------------------------------
// markItUp!
// ----------------------------------------------------------------------------
// Copyright (C) 2011 Jay Salvat
// http://markitup.jaysalvat.com/
// ----------------------------------------------------------------------------
// Html tags
// http://en.wikipedia.org/wiki/html
// ----------------------------------------------------------------------------
// Basic set. Feel free to add more tags
// ----------------------------------------------------------------------------
mySettings = {
    nameSpace: "",
    previewParserPath: '/bbcode/ajax',
    previewAutoRefresh: false,
    markupSet: [
        {name: 'Жирный', key: 'B', openWith: '[b]', closeWith: '[/b]'},
        {name: 'Курсив', key: 'I', openWith: '[i]', closeWith: '[/i]'},
        {name: 'Подчеркнутый', key: 'U', openWith: '[u]', closeWith: '[/u]'},
        {name: 'Зачеркнутый', key: 'S', openWith: '[s]', closeWith: '[/s]'},
        {separator: '---------------'},
        {name: 'Вставить картинку', key: 'P', replaceWith: '[img][![Ссылка на картинку]!][/img]'},
        {name: 'Вставить ссылку', key: 'L', openWith: '[url=[![Ссылка:!:http://]!]]', closeWith: '[/url]', placeHolder: 'Текст ссылки'},
        {separator: '---------------'},
        {name:'Цвет', openWith:'[color=[![Цвет текста]!]]', closeWith:'[/color]', dropMenu: [
          {name:'Желтый', openWith:'[color=yellow]', closeWith:'[/color]', className:"col1-1" },
          {name:'Оранжевый', openWith:'[color=orange]', closeWith:'[/color]', className:"col1-2" },
          {name:'Красный', openWith:'[color=red]', closeWith:'[/color]', className:"col1-3" },
          {name:'Синий', openWith:'[color=blue]', closeWith:'[/color]', className:"col2-1" },
          {name:'Фиолетовый', openWith:'[color=purple]', closeWith:'[/color]', className:"col2-2" },
          {name:'Зеленый', openWith:'[color=green]', closeWith:'[/color]', className:"col2-3" },
          {name:'Белый', openWith:'[color=white]', closeWith:'[/color]', className:"col3-1" },
          {name:'Серый', openWith:'[color=gray]', closeWith:'[/color]', className:"col3-2" },
          {name:'Черный', openWith:'[color=black]', closeWith:'[/color]', className:"col3-3" }
      ]},
        {name: 'Размер шрифта', key: 'S', openWith: '[size=[![Размер шрифта]!]]', closeWith: '[/size]',
            dropMenu: [
                {name: 'Большой', openWith: '[size=50]', closeWith: '[/size]'},
                {name: 'Нормальный', openWith: '[size=25]', closeWith: '[/size]'},
                {name: 'Маленький', openWith: '[size=10]', closeWith: '[/size]'}
            ]},
        {name: 'По центру', openWith: '[center]', closeWith: '[/center]'},
        /*{name:'Bulleted list', openWith:'[list]\n', closeWith:'\n[/list]'},
         {name:'Numeric list', openWith:'[list=[![Starting number]!]]\n', closeWith:'\n[/list]'}, 
         {name:'List item', openWith:'[*] '},*/
        {separator: '---------------'},
        {name: 'Цитата', openWith: '[quote]', closeWith: '[/quote]'},
        {name: 'Код', openWith: '[code]', closeWith: '[/code]'},
        {separator: '---------------'},
        {name:'Очистить от BB кодов', className:"clean", replaceWith:function(h) { return h.selection.replace(/\[(.*?)\]/g, "") } },
        {name: 'Предпросмотр', className: "preview", call: 'preview'}
    ]
}
$(document).ready(function() {
    $('#bbcode, .bbcode').markItUp(mySettings);
    $('#emoticons a').click(function() {
        emoticon = $(this).attr("title");
        $.markItUp({replaceWith: emoticon});
    });
});