first commit

This commit is contained in:
/usr/bin/nano
2017-04-15 01:34:36 +03:00
commit c715e2a604
5325 changed files with 329700 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 691 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 701 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 171 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 181 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 B

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'af', {
toolbar: 'Toon blokke'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'ar', {
toolbar: 'مخطط تفصيلي'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'bg', {
toolbar: 'Показва блокове'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'bn', {
toolbar: 'Show Blocks' // MISSING
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'bs', {
toolbar: 'Show Blocks' // MISSING
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'ca', {
toolbar: 'Mostra els blocs'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'cs', {
toolbar: 'Ukázat bloky'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'cy', {
toolbar: 'Dangos Blociau'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'da', {
toolbar: 'Vis afsnitsmærker'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'de', {
toolbar: 'Blöcke anzeigen'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'el', {
toolbar: 'Προβολή Περιοχών'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'en-au', {
toolbar: 'Show Blocks'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'en-ca', {
toolbar: 'Show Blocks'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'en-gb', {
toolbar: 'Show Blocks'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'en', {
toolbar: 'Show Blocks'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'eo', {
toolbar: 'Montri la blokojn'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'es', {
toolbar: 'Mostrar bloques'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'et', {
toolbar: 'Blokkide näitamine'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'eu', {
toolbar: 'Blokeak erakutsi'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'fa', {
toolbar: 'نمایش بلوکها'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'fi', {
toolbar: 'Näytä elementit'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'fo', {
toolbar: 'Vís blokkar'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'fr-ca', {
toolbar: 'Afficher les blocs'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'fr', {
toolbar: 'Afficher les blocs'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'gl', {
toolbar: 'Amosar os bloques'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'gu', {
toolbar: 'બ્લૉક બતાવવું'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'he', {
toolbar: 'הצגת בלוקים'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'hi', {
toolbar: 'ब्लॉक दिखायें'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'hr', {
toolbar: 'Prikaži blokove'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'hu', {
toolbar: 'Blokkok megjelenítése'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'id', {
toolbar: 'Perlihatkan Blok'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'is', {
toolbar: 'Sýna blokkir'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'it', {
toolbar: 'Visualizza Blocchi'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'ja', {
toolbar: 'ブロック表示'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'ka', {
toolbar: 'არეების ჩვენება'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'km', {
toolbar: 'បង្ហាញ​ប្លក់'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'ko', {
toolbar: '블록 보기'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'ku', {
toolbar: 'نیشاندانی بەربەستەکان'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'lt', {
toolbar: 'Rodyti blokus'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'lv', {
toolbar: 'Parādīt blokus'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'mk', {
toolbar: 'Show Blocks' // MISSING
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'mn', {
toolbar: 'Хавтангуудыг харуулах'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'ms', {
toolbar: 'Show Blocks' // MISSING
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'nb', {
toolbar: 'Vis blokker'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'nl', {
toolbar: 'Toon blokken'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'no', {
toolbar: 'Vis blokker'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'pl', {
toolbar: 'Pokaż bloki'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'pt-br', {
toolbar: 'Mostrar blocos de código'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'pt', {
toolbar: 'Exibir blocos'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'ro', {
toolbar: 'Arată blocurile'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'ru', {
toolbar: 'Отображать блоки'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'si', {
toolbar: 'කොටස පෙන්නන්න'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'sk', {
toolbar: 'Ukázať bloky'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'sl', {
toolbar: 'Prikaži ograde'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'sq', {
toolbar: 'Shfaq Blloqet'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'sr-latn', {
toolbar: 'Show Blocks' // MISSING
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'sr', {
toolbar: 'Show Blocks' // MISSING
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'sv', {
toolbar: 'Visa block'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'th', {
toolbar: 'แสดงบล็อคข้อมูล'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'tr', {
toolbar: 'Blokları Göster'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'ug', {
toolbar: 'بۆلەكنى كۆرسەت'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'uk', {
toolbar: 'Показувати блоки'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'vi', {
toolbar: 'Hiển thị các khối'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'zh-cn', {
toolbar: '显示区块'
});

View File

@@ -0,0 +1,7 @@
/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
CKEDITOR.plugins.setLang( 'showblocks', 'zh', {
toolbar: '顯示區塊'
});

View File

@@ -0,0 +1,183 @@
/**
* @license Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or http://ckeditor.com/license
*/
/**
* @fileOverview The "showblocks" plugin. Enable it will make all block level
* elements being decorated with a border and the element name
* displayed on the left-right corner.
*/
(function() {
var commandDefinition = {
readOnly: 1,
preserveState: true,
editorFocus: false,
exec: function( editor ) {
this.toggleState();
this.refresh( editor );
},
refresh: function( editor ) {
if ( editor.document ) {
// Show blocks turns inactive after editor loses focus when in inline.
var showBlocks = this.state == CKEDITOR.TRISTATE_ON &&
( editor.elementMode != CKEDITOR.ELEMENT_MODE_INLINE ||
editor.focusManager.hasFocus );
var funcName = showBlocks ? 'attachClass' : 'removeClass';
editor.editable()[ funcName ]( 'cke_show_blocks' );
}
}
};
CKEDITOR.plugins.add( 'showblocks', {
lang: 'af,ar,bg,bn,bs,ca,cs,cy,da,de,el,en,en-au,en-ca,en-gb,eo,es,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,ug,uk,vi,zh,zh-cn', // %REMOVE_LINE_CORE%
icons: 'showblocks,showblocks-rtl', // %REMOVE_LINE_CORE%
hidpi: true, // %REMOVE_LINE_CORE%
onLoad: function() {
var cssTemplate = '.%2 p,' +
'.%2 div,' +
'.%2 pre,' +
'.%2 address,' +
'.%2 blockquote,' +
'.%2 h1,' +
'.%2 h2,' +
'.%2 h3,' +
'.%2 h4,' +
'.%2 h5,' +
'.%2 h6' +
'{' +
'background-repeat: no-repeat;' +
'border: 1px dotted gray;' +
'padding-top: 8px;' +
'}' +
'.%2 p' +
'{' +
'%1p.png);' +
'}' +
'.%2 div' +
'{' +
'%1div.png);' +
'}' +
'.%2 pre' +
'{' +
'%1pre.png);' +
'}' +
'.%2 address' +
'{' +
'%1address.png);' +
'}' +
'.%2 blockquote' +
'{' +
'%1blockquote.png);' +
'}' +
'.%2 h1' +
'{' +
'%1h1.png);' +
'}' +
'.%2 h2' +
'{' +
'%1h2.png);' +
'}' +
'.%2 h3' +
'{' +
'%1h3.png);' +
'}' +
'.%2 h4' +
'{' +
'%1h4.png);' +
'}' +
'.%2 h5' +
'{' +
'%1h5.png);' +
'}' +
'.%2 h6' +
'{' +
'%1h6.png);' +
'}';
// Styles with contents direction awareness.
function cssWithDir( dir ) {
var template = '.%1.%2 p,' +
'.%1.%2 div,' +
'.%1.%2 pre,' +
'.%1.%2 address,' +
'.%1.%2 blockquote,' +
'.%1.%2 h1,' +
'.%1.%2 h2,' +
'.%1.%2 h3,' +
'.%1.%2 h4,' +
'.%1.%2 h5,' +
'.%1.%2 h6' +
'{' +
'background-position: top %3;' +
'padding-%3: 8px;' +
'}';
return template.replace( /%1/g, 'cke_show_blocks' ).replace( /%2/g, 'cke_contents_' + dir ).replace( /%3/g, dir == 'rtl' ? 'right' : 'left' );
}
CKEDITOR.addCss( cssTemplate.replace( /%1/g, 'background-image: url(' + CKEDITOR.getUrl( this.path ) + 'images/block_' ).replace( /%2/g, 'cke_show_blocks ' ) + cssWithDir( 'ltr' ) + cssWithDir( 'rtl' ) );
},
init: function( editor ) {
if ( editor.blockless )
return;
var command = editor.addCommand( 'showblocks', commandDefinition );
command.canUndo = false;
if ( editor.config.startupOutlineBlocks )
command.setState( CKEDITOR.TRISTATE_ON );
editor.ui.addButton && editor.ui.addButton( 'ShowBlocks', {
label: editor.lang.showblocks.toolbar,
command: 'showblocks',
toolbar: 'tools,20'
});
// Refresh the command on setData.
editor.on( 'mode', function() {
if ( command.state != CKEDITOR.TRISTATE_DISABLED )
command.refresh( editor );
});
// Refresh the command on focus/blur in inline.
if ( editor.elementMode == CKEDITOR.ELEMENT_MODE_INLINE ) {
function onFocusBlur() {
command.refresh( editor );
}
editor.on( 'focus', onFocusBlur );
editor.on( 'blur', onFocusBlur );
}
// Refresh the command on setData.
editor.on( 'contentDom', function() {
if ( command.state != CKEDITOR.TRISTATE_DISABLED )
command.refresh( editor );
});
}
});
})();
/**
* Whether to automaticaly enable the show block" command when the editor loads.
*
* config.startupOutlineBlocks = true;
*
* @cfg {Boolean} [startupOutlineBlocks=false]
* @member CKEDITOR.config
*/