~ubuntu-it-wiki/wiki-ubuntu-it/wiki-repo

149 by Leo Iannacone
Added applets for gui editor
1
/*
2
 * FCKeditor - Configuration for usage within MoinMoin wiki engine
3
 */
4
5
FCKConfig.Debug = false ;
6
7
FCKConfig.StylesXmlPath	= '../../moinfckstyles.xml' ;
8
9
FCKConfig.EnableXHTML = true ;
10
FCKConfig.EnableSourceXHTML = true ;
11
12
FCKConfig.FillEmptyBlocks = false ;
13
14
FCKConfig.FormatSource = true ;
15
FCKConfig.FormatOutput = false ;
16
17
FCKConfig.GeckoUseSPAN = false ;
18
FCKConfig.IEForceVScroll = true ;
19
20
FCKConfig.StartupFocus = true ;
21
22
FCKConfig.ForcePasteAsPlainText	= false ;
23
FCKConfig.TabSpaces = 0 ;
24
FCKConfig.ShowBorders = true ;
25
26
// when true, IE has problems selecting a line of text and tends to select a whole paragraph.
27
FCKConfig.UseBROnCarriageReturn	= false ;
28
29
FCKConfig.ToolbarStartExpanded = true ;
30
FCKConfig.ToolbarCanCollapse = false ;
31
32
FCKConfig.ToolbarSets["MoinDefault"] = [
33
 ['PasteText','PasteWord'],
34
 ['Undo','Redo'], ['Find','Replace'],
35
 ['MoinFormat'],
36
 // disabled some styles until IE endless loop is fixed:
37
 //['Bold', 'Italic', 'Typewriter', 'Underline', 'StrikeThrough', '-', 'Big', 'Small', 'Superscript', 'Subscript'],
38
 ['Bold', 'Italic', 'Underline', 'StrikeThrough', 'RemoveFormat'],
39
 ['OrderedList','UnorderedList','-','Indent','Outdent'],
40
 ['Link','Unlink','Attachment','Image','Smiley'],
41
 ['Table','Rule','SpecialChar'],
42
 ['Macro'],
43
 ['Source']
44
] ;
45
46
FCKConfig.ToolbarSets["MoinBig"] = [
47
 ['SelectAll','Cut','Copy','Paste','PasteText','PasteWord'],
48
 ['Undo','Redo'], ['Find','Replace'],
49
 ['Link','Unlink','Image'],
50
 ['Table','Rule','Smiley','SpecialChar','UniversalKey'],
51
 ['OrderedList','UnorderedList','-','Indent','Outdent'],
52
 ['RemoveFormat'], ['MoinFormat'], ['Style'],
53
 ['Bold','Italic','Underline','StrikeThrough','-','Superscript','Subscript'],
54
 ['Source', 'Macro']
55
] ;
56
57
58
59
FCKConfig.ContextMenu = ['Generic','Link','Image', 'NumberedList','TableCell','Table'] ;
60
61
FCKConfig.LinkBrowser = false ;
62
FCKConfig.LinkDlgHideTarget = true ;
63
FCKConfig.LinkDlgHideAdvanced = true ;
64
65
FCKConfig.ImageBrowser = false ;
66
FCKConfig.ImageDlgHideLink = true ;
67
FCKConfig.ImageDlgHideAdvanced = true ;
68
69
/*
70
FCKConfig.PluginsPath = FCKConfig.BasePath + 'plugins/' ;
71
*/
72
/*
73
FCKConfig.Plugins.Add( 'placeholder', 'en,it' ) ;
74
*/
75
FCKConfig.Plugins.Add( 'selection') ;
76
FCKConfig.Plugins.Add( 'moinbehaviour') ;
77
FCKConfig.Plugins.Add( 'restrict_actions' ) ;
78
FCKConfig.Plugins.Add( 'moinunlink' );
79
FCKConfig.Plugins.Add( 'macro', 'en,it' ) ;
80
FCKConfig.Plugins.Add( 'moinlink' ) ;
81
FCKConfig.Plugins.Add( 'moinattachment' ) ;
82
FCKConfig.Plugins.Add( 'moinformat' ) ;
83
FCKConfig.Plugins.Add( 'moinimage' ) ;
84
FCKConfig.Plugins.Add( 'smiley' );
85
86
/* The list of the smiley images. MUST be done from here, auto-generating in MoinMoin-Code does not work! */
87
88
FCKConfig.SmileyImages = [
89
'alert.png', 
90
'angry.png', 
91
'attention.png', 
92
'biggrin.png', 
93
'checkmark.png', 
94
'devil.png', 
95
'frown.png', 
96
'icon-error.png', 
97
'icon-info.png', 
98
'idea.png', 
99
'ohwell.png', 
100
'prio1.png', 
101
'prio2.png', 
102
'prio3.png', 
103
'redface.png', 
104
'sad.png', 
105
'smile.png', 
106
'smile2.png', 
107
'smile3.png', 
108
'smile4.png', 
109
'star_off.png', 
110
'star_on.png', 
111
'thumbs-up.png', 
112
'tired.png', 
113
'tongue.png'
114
] ;
115
116
// use smiley with this data mapping object. when insert smiley image with gui editor
117
// smiley plugin insert additional attribute (title, alt) with this data
118
FCKConfig.SmileyMap = {
119
	'alert.png' : '/!\\',
120
	'angry.png' : 'X-(', 
121
	'attention.png' : '<!>', 
122
	'biggrin.png' : ':D', 
123
	'checkmark.png' : '(./)', 
124
	'devil.png' : '>:>', 
125
	'frown.png' : '<:(', 
126
	'icon-error.png' : '{X}', 
127
	'icon-info.png' : '{i}', 
128
	'idea.png' : '(!)', 
129
	'ohwell.png' : ':\\', 
130
	'prio1.png' : '{1}', 
131
	'prio2.png' : '{2}', 
132
	'prio3.png' : '{3}', 
133
	'redface.png' : ':o', 
134
	'sad.png' : ':(', 
135
	'smile.png' : ':)', 
136
	'smile2.png' : 'B)', 
137
	'smile3.png' : ':))', 
138
	'smile4.png' : ';)', 
139
	'star_off.png' : '{o}', 
140
	'star_on.png' : '{*}', 
141
	'thumbs-up.png' : '{OK}', 
142
	'tired.png' : '|)', 
143
	'tongue.png' : ':-?'
144
};
145
146
147
FCKConfig.CustomStyles =
148
{
149
	'Red Title'	: { Element : 'h3', Styles : { 'color' : 'Red' } }
150
};
151
152
// Do not add, rename or remove styles here. Only apply definition changes.
153
FCKConfig.CoreStyles =
154
{
155
	// Basic Inline Styles.
156
	'Bold'			: { Element : 'strong', Overrides : 'b' },
157
	'Italic'		: { Element : 'em', Overrides : 'i' },
158
	'Underline'		: { Element : 'u' },
159
	'StrikeThrough'	: { Element : 'strike' },
160
	'Subscript'		: { Element : 'sub' },
161
	'Superscript'	: { Element : 'sup' },
162
163
	// Basic Block Styles (Font Format Combo).
164
	'p'				: { Element : 'p' },
165
	'div'			: { Element : 'div' },
166
	'pre'			: { Element : 'pre' },
167
	'address'		: { Element : 'address' },
168
	'h1'			: { Element : 'h1' },
169
	'h2'			: { Element : 'h2' },
170
	'h3'			: { Element : 'h3' },
171
	'h4'			: { Element : 'h4' },
172
	'h5'			: { Element : 'h5' },
173
	'h6'			: { Element : 'h6' },
174
175
	// Other formatting features.
176
	'FontFace' :
177
	{
178
		Element		: 'span',
179
		Styles		: { 'font-family' : '#("Font")' },
180
		Overrides	: [ { Element : 'font', Attributes : { 'face' : null } } ]
181
	},
182
183
	'Size' :
184
	{
185
		Element		: 'span',
186
		Styles		: { 'font-size' : '#("Size","fontSize")' },
187
		Overrides	: [ { Element : 'font', Attributes : { 'size' : null } } ]
188
	},
189
190
	'Color' :
191
	{
192
		Element		: 'span',
193
		Styles		: { 'color' : '#("Color","color")' },
194
		Overrides	: [ { Element : 'font', Attributes : { 'color' : null } } ]
195
	},
196
197
	'BackColor'		: { Element : 'span', Styles : { 'background-color' : '#("Color","color")' } },
198
199
	'SelectionHighlight' : { Element : 'span', Styles : { 'background-color' : 'navy', 'color' : 'white' } }
200
};