Commits

Sergey Maranchuk  committed 7648263

mv all static to STATIC_ROOT

  • Participants
  • Parent commits f463871

Comments (0)

Files changed (192)

 *.wpr
 .coverage
 local_settings.py
-basic_project/static/forum/avatars/
-basic_project/static/forum/attachments/
+basic_project/static/djangobb_forum/
+basic_project/static/admin/
+basic_project/media/
 basic_project/secret.txt
 basic_project/djangobb_index/

File basic_project/media/djangobb_forum/attachments/.hidden

Empty file added.

File basic_project/media/djangobb_forum/avatars/.hidden

Empty file added.

File basic_project/settings.py

 # If you set this to False, Django will make some optimizations so as not
 # to load the internationalization machinery.
 USE_I18N = True
+# If you set this to False, Django will not format dates, numbers and
+# calendars according to the current locale
+USE_L10N = True
 
-# Absolute path to the directory that holds media.
-# Example: "/home/media/media.lawrence.com/"
-MEDIA_ROOT = os.path.join(PROJECT_ROOT, 'static')
+# Absolute filesystem path to the directory that will hold user-uploaded files.
+# Example: "/home/media/media.lawrence.com/media/"
+MEDIA_ROOT = os.path.join(PROJECT_ROOT, 'media')
 
 # URL that handles the media served from MEDIA_ROOT. Make sure to use a
-# trailing slash if there is a path component (optional in other cases).
-# Examples: "http://media.lawrence.com", "http://example.com/media/"
-MEDIA_URL = '/static/'
+# trailing slash.
+# Examples: "http://media.lawrence.com/media/", "http://example.com/media/"
+MEDIA_URL = '/media/'
 
-# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a
-# trailing slash.
-# Examples: "http://foo.com/media/", "/media/".
-ADMIN_MEDIA_PREFIX = '/media/'
+# Absolute path to the directory static files should be collected to.
+# Don't put anything in this directory yourself; store your static files
+# in apps' "static/" subdirectories and in STATICFILES_DIRS.
+# Example: "/home/media/media.lawrence.com/static/"
+STATIC_ROOT = os.path.join(PROJECT_ROOT, 'static')
+
+# URL prefix for static files.
+# Example: "http://media.lawrence.com/static/"
+STATIC_URL = '/static/'
+
+# URL prefix for admin static files -- CSS, JavaScript and images.
+# Make sure to use a trailing slash.
+# Examples: "http://foo.com/static/admin/", "/static/admin/".
+ADMIN_MEDIA_PREFIX = '/static/admin/'
+
+# Additional locations of static files
+STATICFILES_DIRS = (
+    # Put strings here, like "/home/html/static" or "C:/www/django/static".
+    # Always use forward slashes, even on Windows.
+    # Don't forget to use absolute paths, not relative paths.
+)
+
+# List of finder classes that know how to find static files in
+# various locations.
+STATICFILES_FINDERS = (
+    'django.contrib.staticfiles.finders.FileSystemFinder',
+    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
+#    'django.contrib.staticfiles.finders.DefaultStorageFinder',
+)
 
 # Make this unique, and don't share it with anybody.
 
     'django.contrib.sessions.middleware.SessionMiddleware',
     'django.middleware.csrf.CsrfViewMiddleware',
     'django.contrib.auth.middleware.AuthenticationMiddleware',
+    'django.contrib.messages.middleware.MessageMiddleware',
     'django.middleware.locale.LocaleMiddleware',
     'django_authopenid.middleware.OpenIDMiddleware',
     'django.middleware.cache.FetchFromCacheMiddleware',
     'django.contrib.contenttypes',
     'django.contrib.sessions',
     'django.contrib.sites',
+    'django.contrib.messages',
+    'django.contrib.staticfiles',
     'django.contrib.sitemaps',
     'django.contrib.admin',
     'django.contrib.admindocs',
     'messages',
 )
 
+# A sample logging configuration. The only tangible logging
+# performed by this configuration is to send an email to
+# the site admins on every HTTP 500 error.
+# See http://docs.djangoproject.com/en/dev/topics/logging for
+# more details on how to customize your logging configuration.
+LOGGING = {
+    'version': 1,
+    'disable_existing_loggers': False,
+    'handlers': {
+        'mail_admins': {
+            'level': 'ERROR',
+            'class': 'django.utils.log.AdminEmailHandler'
+        }
+    },
+    'loggers': {
+        'django.request': {
+            'handlers': ['mail_admins'],
+            'level': 'ERROR',
+            'propagate': True,
+        },
+    }
+}
+
 try:
     import mailer
     INSTALLED_APPS += ('mailer',)
     'django.core.context_processors.debug',
     'django.core.context_processors.i18n',
     'django.core.context_processors.media',
+    'django.core.context_processors.static',
     'django.core.context_processors.request',
+    'django.contrib.messages.context_processors.messages',
     'django_authopenid.context_processors.authopenid',
     'messages.context_processors.inbox',
     'djangobb_forum.context_processors.forum_settings',

File basic_project/static/forum/css/error.css

