src/cm/media/js/lib/markitup/markup/markdown/set.js
author gibus
Mon, 21 May 2012 16:50:42 +0200
changeset 439 8994d24e4b2f
parent 0 40c8f766c9b8
permissions -rw-r--r--
Reverts to changeset 435, and just add {% csrf_token %} to template forgot_pw.html, since CSRF protection seems to be only here (surely because of django.contrib.auth.views).
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     1
// -------------------------------------------------------------------
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     2
// markItUp!
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     3
// -------------------------------------------------------------------
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     4
// Copyright (C) 2008 Jay Salvat
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     5
// http://markitup.jaysalvat.com/
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     6
// -------------------------------------------------------------------
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     7
// MarkDown tags example
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     8
// http://en.wikipedia.org/wiki/Markdown
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     9
// http://daringfireball.net/projects/markdown/
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    10
// -------------------------------------------------------------------
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    11
// Feel free to add more tags
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    12
// -------------------------------------------------------------------
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    13
mySettings = {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    14
	previewParserPath:	'',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    15
	onShiftEnter:		{keepDefault:false, openWith:'\n\n'},
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    16
	markupSet: [
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    17
		{name:'First Level Heading', key:'1', placeHolder:'Your title here...', closeWith:function(markItUp) { return miu.markdownTitle(markItUp, '=') } },
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    18
		{name:'Second Level Heading', key:'2', placeHolder:'Your title here...', closeWith:function(markItUp) { return miu.markdownTitle(markItUp, '-') } },
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    19
		{name:'Heading 3', key:'3', openWith:'### ', placeHolder:'Your title here...' },
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    20
		{name:'Heading 4', key:'4', openWith:'#### ', placeHolder:'Your title here...' },
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    21
		{name:'Heading 5', key:'5', openWith:'##### ', placeHolder:'Your title here...' },
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    22
		{name:'Heading 6', key:'6', openWith:'###### ', placeHolder:'Your title here...' },
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    23
		{separator:'---------------' },		
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    24
		{name:'Bold', key:'B', openWith:'**', closeWith:'**'},
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    25
		{name:'Italic', key:'I', openWith:'_', closeWith:'_'},
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    26
		{separator:'---------------' },
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    27
		{name:'Bulleted List', openWith:'- ' },
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    28
		{name:'Numeric List', openWith:function(markItUp) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    29
			return markItUp.line+'. ';
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    30
		}},
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    31
		{separator:'---------------' },
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    32
		{name:'Picture', key:'P', replaceWith:'![[![Alternative text]!]]([![Url:!:http://]!] "[![Title]!]")'},
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    33
		{name:'Link', key:'L', openWith:'[', closeWith:']([![Url:!:http://]!] "[![Title]!]")', placeHolder:'Your text to link here...' },
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    34
		{separator:'---------------'},	
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    35
		{name:'Quotes', openWith:'> '},
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    36
		{name:'Code Block / Code', openWith:'(!(\t|!|`)!)', closeWith:'(!(`)!)'},
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    37
		{separator:'---------------'},
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    38
		{name:'Preview', call:'preview', className:"preview"}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    39
	]
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    40
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    41
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    42
// mIu nameSpace to avoid conflict.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    43
miu = {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    44
	markdownTitle: function(markItUp, char) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    45
		heading = '';
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    46
		n = $.trim(markItUp.selection||markItUp.placeHolder).length;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    47
		for(i = 0; i < n; i++) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    48
			heading += char;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    49
		}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    50
		return '\n'+heading;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    51
	}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    52
}