Adding little format box, new markdown exec syntax

This commit is contained in:
Eston Bond
2010-11-01 18:28:34 -07:00
parent 402eb2edaa
commit ca92b0a8c6
4 changed files with 88 additions and 7 deletions
+2 -2
View File
@@ -60,7 +60,6 @@
// EditorHas.functionBar
}
// EditorHas.baseEditorMarkup
};
@@ -88,7 +87,8 @@
* @return void
*/
var debug = function(m) {
if ( ActiveOptions.Debug && console
if ( ActiveOptions.Debug
&& typeof console != 'undefined'
&& typeof console.log == 'function' ) {
console.log( m );
}
+48 -2
View File
@@ -39,12 +39,58 @@ var MarkDown = {
append: "\n***\n"
},
'function-ul' : {
'function-ul' : {
search: /(.+)([\n]?)/gi,
replace: "* $1$2"
},
/* This looks silly but is completely valid Markdown */
'function-ol' : {
search: /(.+)([\n]?)/gi,
replace: "1. $1$2"
},
'function-blockquote' : {
search: /(.+)([\n]?)/gi,
replace: "> $1$2"
},
'function-link' : {
exec: function( txt, selText, $field ) {
var results = null;
res = $.GollumEditor.Dialog({
title: '',
fields: [
{
id: 'text',
name: 'Link Text',
type: 'text',
help: 'The text to display to the user.'
},
{
id: 'href',
name: 'URL',
type: 'text',
help: 'The URL to link to.'
}
]
});
if ( res['text'] && res['href'] ) {
return '[' + res['text'] + ']('
+ res['href'] + ')';
}
else
return '';
}
},
'function-image' : {
/* Stub */
}
};
// this is necessary for GollumEditor to pick this up
jQuery.GollumEditor.defineLanguage('markdown', MarkDown);