-body {background-color: #fff; color: #333333; text-align: left; font-family: Verdana,Arial,Helvetica,sans-serif; }
-div.dialog {
-	width: 25em;
-	padding: 0 4em;
-	margin: 4em auto 0 auto;
-	border: 1px solid #ccc;
-	border-right-color: #999;
-	border-bottom-color: #999;
-}
-h1 {font-size: 40px; color: #333333; font-weight: normal; margin: 0px; padding: 30px 0px 5px 0px;}
-h3 {font-size: 18px; color: #333333; font-weight: normal; margin: 0px; padding: 0px 0px 10px 0px;}
-p {font-size: 12px;}
-
-table.p404 {background: #f8f8f8; border: 1px solid #d6d6d6; width: 450px;}
-
-#h_align {
-	position: absolute;
-	top: 50%;
-	left: 0px;
-	width: 100%;
-	height: 1px;
-	overflow: visible;
-	visibility: visible;
-	display: block
-	}
-
-#content
-	{
-	margin-left: -224px;
-	position: absolute;
-	top: -150px;
-	left: 50%;
-	width: 450px;
-	height: 300px;
-	visibility: visible
-	}

File basic_project/static/forum/css/lofi/lofihandheld.css

-/*=============================================*/
-/* LO-FI SCREEN CSS FILE                       */
-/* (c) 2004 Invision Power Services, Inc.      */
-/* This CSS by: Matthew Mecham                 */
-/*=============================================*/
-
-@import url(lofiscreen.css);
-

File basic_project/static/forum/css/lofi/lofiprint.css

-/*=============================================*/
-/* LO-FI SCREEN CSS FILE                       */
-/* (c) 2004 Invision Power Services, Inc.      */
-/* This CSS by: Matthew Mecham                 */
-/*=============================================*/
-
-@import url(lofiscreen.css);
-

File basic_project/static/forum/css/lofi/lofiscreen.css

-/*=============================================*/
-/* LO-FI SCREEN CSS FILE                       */
-/* (c) 2004 Invision Power Services, Inc.      */
-/* This CSS by: Matthew Mecham                 */
-/*=============================================*/
-
-BODY
-{ 
-	background-color: #FFF;
-	color: #000;
-	font-family: Verdana, Tahoma, Arial, "Trebuchet MS", Sans-Serif, Georgia, Courier, "Times New Roman", Serif;
-	font-size: 1em;
-	margin: 20px;
-	padding: 0px;
-}
-
-.djangobbnav
-{
-	font-size: 11px;
-	font-weight: bold;
-	border:1px solid gray;
-	padding:10px;
-}
-
-.djangobbpagespan
-{
-	font-size: 11px;
-	font-weight: bold;
-	border:1px solid gray;
-	padding:10px;
-	margin-top: 10px;
-}
-
-.djangobbnavsmall
-{
-	font-size: 10px;
-	font-weight: bold;
-	border:1px dotted lightgray;
-	padding:8px 8px 8px 8px;
-	text-align:center;
-	width:350px;
-	float:right;
-}
-
-#largetext
-{
-	font-size: 1.0em;
-	font-weight: bold;
-	margin-bottom: 10px;
-	padding-top: 3px;
-	width:auto;
-}
-
-#djangobbwrapper
-{
-
-}
-
-#djangobbcopyright
-{
-	margin-top: 10px;
-	font-size: 10px;
-	text-align:center;
-}
-
-#djangobbcontent
-{
-	padding: 10px;
-	margin-top:10px;
-	border:1px solid gray;
-}
-
-
-
-.topicwrap,
-.forumwrap
-{
-	line-height:130%;
-}
-
-.topicwrap ul,
-.forumwrap ul
-{
-	list-style-type: none;
-}
-
-.topicwrap li,
-.forumwrap li
-{
-	font-size: 1em;
-}
-
-.forumwrap strong
-{
-	font-size: 1.1em;
-	font-weight: bold;
-}
-
-.desc
-{
-	color: gray;
-	font-size: 10px;
-}
-
-.smalltext
-{
-	color: gray;
-	font-size: 10px;
-	text-align:center;
-	padding:10px;
-}
-
-/*---------------------------------------*/
-/* Post view */
-/*---------------------------------------*/
-
-
-.postwrapper
-{
-	border:1px solid #E6E3E4;
-	padding:1px;
-	margin-bottom: 15px;
-}
-
-.posttopbar
-{
-	background-color: #E6E3E4;
-	padding: 6px;
-}
-
-.postname
-{
-	font-weight: bold;
-	font-size: 0.8em;
-	width: auto;
-	float:left;
-}
-
-.postdate
-{
-	width:auto;
-	font-size: 0.8em;
-	color: gray;
-	text-align:right;
-}
-
-.postcontent
-{
-	padding: 6px;
-	font-size: 0.8em;
-}
-
-/*---------------------------------------*/
-/* NEW QUOTE / CODE WRAPPERS             */
-/*---------------------------------------*/
-
-.quotetop
-{
-	color: #000;
-	margin: 8px auto 0px auto;
-	font-weight:bold;
-	font-size:10px;
-	padding: 8px;
-	background-color:#E4EAF2;
-	border-left: 4px solid #8394B2;
-	border-top: 1px dotted #000;
-	border-right: 1px dotted #000;
-}
-.quotemain
-{
-	color: #465584;
-	background-color: #FAFCFE;
-	border-left: 4px solid #8394B2;
-	border-right: 1px dotted #000;
-	/*border-top: 1px dotted #000;*/
-	border-bottom: 1px dotted #000;
-	padding: 4px;
-	margin: 0px auto 8px auto;
-}
-
-.codetop,
-.sqltop,
-.htmltop
-{
-	width:98%;
-	color: #000;
-	margin: 0px auto 0px auto;
-	font-weight:bold;
-	padding: 3px;
-	background-color:#FDDBCC;
-	background-repeat: no-repeat;
-}
-.codemain,
-.sqlmain,
-.htmlmain
-{
-	font-family: Courier, "Courier New", Verdana, Arial;
-	color: #465584;
-	background-color: #FAFCFE;
-	border: 1px dotted #000;
-	padding: 2px;
-	width:98%;
-	margin: 0px auto 0px auto;
-	/*overflow: auto;
-	height: 200px;*/
-}
-
-

File basic_project/static/forum/css/pygments.css

-div .code {
-    font: 10px "Monospaced", monospace;
-    display: block;
-    color: #000;
-    background: #fff;
-    border: solid #000000 1px;
-    padding: 5px;
-    max-height: 450px;
-    overflow: auto;
-}
-.hll { background-color: #ffffcc }
-.c { color: #408080; font-style: italic } /* Comment */
-.err { border: 1px solid #FF0000 } /* Error */
-.k { color: #008000; font-weight: bold } /* Keyword */
-.o { color: #666666 } /* Operator */
-.cm { color: #408080; font-style: italic } /* Comment.Multiline */
-.cp { color: #BC7A00 } /* Comment.Preproc */
-.c1 { color: #408080; font-style: italic } /* Comment.Single */
-.cs { color: #408080; font-style: italic } /* Comment.Special */
-.gd { color: #A00000 } /* Generic.Deleted */
-.ge { font-style: italic } /* Generic.Emph */
-.gr { color: #FF0000 } /* Generic.Error */
-.gh { color: #000080; font-weight: bold } /* Generic.Heading */
-.gi { color: #00A000 } /* Generic.Inserted */
-.go { color: #808080 } /* Generic.Output */
-.gp { color: #000080; font-weight: bold } /* Generic.Prompt */
-.gs { font-weight: bold } /* Generic.Strong */
-.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
-.gt { color: #0040D0 } /* Generic.Traceback */
-.kc { color: #008000; font-weight: bold } /* Keyword.Constant */
-.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
-.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
-.kp { color: #008000 } /* Keyword.Pseudo */
-.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
-.kt { color: #B00040 } /* Keyword.Type */
-.m { color: #666666 } /* Literal.Number */
-.s { color: #BA2121 } /* Literal.String */
-.na { color: #7D9029 } /* Name.Attribute */
-.nb { color: #008000 } /* Name.Builtin */
-.nc { color: #0000FF; font-weight: bold } /* Name.Class */
-.no { color: #880000 } /* Name.Constant */
-.nd { color: #AA22FF } /* Name.Decorator */
-.ni { color: #999999; font-weight: bold } /* Name.Entity */
-.ne { color: #D2413A; font-weight: bold } /* Name.Exception */
-.nf { color: #0000FF } /* Name.Function */
-.nl { color: #A0A000 } /* Name.Label */
-.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
-.nt { color: #008000; font-weight: bold } /* Name.Tag */
-.nv { color: #19177C } /* Name.Variable */
-.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
-.w { color: #bbbbbb } /* Text.Whitespace */
-.mf { color: #666666 } /* Literal.Number.Float */
-.mh { color: #666666 } /* Literal.Number.Hex */
-.mi { color: #666666 } /* Literal.Number.Integer */
-.mo { color: #666666 } /* Literal.Number.Oct */
-.sb { color: #BA2121 } /* Literal.String.Backtick */
-.sc { color: #BA2121 } /* Literal.String.Char */
-.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
-.s2 { color: #BA2121 } /* Literal.String.Double */
-.se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
-.sh { color: #BA2121 } /* Literal.String.Heredoc */
-.si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
-.sx { color: #008000 } /* Literal.String.Other */
-.sr { color: #BB6688 } /* Literal.String.Regex */
-.s1 { color: #BA2121 } /* Literal.String.Single */
-.ss { color: #19177C } /* Literal.String.Symbol */
-.bp { color: #008000 } /* Name.Builtin.Pseudo */
-.vc { color: #19177C } /* Name.Variable.Class */
-.vg { color: #19177C } /* Name.Variable.Global */
-.vi { color: #19177C } /* Name.Variable.Instance */
-.il { color: #666666 } /* Literal.Number.Integer.Long */

File basic_project/static/forum/favicon.png

Removed
Old image

File basic_project/static/forum/img/attachment/audio.png

Removed
Old image

File basic_project/static/forum/img/attachment/compress.png

Removed
Old image

File basic_project/static/forum/img/attachment/doc.png

Removed
Old image

File basic_project/static/forum/img/attachment/image.png

Removed
Old image

File basic_project/static/forum/img/attachment/text.png

Removed
Old image

File basic_project/static/forum/img/attachment/unknown.png

Removed
Old image

File basic_project/static/forum/img/attachment/video.png

Removed
Old image

File basic_project/static/forum/img/authority/vote0.gif

Removed
Old image

File basic_project/static/forum/img/authority/vote1.gif

Removed
Old image

File basic_project/static/forum/img/authority/vote10.gif

Removed
Old image

File basic_project/static/forum/img/authority/vote2.gif

Removed
Old image

File basic_project/static/forum/img/authority/vote3.gif

Removed
Old image

File basic_project/static/forum/img/authority/vote4.gif

Removed
Old image

File basic_project/static/forum/img/authority/vote5.gif

Removed
Old image

File basic_project/static/forum/img/authority/vote6.gif

Removed
Old image

File basic_project/static/forum/img/authority/vote7.gif

Removed
Old image

File basic_project/static/forum/img/authority/vote8.gif

Removed
Old image

File basic_project/static/forum/img/authority/vote9.gif

Removed
Old image

File basic_project/static/forum/img/feed-icon-big.png

Removed
Old image

File basic_project/static/forum/img/feed-icon-small.png

Removed
Old image

File basic_project/static/forum/img/login-bg.gif

Removed
Old image

File basic_project/static/forum/img/logo.png

Removed
Old image

File basic_project/static/forum/img/openid_logo.png

Removed
Old image

File basic_project/static/forum/img/reputation/warn_add.gif

Removed
Old image

File basic_project/static/forum/img/reputation/warn_minus.gif

Removed
Old image

File basic_project/static/forum/img/smilies/big_smile.png

Removed
Old image

File basic_project/static/forum/img/smilies/cool.png

Removed
Old image

File basic_project/static/forum/img/smilies/emoticon-smile.png

Removed
Old image

File basic_project/static/forum/img/smilies/hmm.png

Removed
Old image

File basic_project/static/forum/img/smilies/lol.png

Removed
Old image

File basic_project/static/forum/img/smilies/mad.png

Removed
Old image

File basic_project/static/forum/img/smilies/neutral.png

Removed
Old image

File basic_project/static/forum/img/smilies/roll.png

Removed
Old image

File basic_project/static/forum/img/smilies/sad.png

Removed
Old image

File basic_project/static/forum/img/smilies/smile.png

Removed
Old image

File basic_project/static/forum/img/smilies/tongue.png

Removed
Old image

File basic_project/static/forum/img/smilies/wink.png

Removed
Old image

File basic_project/static/forum/img/smilies/yikes.png

Removed
Old image

File basic_project/static/forum/img/stars/Star_0.gif

Removed
Old image

File basic_project/static/forum/img/stars/Star_0_Half.gif

Removed
Old image

File basic_project/static/forum/img/stars/Star_1.gif

Removed
Old image

File basic_project/static/forum/img/stars/Star_1_Half.gif

Removed
Old image

File basic_project/static/forum/img/stars/Star_2.gif

Removed
Old image

File basic_project/static/forum/img/stars/Star_2_Half.gif

Removed
Old image

File basic_project/static/forum/img/stars/Star_3.gif

Removed
Old image

File basic_project/static/forum/img/stars/Star_3_Half.gif

Removed
Old image

File basic_project/static/forum/img/stars/Star_4.gif

Removed
Old image

File basic_project/static/forum/img/stars/Star_4_Half.gif

Removed
Old image

File basic_project/static/forum/img/stars/Star_5.gif

Removed
Old image

File basic_project/static/forum/js/corners_init.js

-$(function() {
-    settings = {
-      tl: { radius: 1 },
-      tr: { radius: 1 },
-      bl: { radius: 10 },
-      br: { radius: 10 },
-      antiAlias: true,
-      autoPad: false,
-      validTags: ['div', 'ul', 'li']
-    }
-
-    $('.corners').each(function() {
-        var cornersObj = new curvyCorners(settings, this);
-        cornersObj.applyCornersToAll();
-    });
-});

File basic_project/static/forum/js/jquery.cookie.js

-/**
- * Cookie plugin
- *
- * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
- *
- */
-
-/**
- * Create a cookie with the given name and value and other optional parameters.
- *
- * @example $.cookie('the_cookie', 'the_value');
- * @desc Set the value of a cookie.
- * @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true });
- * @desc Create a cookie with all available options.
- * @example $.cookie('the_cookie', 'the_value');
- * @desc Create a session cookie.
- * @example $.cookie('the_cookie', null);
- * @desc Delete a cookie by passing null as value. Keep in mind that you have to use the same path and domain
- *       used when the cookie was set.
- *
- * @param String name The name of the cookie.
- * @param String value The value of the cookie.
- * @param Object options An object literal containing key/value pairs to provide optional cookie attributes.
- * @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object.
- *                             If a negative value is specified (e.g. a date in the past), the cookie will be deleted.
- *                             If set to null or omitted, the cookie will be a session cookie and will not be retained
- *                             when the the browser exits.
- * @option String path The value of the path atribute of the cookie (default: path of page that created the cookie).
- * @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie).
- * @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will
- *                        require a secure protocol (like HTTPS).
- * @type undefined
- *
- * @name $.cookie
- * @cat Plugins/Cookie
- * @author Klaus Hartl/klaus.hartl@stilbuero.de
- */
-
-/**
- * Get the value of a cookie with the given name.
- *
- * @example $.cookie('the_cookie');
- * @desc Get the value of a cookie.
- *
- * @param String name The name of the cookie.
- * @return The value of the cookie.
- * @type String
- *
- * @name $.cookie
- * @cat Plugins/Cookie
- * @author Klaus Hartl/klaus.hartl@stilbuero.de
- */
-jQuery.cookie = function(name, value, options) {
-    if (typeof value != 'undefined') { // name and value given, set cookie
-        options = options || {};
-        if (value === null) {
-            value = '';
-            options.expires = -1;
-        }
-        var expires = '';
-        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
-            var date;
-            if (typeof options.expires == 'number') {
-                date = new Date();
-                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
-            } else {
-                date = options.expires;
-            }
-            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
-        }
-        // CAUTION: Needed to parenthesize options.path and options.domain
-        // in the following expressions, otherwise they evaluate to undefined
-        // in the packed version for some reason...
-        var path = options.path ? '; path=' + (options.path) : '';
-        var domain = options.domain ? '; domain=' + (options.domain) : '';
-        var secure = options.secure ? '; secure' : '';
-        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
-    } else { // only name given, get cookie
-        var cookieValue = null;
-        if (document.cookie && document.cookie != '') {
-            var cookies = document.cookie.split(';');
-            for (var i = 0; i < cookies.length; i++) {
-                var cookie = jQuery.trim(cookies[i]);
-                // Does this cookie string begin with the name we want?
-                if (cookie.substring(0, name.length + 1) == (name + '=')) {
-                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
-                    break;
-                }
-            }
-        }
-        return cookieValue;
-    }
-};

File basic_project/static/forum/js/jquery.highlight-3.pack.js

-jQuery.fn.highlight=function(b){function a(e,j){var l=0;if(e.nodeType==3){var k=e.data.toUpperCase().indexOf(j);if(k>=0){var h=document.createElement("span");h.className="highlight";var f=e.splitText(k);var c=f.splitText(j.length);var d=f.cloneNode(true);h.appendChild(d);f.parentNode.replaceChild(h,f);l=1}}else{if(e.nodeType==1&&e.childNodes&&!/(script|style)/i.test(e.tagName)){for(var g=0;g<e.childNodes.length;++g){g+=a(e.childNodes[g],j)}}}return l}return this.each(function(){a(this,b.toUpperCase())})};jQuery.fn.removeHighlight=function(){return this.find("span.highlight").each(function(){this.parentNode.firstChild.nodeName;with(this.parentNode){replaceChild(this.firstChild,this);normalize()}}).end()};

File basic_project/static/forum/js/markitup/jquery.markitup.pack.js

-// ----------------------------------------------------------------------------
-// markItUp! Universal MarkUp Engine, JQuery plugin
-// v 1.1.x
-// Dual licensed under the MIT and GPL licenses.
-// ----------------------------------------------------------------------------
-// Copyright (C) 2007-2010 Jay Salvat
-// http://markitup.jaysalvat.com/
-// ----------------------------------------------------------------------------
-// Permission is hereby granted, free of charge, to any person obtaining a copy
-// of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights
-// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the Software is
-// furnished to do so, subject to the following conditions:
-// 
-// The above copyright notice and this permission notice shall be included in
-// all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-// THE SOFTWARE.
-// ----------------------------------------------------------------------------
-
-(function($){$.fn.markItUp=function(settings,extraSettings){var options,ctrlKey,shiftKey,altKey;ctrlKey=shiftKey=altKey=false;options={id:"",nameSpace:"",root:"",previewInWindow:"",previewAutoRefresh:true,previewPosition:"after",previewTemplatePath:"~/templates/preview.html",previewParserPath:"",previewParserVar:"data",resizeHandle:true,beforeInsert:"",afterInsert:"",onEnter:{},onShiftEnter:{},onCtrlEnter:{},onTab:{},markupSet:[{}]};$.extend(options,settings,extraSettings);if(!options.root){$("script").each(function(a,tag){miuScript=$(tag).get(0).src.match(/(.*)jquery\.markitup(\.pack)?\.js$/);if(miuScript!==null){options.root=miuScript[1]}})}return this.each(function(){var $$,textarea,levels,scrollPosition,caretPosition,caretOffset,clicked,hash,header,footer,previewWindow,template,iFrame,abort;$$=$(this);textarea=this;levels=[];abort=false;scrollPosition=caretPosition=0;caretOffset=-1;options.previewParserPath=localize(options.previewParserPath);options.previewTemplatePath=localize(options.previewTemplatePath);function localize(data,inText){if(inText){return data.replace(/("|')~\//g,"$1"+options.root)}return data.replace(/^~\//,options.root)}function init(){id="";nameSpace="";if(options.id){id='id="'+options.id+'"'}else{if($$.attr("id")){id='id="markItUp'+($$.attr("id").substr(0,1).toUpperCase())+($$.attr("id").substr(1))+'"'}}if(options.nameSpace){nameSpace='class="'+options.nameSpace+'"'}$$.wrap("<div "+nameSpace+"></div>");$$.wrap("<div "+id+' class="markItUp"></div>');$$.wrap('<div class="markItUpContainer"></div>');$$.addClass("markItUpEditor");header=$('<div class="markItUpHeader"></div>').insertBefore($$);$(dropMenus(options.markupSet)).appendTo(header);footer=$('<div class="markItUpFooter"></div>').insertAfter($$);if(options.resizeHandle===true&&$.browser.safari!==true){resizeHandle=$('<div class="markItUpResizeHandle"></div>').insertAfter($$).bind("mousedown",function(e){var h=$$.height(),y=e.clientY,mouseMove,mouseUp;mouseMove=function(e){$$.css("height",Math.max(20,e.clientY+h-y)+"px");return false};mouseUp=function(e){$("html").unbind("mousemove",mouseMove).unbind("mouseup",mouseUp);return false};$("html").bind("mousemove",mouseMove).bind("mouseup",mouseUp)});footer.append(resizeHandle)}$$.keydown(keyPressed).keyup(keyPressed);$$.bind("insertion",function(e,settings){if(settings.target!==false){get()}if(textarea===$.markItUp.focused){markup(settings)}});$$.focus(function(){$.markItUp.focused=this})}function dropMenus(markupSet){var ul=$("<ul></ul>"),i=0;$("li:hover > ul",ul).css("display","block");$.each(markupSet,function(){var button=this,t="",title,li,j;title=(button.key)?(button.name||"")+" [Ctrl+"+button.key+"]":(button.name||"");key=(button.key)?'accesskey="'+button.key+'"':"";if(button.separator){li=$('<li class="markItUpSeparator">'+(button.separator||"")+"</li>").appendTo(ul)}else{i++;for(j=levels.length-1;j>=0;j--){t+=levels[j]+"-"}li=$('<li class="markItUpButton markItUpButton'+t+(i)+" "+(button.className||"")+'"><a href="" '+key+' title="'+title+'">'+(button.name||"")+"</a></li>").bind("contextmenu",function(){return false}).click(function(){return false}).bind("focusin",function(){$$.focus()}).mousedown(function(){if(button.call){eval(button.call)()}setTimeout(function(){markup(button)},1);return false}).hover(function(){$("> ul",this).show();$(document).one("click",function(){$("ul ul",header).hide()})},function(){$("> ul",this).hide()}).appendTo(ul);if(button.dropMenu){levels.push(i);$(li).addClass("markItUpDropMenu").append(dropMenus(button.dropMenu))}}});levels.pop();return ul}function magicMarkups(string){if(string){string=string.toString();string=string.replace(/\(\!\(([\s\S]*?)\)\!\)/g,function(x,a){var b=a.split("|!|");if(altKey===true){return(b[1]!==undefined)?b[1]:b[0]}else{return(b[1]===undefined)?"":b[0]}});string=string.replace(/\[\!\[([\s\S]*?)\]\!\]/g,function(x,a){var b=a.split(":!:");if(abort===true){return false}value=prompt(b[0],(b[1])?b[1]:"");if(value===null){abort=true}return value});return string}return""}function prepare(action){if($.isFunction(action)){action=action(hash)}return magicMarkups(action)}function build(string){var openWith=prepare(clicked.openWith);var placeHolder=prepare(clicked.placeHolder);var replaceWith=prepare(clicked.replaceWith);var closeWith=prepare(clicked.closeWith);if(replaceWith!==""){block=openWith+replaceWith+closeWith}else{if(selection===""&&placeHolder!==""){block=openWith+placeHolder+closeWith}else{string=string||selection;if(string.match(/ $/)){block=openWith+string.replace(/ $/,"")+closeWith+" "}else{block=openWith+string+closeWith}}}return{block:block,openWith:openWith,replaceWith:replaceWith,placeHolder:placeHolder,closeWith:closeWith}}function markup(button){var len,j,n,i;hash=clicked=button;get();$.extend(hash,{line:"",root:options.root,textarea:textarea,selection:(selection||""),caretPosition:caretPosition,ctrlKey:ctrlKey,shiftKey:shiftKey,altKey:altKey});prepare(options.beforeInsert);prepare(clicked.beforeInsert);if(ctrlKey===true&&shiftKey===true){prepare(clicked.beforeMultiInsert)}$.extend(hash,{line:1});if(ctrlKey===true&&shiftKey===true){lines=selection.split(/\r?\n/);for(j=0,n=lines.length,i=0;i<n;i++){if($.trim(lines[i])!==""){$.extend(hash,{line:++j,selection:lines[i]});lines[i]=build(lines[i]).block}else{lines[i]=""}}string={block:lines.join("\n")};start=caretPosition;len=string.block.length+(($.browser.opera)?n-1:0)}else{if(ctrlKey===true){string=build(selection);start=caretPosition+string.openWith.length;len=string.block.length-string.openWith.length-string.closeWith.length;len=len-(string.block.match(/ $/)?1:0);len-=fixIeBug(string.block)}else{if(shiftKey===true){string=build(selection);start=caretPosition;len=string.block.length;len-=fixIeBug(string.block)}else{string=build(selection);start=caretPosition+string.block.length;len=0;start-=fixIeBug(string.block)}}}if((selection===""&&string.replaceWith==="")){caretOffset+=fixOperaBug(string.block);start=caretPosition+string.openWith.length;len=string.block.length-string.openWith.length-string.closeWith.length;caretOffset=$$.val().substring(caretPosition,$$.val().length).length;caretOffset-=fixOperaBug($$.val().substring(0,caretPosition))}$.extend(hash,{caretPosition:caretPosition,scrollPosition:scrollPosition});if(string.block!==selection&&abort===false){insert(string.block);set(start,len)}else{caretOffset=-1}get();$.extend(hash,{line:"",selection:selection});if(ctrlKey===true&&shiftKey===true){prepare(clicked.afterMultiInsert)}prepare(clicked.afterInsert);prepare(options.afterInsert);if(previewWindow&&options.previewAutoRefresh){refreshPreview()}shiftKey=altKey=ctrlKey=abort=false}function fixOperaBug(string){if($.browser.opera){return string.length-string.replace(/\n*/g,"").length}return 0}function fixIeBug(string){if($.browser.msie){return string.length-string.replace(/\r/g,"").length}return 0}function insert(block){if(document.selection){var newSelection=document.selection.createRange();newSelection.text=block}else{textarea.value=textarea.value.substring(0,caretPosition)+block+textarea.value.substring(caretPosition+selection.length,textarea.value.length)}}function set(start,len){if(textarea.createTextRange){if($.browser.opera&&$.browser.version>=9.5&&len==0){return false}range=textarea.createTextRange();range.collapse(true);range.moveStart("character",start);range.moveEnd("character",len);range.select()}else{if(textarea.setSelectionRange){textarea.setSelectionRange(start,start+len)}}textarea.scrollTop=scrollPosition;textarea.focus()}function get(){textarea.focus();scrollPosition=textarea.scrollTop;if(document.selection){selection=document.selection;if($.browser.msie){var range=selection.createRange();var stored_range=range.duplicate();stored_range.moveToElementText(textarea);stored_range.setEndPoint("EndToEnd",range);var s=stored_range.text.length-range.text.length;caretPosition=s-(textarea.value.substr(0,s).length-textarea.value.substr(0,s).replace(/\r/g,"").length);selection=range.text}else{caretPosition=textarea.selectionStart}}else{caretPosition=textarea.selectionStart;selection=textarea.value.substring(caretPosition,textarea.selectionEnd)}return selection}function preview(){if(!previewWindow||previewWindow.closed){if(options.previewInWindow){previewWindow=window.open("","preview",options.previewInWindow);$(window).unload(function(){previewWindow.close()})}else{iFrame=$('<iframe class="markItUpPreviewFrame"></iframe>');if(options.previewPosition=="after"){iFrame.insertAfter(footer)}else{iFrame.insertBefore(header)}previewWindow=iFrame[iFrame.length-1].contentWindow||frame[iFrame.length-1]}}else{if(altKey===true){if(iFrame){iFrame.remove()}else{previewWindow.close()}previewWindow=iFrame=false}}if(!options.previewAutoRefresh){refreshPreview()}if(options.previewInWindow){previewWindow.focus()}}function refreshPreview(){renderPreview()}function renderPreview(){var phtml;if(options.previewParserPath!==""){$.ajax({type:"POST",dataType:"text",global:false,url:options.previewParserPath,data:options.previewParserVar+"="+encodeURIComponent($$.val()),success:function(data){writeInPreview(localize(data,1))}})}else{if(!template){$.ajax({url:options.previewTemplatePath,dataType:"text",global:false,success:function(data){writeInPreview(localize(data,1).replace(/<!-- content -->/g,$$.val()))}})}}return false}function writeInPreview(data){if(previewWindow.document){try{sp=previewWindow.document.documentElement.scrollTop}catch(e){sp=0}previewWindow.document.open();previewWindow.document.write(data);previewWindow.document.close();previewWindow.document.documentElement.scrollTop=sp}}function keyPressed(e){shiftKey=e.shiftKey;altKey=e.altKey;ctrlKey=(!(e.altKey&&e.ctrlKey))?e.ctrlKey:false;if(e.type==="keydown"){if(ctrlKey===true){li=$("a[accesskey="+String.fromCharCode(e.keyCode)+"]",header).parent("li");if(li.length!==0){ctrlKey=false;setTimeout(function(){li.triggerHandler("mousedown")},1);return false}}if(e.keyCode===13||e.keyCode===10){if(ctrlKey===true){ctrlKey=false;markup(options.onCtrlEnter);return options.onCtrlEnter.keepDefault}else{if(shiftKey===true){shiftKey=false;markup(options.onShiftEnter);return options.onShiftEnter.keepDefault}else{markup(options.onEnter);return options.onEnter.keepDefault}}}if(e.keyCode===9){if(shiftKey==true||ctrlKey==true||altKey==true){return false}if(caretOffset!==-1){get();caretOffset=$$.val().length-caretOffset;set(caretOffset,0);caretOffset=-1;return false}else{markup(options.onTab);return options.onTab.keepDefault}}}}init()})};$.fn.markItUpRemove=function(){return this.each(function(){var $$=$(this).unbind().removeClass("markItUpEditor");$$.parent("div").parent("div.markItUp").parent("div").replaceWith($$)})};$.markItUp=function(settings){var options={target:false};$.extend(options,settings);if(options.target){return $(options.target).each(function(){$(this).focus();$(this).trigger("insertion",[options])})}else{$("textarea").trigger("insertion",[options])}}})(jQuery);

File basic_project/static/forum/js/markitup/sets/bbcode/images/bold.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/bbcode/images/clean.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/bbcode/images/code.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/bbcode/images/fonts.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/bbcode/images/italic.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/bbcode/images/link.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/bbcode/images/list-bullet.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/bbcode/images/list-item.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/bbcode/images/list-numeric.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/bbcode/images/picture.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/bbcode/images/preview.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/bbcode/images/quotes.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/bbcode/images/stroke.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/bbcode/images/underline.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/bbcode/readme.txt

-Markup language: 
-BBCode
-
-Description:
-A basic BBCode markup set with Bold, Italic, Underline, Picture, Link, Size, List, Quotes, Code, Clean button, Preview button.
-
-Install:
-- Download the zip file
-- Unzip it in your markItUp! sets folder
-- Modify your JS link to point at this set.js
-- Modify your CSS link to point at this style.css

File basic_project/static/forum/js/markitup/sets/bbcode/set.js

-// ----------------------------------------------------------------------------
-// markItUp!
-// ----------------------------------------------------------------------------
-// Copyright (C) 2008 Jay Salvat
-// http://markitup.jaysalvat.com/
-// ----------------------------------------------------------------------------
-// BBCode tags example
-// http://en.wikipedia.org/wiki/Bbcode
-// ----------------------------------------------------------------------------
-// Feel free to add more tags
-// ----------------------------------------------------------------------------
-mySettings = {
-	previewParserPath:	POST_PREVIEW_URL, // path to your BBCode parser
-	markupSet: [
-		{name:'Bold', key:'B', openWith:'[b]', closeWith:'[/b]'},
-		{name:'Italic', key:'I', openWith:'[i]', closeWith:'[/i]'},
-		{name:'Underline', key:'U', openWith:'[u]', closeWith:'[/u]'},
-		{name:'Stroke', key:'S', openWith:'[s]', closeWith:'[/s]' },
-		{separator:'---------------' },
-		{name:'Picture', key:'P', replaceWith:'[img][![Url]!][/img]'},
-		{name:'Link', key:'L', openWith:'[url=[![Url]!]]', closeWith:'[/url]', placeHolder:'Your text to link here...'},
-		{separator:'---------------' },
-		{name:'Size', key:'S', openWith:'', closeWith:'',
-		dropMenu :[
-			{name:'Big', openWith:'[size 32]', closeWith:'[/size]' },
-			{name:'Small', openWith:'[size 10]', closeWith:'[/size]' }
-		]},
-		{separator:'---------------' },
-		{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:'Quotes', openWith:'[quote]', closeWith:'[/quote]'},
-		{name:'Code', openWith:'[code]', closeWith:'[/code]'}, 
-        {name:'Smiles', openWith:'', closeWith:'', dropMenu:[
-            {name:'Smile', openWith:':)'}, 
-            {name:'Neutral', openWith:':|'}, 
-            {name:'Sad', openWith:':('}, 
-            {name:'Big smile', openWith:':D'}, 
-            {name:'Yikes', openWith:':o'}, 
-            {name:'Wink', openWith:';)'}, 
-            {name:'Hmm', openWith:':/'}, 
-            {name:'Tongue', openWith:':P'}, 
-            {name:'Lol', openWith:':lol:'}, 
-            {name:'Mad', openWith:':mad:'}, 
-            {name:'Roll', openWith:':rolleyes:'}, 
-            {name:'Cool', openWith:':cool:'},
-        ]},
-	{separator:'---------------' },
-		{name:'Clean', className:"clean", replaceWith:function(markitup) { return markitup.selection.replace(/\[(.*?)\]/g, "") } },
-		{name:'Preview', className:"preview", call:'preview' }
-	]
-}

File basic_project/static/forum/js/markitup/sets/bbcode/style.css

-/* -------------------------------------------------------------------
-// markItUp!
-// By Jay Salvat - http://markitup.jaysalvat.com/
-// ------------------------------------------------------------------*/
-.markItUp .markItUpButton1 a	{
-	background-image:url(images/bold.png);
-}
-.markItUp .markItUpButton2 a	{
-	background-image:url(images/italic.png);
-}
-.markItUp .markItUpButton3 a	{
-	background-image:url(images/underline.png);
-}
-
-.markItUp .markItUpButton4 a	{
-	background-image:url(images/stroke.png);
-}
-
-.markItUp .markItUpButton5 a	{
-	background-image:url(images/picture.png);
-}
-.markItUp .markItUpButton6 a	{
-	background-image:url(images/link.png);
-}
-
-.markItUp .markItUpButton7 a	{
-	background-image:url(images/fonts.png);
-}
-.markItUp .markItUpButton8 a	{
-	background-image:url(images/list-bullet.png);
-}
-.markItUp .markItUpButton9 a	{
-	background-image:url(images/list-numeric.png);
-}
-.markItUp .markItUpButton10 a	{
-	background-image:url(images/list-item.png);
-}
-
-.markItUp .markItUpButton11 a	{
-	background-image:url(images/quotes.png);
-}
-.markItUp .markItUpButton12 a	{
-	background-image:url(images/code.png);
-}
-.markItUp .markItUpButton13 a	{
-	background-image:url(../../../../img/smilies/smile.png);
-}
-.markItUp .markItUpButton13-1 a	{
-	background-image:url(../../../../img/smilies/smile.png);
-}
-.markItUp .markItUpButton13-2 a	{
-	background-image:url(../../../../img/smilies/neutral.png);
-}
-.markItUp .markItUpButton13-3 a	{
-	background-image:url(../../../../img/smilies/sad.png);
-}
-.markItUp .markItUpButton13-4 a	{
-	background-image:url(../../../../img/smilies/big_smile.png);
-}
-.markItUp .markItUpButton13-5 a	{
-	background-image:url(../../../../img/smilies/yikes.png);
-}
-.markItUp .markItUpButton13-6 a	{
-	background-image:url(../../../../img/smilies/wink.png);
-}
-.markItUp .markItUpButton13-7 a	{
-	background-image:url(../../../../img/smilies/hmm.png);
-}
-.markItUp .markItUpButton13-8 a	{
-	background-image:url(../../../../img/smilies/tongue.png);
-}
-.markItUp .markItUpButton13-9 a	{
-	background-image:url(../../../../img/smilies/lol.png);
-}
-.markItUp .markItUpButton13-10 a	{
-	background-image:url(../../../../img/smilies/mad.png);
-}
-.markItUp .markItUpButton13-11 a	{
-	background-image:url(../../../../img/smilies/roll.png);
-}
-.markItUp .markItUpButton13-12 a	{
-	background-image:url(../../../../img/smilies/cool.png);
-}
-.markItUp .clean a {
-	background-image:url(images/clean.png);
-}
-.markItUp .preview a {
-	background-image:url(images/preview.png);
-}

File basic_project/static/forum/js/markitup/sets/default/images/bold.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/default/images/clean.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/default/images/image.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/default/images/italic.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/default/images/link.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/default/images/picture.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/default/images/preview.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/default/images/stroke.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/default/set.js

-// ----------------------------------------------------------------------------
-// markItUp!
-// ----------------------------------------------------------------------------
-// Copyright (C) 2008 Jay Salvat
-// http://markitup.jaysalvat.com/
-// ----------------------------------------------------------------------------
-// Html tags
-// http://en.wikipedia.org/wiki/html
-// ----------------------------------------------------------------------------
-// Basic set. Feel free to add more tags
-// ----------------------------------------------------------------------------
-mySettings = {	
-	onShiftEnter:  	{keepDefault:false, replaceWith:'<br />\n'},
-	onCtrlEnter:  	{keepDefault:false, openWith:'\n<p>', closeWith:'</p>'},
-	onTab:    		{keepDefault:false, replaceWith:'    '},
-	markupSet:  [ 	
-		{name:'Bold', key:'B', openWith:'(!(<strong>|!|<b>)!)', closeWith:'(!(</strong>|!|</b>)!)' },
-		{name:'Italic', key:'I', openWith:'(!(<em>|!|<i>)!)', closeWith:'(!(</em>|!|</i>)!)'  },
-		{name:'Stroke through', key:'S', openWith:'<del>', closeWith:'</del>' },
-		{separator:'---------------' },
-		{name:'Picture', key:'P', replaceWith:'<img src="[![Source:!:http://]!]" alt="[![Alternative text]!]" />' },
-		{name:'Link', key:'L', openWith:'<a href="[![Link:!:http://]!]"(!( title="[![Title]!]")!)>', closeWith:'</a>', placeHolder:'Your text to link...' },
-		{separator:'---------------' },
-		{name:'Clean', className:'clean', replaceWith:function(markitup) { return markitup.selection.replace(/<(.*?)>/g, "") } },		
-		{name:'Preview', className:'preview',  call:'preview'}
-	]
-}

File basic_project/static/forum/js/markitup/sets/default/style.css

-/* -------------------------------------------------------------------
-// markItUp!
-// By Jay Salvat - http://markitup.jaysalvat.com/
-// ------------------------------------------------------------------*/
-.markItUp .markItUpButton1 a {
-	background-image:url(images/bold.png);
-}
-.markItUp .markItUpButton2 a {
-	background-image:url(images/italic.png);
-}
-.markItUp .markItUpButton3 a {
-	background-image:url(images/stroke.png);
-}
-
-.markItUp .markItUpButton4 a {
-	background-image:url(images/picture.png); 
-}
-.markItUp .markItUpButton5 a {
-	background-image:url(images/link.png);
-}
-
-.markItUp .markItUpButton6 a {
-	background-image:url(images/clean.png);
-}
-.markItUp .preview a {
-	background-image:url(images/preview.png);
-}

File basic_project/static/forum/js/markitup/sets/markdown/images/bold.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/markdown/images/code.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/markdown/images/h1.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/markdown/images/h2.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/markdown/images/h3.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/markdown/images/h4.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/markdown/images/h5.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/markdown/images/h6.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/markdown/images/italic.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/markdown/images/link.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/markdown/images/list-bullet.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/markdown/images/list-numeric.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/markdown/images/picture.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/markdown/images/preview.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/markdown/images/quotes.png

Removed
Old image

File basic_project/static/forum/js/markitup/sets/markdown/readme.txt

-Markup language: 
-Markdown
-
-Description:
-A basic Markdown markup set with Headings, Bold, Italic, Picture, Link, List, Quotes, Code, Preview button.
-
-Install:
-- Download the zip file
-- Unzip it in your markItUp! sets folder
-- Modify your JS link to point at this set.js
-- Modify your CSS link to point at this style.css

File basic_project/static/forum/js/markitup/sets/markdown/set.js

-// -------------------------------------------------------------------
-// markItUp!
-// -------------------------------------------------------------------
-// Copyright (C) 2008 Jay Salvat
-// http://markitup.jaysalvat.com/
-// -------------------------------------------------------------------
-// MarkDown tags example
-// http://en.wikipedia.org/wiki/Markdown
-// http://daringfireball.net/projects/markdown/
-// -------------------------------------------------------------------
-// Feel free to add more tags
-// -------------------------------------------------------------------
-mySettings = {
-	previewParserPath:	POST_PREVIEW_URL, // path to your Markdown parser
-	onShiftEnter:		{keepDefault:false, openWith:'\n\n'},
-	markupSet: [		
-		{name:'Bold', key:'B', openWith:'**', closeWith:'**'},
-		{name:'Italic', key:'I', openWith:'_', closeWith:'_'},
-		{separator:'---------------' },
-		{name:'Picture', key:'P', replaceWith:'![[![Alternative text]!]]([![Url:!:http://]!] "[![Title]!]")'},
-		{name:'Link', key:'L', openWith:'[', closeWith:']([![Url:!:http://]!] "[![Title]!]")', placeHolder:'Your text to link here...' },
-		{separator:'---------------' },
-		{name:'Bulleted List', openWith:'- ' },
-		{name:'Numeric List', openWith:function(markItUp) {
-			return markItUp.line+'. ';
-		}},
-		{separator:'---------------'},	
-		{name:'Quotes', openWith:'> '},
-		{name:'Code Block / Code', openWith:'(!(\t|!|`)!)', closeWith:'(!(`)!)'},
-		{name:'Smiles', openWith:'', closeWith:'', dropMenu:[
-            {name:'Smile', openWith:':)'}, 
-            {name:'Neutral', openWith:':|'}, 
-            {name:'Sad', openWith:':('}, 
-            {name:'Big smile', openWith:':D'}, 
-            {name:'Yikes', openWith:':o'}, 
-            {name:'Wink', openWith:';)'}, 
-            {name:'Hmm', openWith:':/'}, 
-            {name:'Tongue', openWith:':P'}, 
-            {name:'Lol', openWith:':lol:'}, 
-            {name:'Mad', openWith:':mad:'}, 
-            {name:'Roll', openWith:':rolleyes:'}, 
-            {name:'Cool', openWith:':cool:'},
-        ]},
-		{separator:'---------------'},
-		{name:'Preview', className:"preview", call:'preview' }
-	]
-}
-
-// mIu nameSpace to avoid conflict.
-miu = {
-	markdownTitle: function(markItUp, char) {
-		heading = '';
-		n = $.trim(markItUp.selection||markItUp.placeHolder).length;
-		for(i = 0; i < n; i++) {
-			heading += char;
-		}
-		return '\n'+heading;
-	}
-}

File basic_project/static/forum/js/markitup/sets/markdown/style.css

-/* -------------------------------------------------------------------
-// markItUp!
-// By Jay Salvat - http://markitup.jaysalvat.com/
-// ------------------------------------------------------------------*/
-.markItUp .markItUpButton1 a {
-	background-image:url(images/bold.png); 
-}
-.markItUp .markItUpButton2 a {
-	background-image:url(images/italic.png);
-}
-.markItUp .markItUpButton3 a {
-	background-image:url(images/picture.png); 
-}
-.markItUp .markItUpButton4 a {
-	background-image:url(images/link.png);
-}
-.markItUp .markItUpButton5 a {
-	background-image:url(images/list-bullet.png);
-}
-.markItUp .markItUpButton6 a {
-	background-image:url(images/list-numeric.png);
-}
-
-.markItUp .markItUpButton7 a {
-	background-image:url(images/quotes.png);
-}
-.markItUp .markItUpButton8 a {
-	background-image:url(images/code.png);
-}
-
-.markItUp .markItUpButton9 a	{
-	background-image:url(../../../../img/smilies/smile.png);
-}
-.markItUp .markItUpButton9-1 a	{
-	background-image:url(../../../../img/smilies/smile.png);
-}
-.markItUp .markItUpButton9-2 a	{
-	background-image:url(../../../../img/smilies/neutral.png);
-}
-.markItUp .markItUpButton9-3 a	{
-	background-image:url(../../../../img/smilies/sad.png);
-}
-.markItUp .markItUpButton9-4 a	{
-	background-image:url(../../../../img/smilies/big_smile.png);
-}
-.markItUp .markItUpButton9-5 a	{
-	background-image:url(../../../../img/smilies/yikes.png);
-}
-.markItUp .markItUpButton9-6 a	{
-	background-image:url(../../../../img/smilies/wink.png);
-}
-.markItUp .markItUpButton9-7 a	{
-	background-image:url(../../../../img/smilies/hmm.png);
-}
-.markItUp .markItUpButton9-8 a	{
-	background-image:url(../../../../img/smilies/tongue.png);
-}
-.markItUp .markItUpButton9-9 a	{
-	background-image:url(../../../../img/smilies/lol.png);
-}
-.markItUp .markItUpButton9-10 a	{
-	background-image:url(../../../../img/smilies/mad.png);
-}
-.markItUp .markItUpButton9-11 a	{
-	background-image:url(../../../../img/smilies/roll.png);
-}
-.markItUp .markItUpButton9-12 a	{
-	background-image:url(../../../../img/smilies/cool.png);
-}
-
-.markItUp .markItUpButton10 a {
-	background-image:url(images/preview.png);
-}
-
-
-.markItUp .markItUpButton11 a {
-	background-image:url(images/picture.png); 
-}
-.markItUp .markItUpButton12 a {
-	background-image:url(images/link.png);
-}
-
-.markItUp .markItUpButton13 a	{
-	background-image:url(images/quotes.png);
-}
-.markItUp .markItUpButton14 a	{
-	background-image:url(images/code.png);
-}
-
-.markItUp .preview a {
-	background-image:url(images/preview.png);
-}

File basic_project/static/forum/js/markitup/skins/markitup/images/bg-container.png

Removed
Old image

File basic_project/static/forum/js/markitup/skins/markitup/images/bg-editor-bbcode.png

Removed
Old image

File basic_project/static/forum/js/markitup/skins/markitup/images/bg-editor-dotclear.png

Removed
Old image

File basic_project/static/forum/js/markitup/skins/markitup/images/bg-editor-html.png

Removed
Old image

File basic_project/static/forum/js/markitup/skins/markitup/images/bg-editor-json.png

Removed
Old image

File basic_project/static/forum/js/markitup/skins/markitup/images/bg-editor-markdown.png

Removed
Old image

File basic_project/static/forum/js/markitup/skins/markitup/images/bg-editor-textile.png

Removed
Old image

File basic_project/static/forum/js/markitup/skins/markitup/images/bg-editor-wiki.png

Removed
Old image

File basic_project/static/forum/js/markitup/skins/markitup/images/bg-editor-xml.png

Removed
Old image

File basic_project/static/forum/js/markitup/skins/markitup/images/bg-editor.png

Removed
Old image

File basic_project/static/forum/js/markitup/skins/markitup/images/handle.png

Removed
Old image

File basic_project/static/forum/js/markitup/skins/markitup/images/menu.png

Removed
Old image

File basic_project/static/forum/js/markitup/skins/markitup/images/submenu.png

Removed
Old image

File basic_project/static/forum/js/markitup/skins/markitup/style.css

-/* -------------------------------------------------------------------
-// markItUp! Universal MarkUp Engine, JQuery plugin
-// By Jay Salvat - http://markitup.jaysalvat.com/
-// ------------------------------------------------------------------*/
-.markItUp * {
-	margin:0px; padding:0px;
-	outline:none;
-}
-.markItUp a:link,
-.markItUp a:visited {
-	color:#000;
-	text-decoration:none;
-}
-.markItUp  {
-	width:700px;
-	margin:5px 0 5px 0;
-	border:5px solid #F5F5F5;	
-}
-.markItUpContainer  {
-	border:1px solid #3C769D;	
-	background:#FFF url(images/bg-container.png) repeat-x top left;
-	padding:5px 5px 2px 5px;
-	font:11px Verdana, Arial, Helvetica, sans-serif;
-}
-.markItUpEditor {
-	font:12px 'Courier New', Courier, monospace;
-	padding:5px 5px 5px 35px;
-	border:3px solid #3C769D;
-	width:643px;
-	height:320px;
-	background:#FFF url(images/bg-editor.png) no-repeat;
-	clear:both;
-	line-height:18px;
-	overflow:auto;
-}
-.markItUpPreviewFrame	{
-	overflow:auto;
-	background-color:#FFFFFF;
-	border:1px solid #3C769D;
-	width:99.9%;
-	height:300px;
-	margin:5px 0;
-}
-.markItUpFooter {
-	width:100%;
-	cursor:n-resize;
-}
-.markItUpResizeHandle {
-	overflow:hidden;
-	width:22px; height:5px;
-	margin-left:auto;
-	margin-right:auto;
-	background-image:url(images/handle.png);
-	cursor:n-resize;
-}
-/***************************************************************************************/
-/* first row of buttons */
-.markItUpHeader ul li	{
-	list-style:none;
-	float:left;
-	position:relative;
-}
-.markItUpHeader ul li ul{
-	display:none;
-}
-.markItUpHeader ul li:hover > ul{
-	display:block;
-}
-.markItUpHeader ul .markItUpDropMenu {
-	background:transparent url(images/menu.png) no-repeat 115% 50%;
-	margin-right:5px;
-}
-.markItUpHeader ul .markItUpDropMenu li {
-	margin-right:0px;
-}
-.markItUpHeader ul .markItUpSeparator {
-	margin:0 10px;
-	width:1px;
-	height:16px;
-	overflow:hidden;
-	background-color:#CCC;
-}
-.markItUpHeader ul ul .markItUpSeparator {
-	width:auto; height:1px;
-	margin:0px;
-}
-/* next rows of buttons */
-.markItUpHeader ul ul {
-	display:none;
-	position:absolute;
-	top:18px; left:0px;	
-	background:#F5F5F5;
-	border:1px solid #3C769D;
-	height:inherit;
-}
-.markItUpHeader ul ul li {
-	float:none;
-	border-bottom:1px solid #3C769D;
-}
-.markItUpHeader ul ul .markItUpDropMenu {
-	background:#F5F5F5 url(images/submenu.png) no-repeat 100% 50%;
-}
-/* next rows of buttons */
-.markItUpHeader ul ul ul {
-	position:absolute;
-	top:-1px; left:150px;
-}
-.markItUpHeader ul ul ul li {
-	float:none;
-}
-.markItUpHeader ul a {
-	display:block;
-	width:16px; height:16px;
-	text-indent:-10000px;
-	background-repeat:no-repeat;
-	padding:3px;
-	margin:0px;
-}
-.markItUpHeader ul ul a {
-	display:block;
-	padding-left:0px;
-	text-indent:0;
-	width:120px; 
-	padding:5px 5px 5px 25px;
-	background-position:2px 50%;
-}
-.markItUpHeader ul ul a:hover  {
-	color:#FFF;
-	background-color:#3C769D;
-}
-/***************************************************************************************/
-.html .markItUpEditor {
-	background-image:url(images/bg-editor-html.png);
-}
-.markdown .markItUpEditor {
-	background-image:url(images/bg-editor-markdown.png);
-}
-.textile .markItUpEditor {
-	background-image:url(images/bg-editor-textile.png);
-}
-.bbcode .markItUpEditor {
-	background-image:url(images/bg-editor-bbcode.png);
-}
-.wiki .markItUpEditor,
-.dotclear .markItUpEditor {
-	background-image:url(images/bg-editor-wiki.png);
-}

File basic_project/static/forum/js/markitup/skins/simple/images/handle.png

Removed
Old image

File basic_project/static/forum/js/markitup/skins/simple/images/menu.png

Removed
Old image

File basic_project/static/forum/js/markitup/skins/simple/images/submenu.png

Removed
Old image

File basic_project/static/forum/js/markitup/skins/simple/style.css

-/* -------------------------------------------------------------------
-// markItUp! Universal MarkUp Engine, JQuery plugin
-// By Jay Salvat - http://markitup.jaysalvat.com/
-// ------------------------------------------------------------------*/
-.markItUp * {
-	margin:0px; padding:0px;
-	outline:none;
-}
-.markItUp a:link,
-.markItUp a:visited {
-	color:#000;
-	text-decoration:none;
-}
-.markItUp  {
-	width:700px;
-	margin:5px 0 5px 0;
-}
-.markItUpContainer  {
-	font:11px Verdana, Arial, Helvetica, sans-serif;
-}
-.markItUpEditor {
-	font:12px 'Courier New', Courier, monospace;
-	padding:5px;
-	width:690px;
-	height:320px;
-	clear:both;
-	line-height:18px;
-	overflow:auto;
-}
-.markItUpPreviewFrame	{
-	overflow:auto;
-	background-color:#FFF;
-	width:99.9%;
-	height:300px;
-	margin:5px 0;
-}
-.markItUpFooter {
-	width:100%;
-}
-.markItUpResizeHandle {
-	overflow:hidden;
-	width:22px; height:5px;
-	margin-left:auto;
-	margin-right:auto;
-	background-image:url(images/handle.png);
-	cursor:n-resize;
-}
-/***************************************************************************************/
-/* first row of buttons */
-.markItUpHeader ul li	{
-	list-style:none;