diff --git a/bower.json b/bower.json
index b9f53c38..05c52fb2 100644
--- a/bower.json
+++ b/bower.json
@@ -1,6 +1,6 @@
{
"name": "stackedit",
- "version": "3.0.0",
+ "version": "3.0.1",
"description": "StackEdit is a free, open-source Markdown editor based on PageDown, the Markdown library used by Stack Overflow and the other Stack Exchange sites.",
"dependencies": {
"bootstrap": "v3.0.0",
diff --git a/package.json b/package.json
index 075f08ad..857bf9d7 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "stackedit",
- "version": "3.0.0",
+ "version": "3.0.1",
"description": "StackEdit is a free, open-source Markdown editor based on PageDown, the Markdown library used by Stack Overflow and the other Stack Exchange sites.",
"main": "res/main.js",
"directories": {
diff --git a/public/cache.manifest b/public/cache.manifest
index 45cd8fbd..c4cfce06 100644
--- a/public/cache.manifest
+++ b/public/cache.manifest
@@ -1,5 +1,5 @@
CACHE MANIFEST
-#Date Tue Dec 03 2013 09:28:46
+#Date Tue Dec 03 2013 23:11:58
CACHE:
res/worker.js
diff --git a/public/res-min/main.js b/public/res-min/main.js
index f27d9f5f..164e26fa 100644
--- a/public/res-min/main.js
+++ b/public/res-min/main.js
@@ -11520,7 +11520,7 @@ function printStackTrace(e) {
return e;
}), define("constants", [], function() {
var e = {};
- return e.VERSION = "3.0.0", e.MAIN_URL = "https://stackedit.io/", e.GOOGLE_ANALYTICS_ACCOUNT_ID = "UA-39556145-1",
+ return e.VERSION = "3.0.1", e.MAIN_URL = "https://stackedit.io/", e.GOOGLE_ANALYTICS_ACCOUNT_ID = "UA-39556145-1",
e.GOOGLE_API_KEY = "AIzaSyAeCU8CGcSkn0z9js6iocHuPBX4f_mMWkw", e.GOOGLE_DRIVE_APP_ID = "241271498917",
e.DROPBOX_APP_KEY = "lq6mwopab8wskas", e.DROPBOX_APP_SECRET = "851fgnucpezy84t",
e.BITLY_ACCESS_TOKEN = "317e033bfd48cf31155a68a536b1860013b09c4c", e.DEFAULT_FILE_TITLE = "Title",
@@ -11619,8 +11619,9 @@ function printStackTrace(e) {
e.has(localStorage, "settings") && (i = JSON.parse(localStorage.settings), delete i.editorFontFamily,
delete i.editorFontSize, i.template && (i.template = i.template.replace("https://stackedit.io/res-min/themes/default.css", "https://stackedit.io/res-min/themes/base.css")),
i.pdfTemplate && (i.pdfTemplate = i.pdfTemplate.replace("https://stackedit.io/res-min/themes/default.css", "https://stackedit.io/res-min/themes/base.css")),
- localStorage.settings = JSON.stringify(i)), r = "v12"), localStorage.version = r,
- localStorage;
+ localStorage.settings = JSON.stringify(i)), r = "v12"), "v12" == r && (e.has(localStorage, "settings") && (i = JSON.parse(localStorage.settings),
+ delete i.editorFontFamily, localStorage.settings = JSON.stringify(i)), r = "v13"),
+ localStorage.version = r, localStorage;
}), function(e) {
var t;
"function" == typeof define ? define("xregexp", e) : "object" == typeof exports ? (t = e(),
@@ -13661,7 +13662,7 @@ var saveAs = saveAs || "undefined" != typeof navigator && navigator.msSaveOrOpen
var i = {
layoutOrientation: "horizontal",
lazyRendering: !0,
- editorFontFamily: '"Lucida Sans Typewriter", "Lucida Console", Monaco, "Bitstream Vera Sans Mono", monospace',
+ editorFontFamily: '"Lucida Sans Typewriter", "Lucida Console", Menlo, "Bitstream Vera Sans Mono", Courier, monospace',
editorFontSize: 13,
maxWidth: 960,
defaultContent: "\n\n\n> Written with [StackEdit](" + t.MAIN_URL + ").",
@@ -18889,31 +18890,34 @@ function() {
e;
}
function l(e, t) {
- return o(c(e, t), f);
+ return o(c(e, t), g);
}
function c(e, t) {
var n = t.blockGamutHookCallback(e);
- return n = d(n), n = n.replace(/~D/g, "$$").replace(/~T/g, "~"), n = t.previousPostConversion(n);
+ return n = h(n), n = n.replace(/~D/g, "$$").replace(/~T/g, "~"), n = t.previousPostConversion(n);
}
function u(e) {
- return e.replace(/\\\|/g, "|").replace(/\\:/g, ":");
+ return e.replace(/\\\|/g, "~I").replace(/\\:/g, "~i");
}
function d(e) {
+ return e.replace(/~I/g, "|").replace(/~i/g, ":");
+ }
+ function h(e) {
return e = e.replace(/~E(\d+)E/g, function(e, t) {
var n = parseInt(t);
return String.fromCharCode(n);
});
}
- function h(e) {
+ function p(e) {
return e.toLowerCase().replace(/\s+/g, "-").replace(/[^\w\-]+/g, "").replace(/\-\-+/g, "-").replace(/^-+/, "").replace(/-+$/, "");
}
- function p(e, t) {
+ function f(e, t) {
var n = t;
return n = n.replace(/&\#8220;/g, '"'), n = n.replace(/&\#8221;/g, '"'), n = n.replace(/&\#8216;/g, "'"),
n = n.replace(/&\#8217;/g, "'"), n = n.replace(/&\#8212;/g, "---"), n = n.replace(/&\#8211;/g, "--"),
n = n.replace(/&\#8230;/g, "...");
}
- var f = new RegExp([ "^(<\\/?(a|abbr|acronym|applet|area|b|basefont|", "bdo|big|button|cite|code|del|dfn|em|figcaption|", "font|i|iframe|img|input|ins|kbd|label|map|", "mark|meter|object|param|progress|q|ruby|rp|rt|s|", "samp|script|select|small|span|strike|strong|", "sub|sup|textarea|time|tt|u|var|wbr)[^>]*>|", "<(br)\\s?\\/?>)$" ].join(""), "i");
+ var g = new RegExp([ "^(<\\/?(a|abbr|acronym|applet|area|b|basefont|", "bdo|big|button|cite|code|del|dfn|em|figcaption|", "font|i|iframe|img|input|ins|kbd|label|map|", "mark|meter|object|param|progress|q|ruby|rp|rt|s|", "samp|script|select|small|span|strike|strong|", "sub|sup|textarea|time|tt|u|var|wbr)[^>]*>|", "<(br)\\s?\\/?>)$" ].join(""), "i");
Array.indexOf || (Array.prototype.indexOf = function(e) {
for (var t = 0; t < this.length; t++) if (this[t] == e) return t;
return -1;
@@ -18932,7 +18936,7 @@ function() {
e.hooks.chain("postNormalization", function(e) {
return n.doTransform(o, e) + "\n";
}), e.hooks.chain("preBlockGamut", function(e, t) {
- return n.blockGamutHookCallback = t, e = u(e), n.doTransform(r, e) + "\n";
+ return n.blockGamutHookCallback = t, e = u(e), e = n.doTransform(r, e) + "\n", e = d(e);
}), n.previousPostConversion = e.hooks.postConversion, e.hooks.chain("postConversion", function(e) {
return e = n.doTransform(s, e), n.hashBlocks = [], n.footnotes = {}, n.usedFootnotes = [],
e;
@@ -19015,7 +19019,7 @@ function() {
}, Markdown.Extra.prototype.stripFootnoteDefinitions = function(e) {
var t = this;
return e = e.replace(/\n[ ]{0,3}\[\^(.+?)\]\:[ \t]*\n?([\s\S]*?)\n{1,2}((?=\n[ ]{0,3}\S)|$)/g, function(e, n, i) {
- return n = h(n), i += "\n", i = i.replace(/^[ ]{0,3}/g, ""), t.footnotes[n] = i,
+ return n = p(n), i += "\n", i = i.replace(/^[ ]{0,3}/g, ""), t.footnotes[n] = i,
"\n";
});
}, Markdown.Extra.prototype.doFootnotes = function(e) {
@@ -19023,7 +19027,7 @@ function() {
if (t.isConvertingFootnote === !0) return e;
var n = 0;
return e = e.replace(/\[\^(.+?)\]/g, function(e, i) {
- var o = h(i), r = t.footnotes[o];
+ var o = p(i), r = t.footnotes[o];
if (void 0 === r) return e;
n++, t.usedFootnotes.push(o);
var s = '";
@@ -19074,7 +19078,7 @@ function() {
e = e.replace(/([^\s\[\{\(\-])"/g, "$1”"), e = e.replace(/"(?=\s)/g, "”"),
e = e.replace(/"/gi, "“"));
}, Markdown.Extra.prototype.runSmartyPants = function(e) {
- return this.smartyPantsLastChar = "", e = this.educatePants(e), e = e.replace(/(<([a-zA-Z1-6]+)\b([^\n>]*?)(\/)?>)/g, p);
+ return this.smartyPantsLastChar = "", e = this.educatePants(e), e = e.replace(/(<([a-zA-Z1-6]+)\b([^\n>]*?)(\/)?>)/g, f);
}, Markdown.Extra.prototype.definitionLists = function(t) {
var n = new RegExp([ "(\\x02\\n?|\\n\\n)", "(?:", "(", "(", "[ ]{0,3}", "((?:[ \\t]*\\S.*\\n)+)", "\\n?", "[ ]{0,3}:[ ]+", ")", "([\\s\\S]+?)", "(", "(?=\\0x03)", "|", "(?=", "\\n{2,}", "(?=\\S)", "(?!", "[ ]{0,3}", "(?:\\S.*\\n)+?", "\\n?", "[ ]{0,3}:[ ]+", ")", "(?!", "[ ]{0,3}:[ ]+", ")", ")", ")", ")", ")" ].join(""), "gm"), i = this;
return t = s(t), t = t.replace(n, function(t, n, o) {
@@ -22589,7 +22593,7 @@ function() {
});
}, r;
}), define("text!html/bodyIndex.html", [], function() {
- return '
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
\n
\n\n \n
\n
\n
\n
\n
The following documents will be\n deleted locally:
\n
Please choose a destination\n folder:
\n
\n
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
Please provide the link URL and an optional title:
\n
\n \n
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
Please provide the image URL and an optional title:
\n
\n \n
\n
\n \n
\n
\n
\n\n\n\n\n\n\n
\n
\n\n \n
\n
\n Are you sure you want to delete ""?\n
\n
\n NOTE: This will not delete the file on synchronized\n locations.\n
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
Please provide a link to a Markdown document.
\n
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
Please select your Markdown files here:
\n
\n \n
\n
Or drag and drop your Markdown files here:
\n
Drop\n files here
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
Please select your HTML files here:
\n
\n \n
\n
Or drag and drop your HTML files here:
\n
Drop\n files here
\n
Or insert your HTML code here:
\n
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
\n This will save "" to your \n Google Drive
\n account and keep it synchronized.\n
\n
\n
Options...
\n
\n Tip: You can move or rename the file afterwards within Google\n Drive.\n
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
\n This will save "" to your \n Dropbox
\n account and keep it synchronized.\n
\n
\n
\n NOTE:\n \n - Dropbox file path does not depend on document title.
\n - The title of your document will not be synchronized.
\n - Destination folder must exist.
\n - Any existing file at this location will be overwritten.
\n
\n
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
\n "" is synchronized with the\n following location(s):\n
\n
\n
\n NOTE: Removing a synchronized location will not delete any\n file.\n
\n
"" is not synchronized yet.
\n
\n Tip: You can add synchronized locations by\n exporting your document using \n Google Drive
\n or \n Dropbox
\n sub-menu.\n
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
\n
\n Tip: You can use a\n YAML front matter to specify the title and the tags/labels of your publication.
\n Interpreted variables: title, tags
\n
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
\n "" is published on the following\n location(s):\n
\n
\n
\n NOTE: Removing a publish location will not delete the actual publication.\n
\n
\n "" is not published yet.\n
\n
\n Tip: You can add publications using the Publish on
sub-menu.\n
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
\n "" can be shared using the following link(s):\n
\n
\n
To share this document within StackEdit you need first to publish it as a Gist in\n Markdown format.\n
\n
\n Tip: You can open any URL within StackEdit using viewer#!url=
.\n
\n
\n \n
\n
\n
\n\n\n\n\n\n\n
\n
\n\n \n
\n
StackEdit has stopped because another instance was running in\n the same browser.
\n
If you want to reopen StackEdit, click on\n "Reload".
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
\n
Please click OK to proceed.
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
This will delete all your local documents.
\n
Are you sure?
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
This will delete all existing local documents.
\n
Are you sure?
\n
\n \n
\n
\n
\n\n\n\n';
+ return '\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
\n
\n\n \n
\n
\n
\n
\n
The following documents will be\n deleted locally:
\n
Please choose a destination\n folder:
\n
\n
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
Please provide the link URL and an optional title:
\n
\n \n
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
Please provide the image URL and an optional title:
\n
\n \n
\n
\n \n
\n
\n
\n\n\n\n\n\n\n
\n
\n\n \n
\n
\n Are you sure you want to delete ""?\n
\n
\n NOTE: This will not delete the file on synchronized\n locations.\n
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
Please provide a link to a Markdown document.
\n
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
Please select your Markdown files here:
\n
\n \n
\n
Or drag and drop your Markdown files here:
\n
Drop\n files here
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
Please select your HTML files here:
\n
\n \n
\n
Or drag and drop your HTML files here:
\n
Drop\n files here
\n
Or insert your HTML code here:
\n
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
\n This will save "" to your \n Google Drive
\n account and keep it synchronized.\n
\n
\n
Options...
\n
\n Tip: You can move or rename the file afterwards within Google\n Drive.\n
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
\n This will save "" to your \n Dropbox
\n account and keep it synchronized.\n
\n
\n
\n NOTE:\n \n - Dropbox file path does not depend on document title.
\n - The title of your document will not be synchronized.
\n - Destination folder must exist.
\n - Any existing file at this location will be overwritten.
\n
\n
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
\n "" is synchronized with the\n following location(s):\n
\n
\n
\n NOTE: Removing a synchronized location will not delete any\n file.\n
\n
"" is not synchronized yet.
\n
\n Tip: You can add synchronized locations by\n exporting your document using \n Google Drive
\n or \n Dropbox
\n sub-menu.\n
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
\n
\n Tip: You can use a\n YAML front matter to specify the title and the tags/labels of your publication.
\n Interpreted variables: title, tags
\n
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
\n "" is published on the following\n location(s):\n
\n
\n
\n NOTE: Removing a publish location will not delete the actual publication.\n
\n
\n "" is not published yet.\n
\n
\n Tip: You can add publications using the Publish on
sub-menu.\n
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
\n "" can be shared using the following link(s):\n
\n
\n
To share this document within StackEdit you need first to publish it as a Gist in\n Markdown format.\n
\n
\n Tip: You can open any URL within StackEdit using viewer#!url=
.\n
\n
\n \n
\n
\n
\n\n\n\n\n\n\n
\n
\n\n \n
\n
StackEdit has stopped because another instance was running in\n the same browser.
\n
If you want to reopen StackEdit, click on\n "Reload".
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
\n
Please click OK to proceed.
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
This will delete all your local documents.
\n
Are you sure?
\n
\n \n
\n
\n
\n\n\n\n
\n
\n\n \n
\n
This will delete all existing local documents.
\n
Are you sure?
\n
\n \n
\n
\n
\n\n\n\n';
}), define("text!html/bodyViewer.html", [], function() {
return '\n\n
\n
\n\n
\n - \n \n
\n - \n \n \n
\n
\n
\n
\n
\n\n\n\n\n\n\n\n\n\n
\n
\n\n \n
\n
StackEdit has stopped because another instance was running in\n the same browser.
\n
If you want to reopen StackEdit, click on\n "Reload".
\n
\n \n
\n
\n
\n';
}), define("text!html/settingsTemplateTooltip.html", [], function() {
diff --git a/public/res-min/themes/default.css b/public/res-min/themes/default.css
index 850779f0..a4b5f31d 100644
--- a/public/res-min/themes/default.css
+++ b/public/res-min/themes/default.css
@@ -1422,7 +1422,7 @@ a.list-group-item:hover,a.list-group-item:focus{color:#036;border-top-color:rgba
.navbar .btn{height:38px}
.navbar .btn-group>.btn.disabled *,.navbar .btn-group>.btn.blocked *,.navbar .btn-group>.btn[disabled] *{color:rgba(45,64,83,0.3)}
.navbar .file-title-navbar{display:inline-block;vertical-align:middle;padding:4px 15px;font-size:20px;font-weight:200;max-width:280px;overflow:hidden;white-space:nowrap}
-.navbar .input-file-title{margin-right:10px}
+.navbar .input-file-title-container{display:inline-block;vertical-align:middle}.navbar .input-file-title-container .input-file-title{width:220px}
.navbar .working-indicator{display:inline-block;vertical-align:middle;overflow:hidden;height:38px;width:60px;padding-top:9px}.navbar .working-indicator .bar{display:inline-block;width:14px;height:6px;border-radius:1px;margin:0 2px;opacity:0.25;background-color:#2d4053;animation:indicator .6s ease-out infinite;-webkit-animation:indicator .6s ease-out infinite;}
.navbar .left-buttons-dropdown>.nav,.navbar .right-buttons-dropdown>.nav{margin-left:0;margin-right:0}
.navbar div.dropdown-menu{top:initial;padding:5px}
@@ -1432,11 +1432,11 @@ a.list-group-item:hover,a.list-group-item:focus{color:#036;border-top-color:rgba
.menu-panel .panel-content,.document-panel .panel-content{overflow:auto;padding-bottom:30px;height:100%}.menu-panel .panel-content a>i,.document-panel .panel-content a>i{color:inherit}
.menu-panel{width:280px !important;margin-left:-295px;-webkit-transition:margin-left ease-in-out 0.35s;transition:margin-left ease-in-out 0.35s}.menu-panel .sub-menu{background-color:#f6f7f9}
.menu-panel.in{margin-left:0}
-.menu-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.75);border-right:5px solid rgba(51,153,255,0.75);border-bottom:4px solid rgba(255,97,13,0.75);right:-50px;z-index:-1;padding:0 13px 0 50px;-webkit-transition:border-width ease-in-out .15s, right ease-in-out 0.15s;transition:border-width ease-in-out .15s, right ease-in-out 0.15s}
+.menu-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.75);border-right:5px solid rgba(51,153,255,0.75);border-bottom:4px solid rgba(255,97,13,0.75);right:-50px;z-index:-1;padding:0 10px 0 50px;-webkit-transition:border-width ease-in-out .15s, right ease-in-out 0.15s;transition:border-width ease-in-out .15s, right ease-in-out 0.15s}
.menu-panel .collapse-button:hover,.menu-panel.in .collapse-button,.menu-panel.collapsing .collapse-button{right:-55px}
.menu-panel .panel-content{background-color:#f6f7f9;padding-top:6px;border-right:1px solid #ebf0f4}.menu-panel .panel-content>.nav>li>a:hover,.menu-panel .panel-content>.nav>li>a:active{background-color:inherit}
.document-panel{right:0;width:340px !important;margin-right:-355px;-webkit-transition:margin-right ease-in-out 0.35s;transition:margin-right ease-in-out 0.35s}.document-panel.in{margin-right:0}
-.document-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.75);border-left:5px solid rgba(141,194,19,0.75);border-bottom:4px solid rgba(255,97,13,0.75);left:-50px;padding:0 50px 0 6px;z-index:-1;-webkit-transition:border-width ease-in-out .15s, left ease-in-out 0.15s;transition:border-width ease-in-out .15s, left ease-in-out 0.15s}.document-panel .collapse-button i.icon-folder-open{font-size:19px;padding-bottom:1px}
+.document-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.75);border-left:5px solid rgba(141,194,19,0.75);border-bottom:4px solid rgba(255,97,13,0.75);left:-50px;padding:0 50px 0 3px;z-index:-1;-webkit-transition:border-width ease-in-out .15s, left ease-in-out 0.15s;transition:border-width ease-in-out .15s, left ease-in-out 0.15s}.document-panel .collapse-button i.icon-folder-open{font-size:19px;padding-bottom:1px}
.document-panel .collapse-button:hover,.document-panel.in .collapse-button,.document-panel.collapsing .collapse-button{left:-55px}
.document-panel .panel-content{background-color:#f6f7f9;padding-top:80px;border-left:1px solid #ebf0f4}.document-panel .panel-content .icon-layers{font-size:135%}
.document-panel .search-bar{position:absolute;background-color:#f0f2f5;margin:-10px 25px 0;padding:20px 5px 10px 15px;z-index:3;border:1px solid #dee6ed;border-top:0;border-radius:6px}
@@ -1507,7 +1507,7 @@ a.list-group-item:hover,a.list-group-item:focus{color:#036;border-top-color:rgba
.ace-tm .ace_blockquote{color:#5980a6}
.ace-tm .ace_code{color:#121a21;background-color:rgba(102,128,153,0.05)}
.ace-tm .ace_code_block{color:#121a21}
-.ace-tm .ace_link{color:#121a21;background-color:rgba(102,128,153,0.05)}
+.ace-tm .ace_link{color:#5980a6;background-color:rgba(102,128,153,0.05)}
.ace-tm .ace_description{color:#5980a6}
.ace-tm .ace_constant{color:#3e5974}
.ace-tm .ace_comment{color:rgba(80,115,149,0.5);font-style:italic}
diff --git a/public/res-min/themes/gray.css b/public/res-min/themes/gray.css
index d7e4af93..7d0fdb7e 100644
--- a/public/res-min/themes/gray.css
+++ b/public/res-min/themes/gray.css
@@ -1422,7 +1422,7 @@ a.list-group-item:hover,a.list-group-item:focus{color:#343434;border-top-color:r
.navbar .btn{height:38px}
.navbar .btn-group>.btn.disabled *,.navbar .btn-group>.btn.blocked *,.navbar .btn-group>.btn[disabled] *{color:rgba(64,64,64,0.3)}
.navbar .file-title-navbar{display:inline-block;vertical-align:middle;padding:4px 15px;font-size:20px;font-weight:200;max-width:280px;overflow:hidden;white-space:nowrap}
-.navbar .input-file-title{margin-right:10px}
+.navbar .input-file-title-container{display:inline-block;vertical-align:middle}.navbar .input-file-title-container .input-file-title{width:220px}
.navbar .working-indicator{display:inline-block;vertical-align:middle;overflow:hidden;height:38px;width:60px;padding-top:9px}.navbar .working-indicator .bar{display:inline-block;width:14px;height:6px;border-radius:1px;margin:0 2px;opacity:0.25;background-color:#404040;animation:indicator .6s ease-out infinite;-webkit-animation:indicator .6s ease-out infinite;}
.navbar .left-buttons-dropdown>.nav,.navbar .right-buttons-dropdown>.nav{margin-left:0;margin-right:0}
.navbar div.dropdown-menu{top:initial;padding:5px}
@@ -1432,11 +1432,11 @@ a.list-group-item:hover,a.list-group-item:focus{color:#343434;border-top-color:r
.menu-panel .panel-content,.document-panel .panel-content{overflow:auto;padding-bottom:30px;height:100%}.menu-panel .panel-content a>i,.document-panel .panel-content a>i{color:inherit}
.menu-panel{width:280px !important;margin-left:-295px;-webkit-transition:margin-left ease-in-out 0.35s;transition:margin-left ease-in-out 0.35s}.menu-panel .sub-menu{background-color:#f8f8f8}
.menu-panel.in{margin-left:0}
-.menu-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.75);border-right:5px solid rgba(51,153,255,0.75);border-bottom:4px solid rgba(255,97,13,0.75);right:-50px;z-index:-1;padding:0 13px 0 50px;-webkit-transition:border-width ease-in-out .15s, right ease-in-out 0.15s;transition:border-width ease-in-out .15s, right ease-in-out 0.15s}
+.menu-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.75);border-right:5px solid rgba(51,153,255,0.75);border-bottom:4px solid rgba(255,97,13,0.75);right:-50px;z-index:-1;padding:0 10px 0 50px;-webkit-transition:border-width ease-in-out .15s, right ease-in-out 0.15s;transition:border-width ease-in-out .15s, right ease-in-out 0.15s}
.menu-panel .collapse-button:hover,.menu-panel.in .collapse-button,.menu-panel.collapsing .collapse-button{right:-55px}
.menu-panel .panel-content{background-color:#f8f8f8;padding-top:6px;border-right:1px solid #f0f0f0}.menu-panel .panel-content>.nav>li>a:hover,.menu-panel .panel-content>.nav>li>a:active{background-color:inherit}
.document-panel{right:0;width:340px !important;margin-right:-355px;-webkit-transition:margin-right ease-in-out 0.35s;transition:margin-right ease-in-out 0.35s}.document-panel.in{margin-right:0}
-.document-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.75);border-left:5px solid rgba(141,194,19,0.75);border-bottom:4px solid rgba(255,97,13,0.75);left:-50px;padding:0 50px 0 6px;z-index:-1;-webkit-transition:border-width ease-in-out .15s, left ease-in-out 0.15s;transition:border-width ease-in-out .15s, left ease-in-out 0.15s}.document-panel .collapse-button i.icon-folder-open{font-size:19px;padding-bottom:1px}
+.document-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.75);border-left:5px solid rgba(141,194,19,0.75);border-bottom:4px solid rgba(255,97,13,0.75);left:-50px;padding:0 50px 0 3px;z-index:-1;-webkit-transition:border-width ease-in-out .15s, left ease-in-out 0.15s;transition:border-width ease-in-out .15s, left ease-in-out 0.15s}.document-panel .collapse-button i.icon-folder-open{font-size:19px;padding-bottom:1px}
.document-panel .collapse-button:hover,.document-panel.in .collapse-button,.document-panel.collapsing .collapse-button{left:-55px}
.document-panel .panel-content{background-color:#f8f8f8;padding-top:80px;border-left:1px solid #f0f0f0}.document-panel .panel-content .icon-layers{font-size:135%}
.document-panel .search-bar{position:absolute;background-color:#f3f3f3;margin:-10px 25px 0;padding:20px 5px 10px 15px;z-index:3;border:1px solid #e6e6e6;border-top:0;border-radius:6px}
@@ -1507,7 +1507,7 @@ a.list-group-item:hover,a.list-group-item:focus{color:#343434;border-top-color:r
.ace-tm .ace_blockquote{color:#808080}
.ace-tm .ace_code{color:#1a1a1a;background-color:rgba(128,128,128,0.05)}
.ace-tm .ace_code_block{color:#1a1a1a}
-.ace-tm .ace_link{color:#1a1a1a;background-color:rgba(128,128,128,0.05)}
+.ace-tm .ace_link{color:#808080;background-color:rgba(128,128,128,0.05)}
.ace-tm .ace_description{color:#808080}
.ace-tm .ace_constant{color:#5a5a5a}
.ace-tm .ace_comment{color:rgba(115,115,115,0.5);font-style:italic}
diff --git a/public/res-min/themes/night.css b/public/res-min/themes/night.css
index 3291968b..362e15d8 100644
--- a/public/res-min/themes/night.css
+++ b/public/res-min/themes/night.css
@@ -1422,7 +1422,7 @@ a.list-group-item:hover,a.list-group-item:focus{color:#b3b3b3;border-top-color:r
.navbar .btn{height:38px}
.navbar .btn-group>.btn.disabled *,.navbar .btn-group>.btn.blocked *,.navbar .btn-group>.btn[disabled] *{color:rgba(191,191,191,0.3)}
.navbar .file-title-navbar{display:inline-block;vertical-align:middle;padding:4px 15px;font-size:20px;font-weight:200;max-width:280px;overflow:hidden;white-space:nowrap}
-.navbar .input-file-title{margin-right:10px}
+.navbar .input-file-title-container{display:inline-block;vertical-align:middle}.navbar .input-file-title-container .input-file-title{width:220px}
.navbar .working-indicator{display:inline-block;vertical-align:middle;overflow:hidden;height:38px;width:60px;padding-top:9px}.navbar .working-indicator .bar{display:inline-block;width:14px;height:6px;border-radius:1px;margin:0 2px;opacity:0.25;background-color:#bfbfbf;animation:indicator .6s ease-out infinite;-webkit-animation:indicator .6s ease-out infinite;}
.navbar .left-buttons-dropdown>.nav,.navbar .right-buttons-dropdown>.nav{margin-left:0;margin-right:0}
.navbar div.dropdown-menu{top:initial;padding:5px}
@@ -1432,11 +1432,11 @@ a.list-group-item:hover,a.list-group-item:focus{color:#b3b3b3;border-top-color:r
.menu-panel .panel-content,.document-panel .panel-content{overflow:auto;padding-bottom:30px;height:100%}.menu-panel .panel-content a>i,.document-panel .panel-content a>i{color:inherit}
.menu-panel{width:280px !important;margin-left:-295px;-webkit-transition:margin-left ease-in-out 0.35s;transition:margin-left ease-in-out 0.35s}.menu-panel .sub-menu{background-color:#232323}
.menu-panel.in{margin-left:0}
-.menu-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.75);border-right:5px solid rgba(51,153,255,0.75);border-bottom:4px solid rgba(255,97,13,0.75);right:-50px;z-index:-1;padding:0 13px 0 50px;-webkit-transition:border-width ease-in-out .15s, right ease-in-out 0.15s;transition:border-width ease-in-out .15s, right ease-in-out 0.15s}
+.menu-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.75);border-right:5px solid rgba(51,153,255,0.75);border-bottom:4px solid rgba(255,97,13,0.75);right:-50px;z-index:-1;padding:0 10px 0 50px;-webkit-transition:border-width ease-in-out .15s, right ease-in-out 0.15s;transition:border-width ease-in-out .15s, right ease-in-out 0.15s}
.menu-panel .collapse-button:hover,.menu-panel.in .collapse-button,.menu-panel.collapsing .collapse-button{right:-55px}
.menu-panel .panel-content{background-color:#232323;padding-top:6px;border-right:1px solid #404040}.menu-panel .panel-content>.nav>li>a:hover,.menu-panel .panel-content>.nav>li>a:active{background-color:inherit}
.document-panel{right:0;width:340px !important;margin-right:-355px;-webkit-transition:margin-right ease-in-out 0.35s;transition:margin-right ease-in-out 0.35s}.document-panel.in{margin-right:0}
-.document-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.75);border-left:5px solid rgba(141,194,19,0.75);border-bottom:4px solid rgba(255,97,13,0.75);left:-50px;padding:0 50px 0 6px;z-index:-1;-webkit-transition:border-width ease-in-out .15s, left ease-in-out 0.15s;transition:border-width ease-in-out .15s, left ease-in-out 0.15s}.document-panel .collapse-button i.icon-folder-open{font-size:19px;padding-bottom:1px}
+.document-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.75);border-left:5px solid rgba(141,194,19,0.75);border-bottom:4px solid rgba(255,97,13,0.75);left:-50px;padding:0 50px 0 3px;z-index:-1;-webkit-transition:border-width ease-in-out .15s, left ease-in-out 0.15s;transition:border-width ease-in-out .15s, left ease-in-out 0.15s}.document-panel .collapse-button i.icon-folder-open{font-size:19px;padding-bottom:1px}
.document-panel .collapse-button:hover,.document-panel.in .collapse-button,.document-panel.collapsing .collapse-button{left:-55px}
.document-panel .panel-content{background-color:#232323;padding-top:80px;border-left:1px solid #404040}.document-panel .panel-content .icon-layers{font-size:135%}
.document-panel .search-bar{position:absolute;background-color:#444;margin:-10px 25px 0;padding:20px 5px 10px 15px;z-index:3;border:1px solid #4d4d4d;border-top:0;border-radius:6px}
@@ -1507,7 +1507,7 @@ a.list-group-item:hover,a.list-group-item:focus{color:#b3b3b3;border-top-color:r
.ace-tm .ace_blockquote{color:#9f9f9f}
.ace-tm .ace_code{color:#fff;background-color:rgba(255,255,255,0.1)}
.ace-tm .ace_code_block{color:#fff}
-.ace-tm .ace_link{color:#fff;background-color:rgba(255,255,255,0.1)}
+.ace-tm .ace_link{color:#9f9f9f;background-color:rgba(255,255,255,0.1)}
.ace-tm .ace_description{color:#9f9f9f}
.ace-tm .ace_constant{color:#dfdfdf}
.ace-tm .ace_comment{color:rgba(191,191,191,0.5);font-style:italic}
diff --git a/public/res-min/themes/school.css b/public/res-min/themes/school.css
index 83d18b22..e621643c 100644
--- a/public/res-min/themes/school.css
+++ b/public/res-min/themes/school.css
@@ -1422,7 +1422,7 @@ a.list-group-item:hover,a.list-group-item:focus{color:#2d2d2d;border-top-color:r
.navbar .btn{height:38px}
.navbar .btn-group>.btn.disabled *,.navbar .btn-group>.btn.blocked *,.navbar .btn-group>.btn[disabled] *{color:rgba(238,238,238,0.3)}
.navbar .file-title-navbar{display:inline-block;vertical-align:middle;padding:4px 15px;font-size:20px;font-weight:200;max-width:280px;overflow:hidden;white-space:nowrap}
-.navbar .input-file-title{margin-right:10px}
+.navbar .input-file-title-container{display:inline-block;vertical-align:middle}.navbar .input-file-title-container .input-file-title{width:220px}
.navbar .working-indicator{display:inline-block;vertical-align:middle;overflow:hidden;height:38px;width:60px;padding-top:9px}.navbar .working-indicator .bar{display:inline-block;width:14px;height:6px;border-radius:1px;margin:0 2px;opacity:0.25;background-color:#eee;animation:indicator .6s ease-out infinite;-webkit-animation:indicator .6s ease-out infinite;}
.navbar .left-buttons-dropdown>.nav,.navbar .right-buttons-dropdown>.nav{margin-left:0;margin-right:0}
.navbar div.dropdown-menu{top:initial;padding:5px}
@@ -1432,11 +1432,11 @@ a.list-group-item:hover,a.list-group-item:focus{color:#2d2d2d;border-top-color:r
.menu-panel .panel-content,.document-panel .panel-content{overflow:auto;padding-bottom:30px;height:100%}.menu-panel .panel-content a>i,.document-panel .panel-content a>i{color:inherit}
.menu-panel{width:280px !important;margin-left:-295px;-webkit-transition:margin-left ease-in-out 0.35s;transition:margin-left ease-in-out 0.35s}.menu-panel .sub-menu{background-color:#f5f3f2}
.menu-panel.in{margin-left:0}
-.menu-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.75);border-right:5px solid rgba(51,153,255,0.75);border-bottom:4px solid rgba(255,97,13,0.75);right:-50px;z-index:-1;padding:0 13px 0 50px;-webkit-transition:border-width ease-in-out .15s, right ease-in-out 0.15s;transition:border-width ease-in-out .15s, right ease-in-out 0.15s}
+.menu-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.75);border-right:5px solid rgba(51,153,255,0.75);border-bottom:4px solid rgba(255,97,13,0.75);right:-50px;z-index:-1;padding:0 10px 0 50px;-webkit-transition:border-width ease-in-out .15s, right ease-in-out 0.15s;transition:border-width ease-in-out .15s, right ease-in-out 0.15s}
.menu-panel .collapse-button:hover,.menu-panel.in .collapse-button,.menu-panel.collapsing .collapse-button{right:-55px}
.menu-panel .panel-content{background-color:#f5f3f2;padding-top:6px;border-right:1px solid #e9e9e9}.menu-panel .panel-content>.nav>li>a:hover,.menu-panel .panel-content>.nav>li>a:active{background-color:inherit}
.document-panel{right:0;width:340px !important;margin-right:-355px;-webkit-transition:margin-right ease-in-out 0.35s;transition:margin-right ease-in-out 0.35s}.document-panel.in{margin-right:0}
-.document-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.75);border-left:5px solid rgba(141,194,19,0.75);border-bottom:4px solid rgba(255,97,13,0.75);left:-50px;padding:0 50px 0 6px;z-index:-1;-webkit-transition:border-width ease-in-out .15s, left ease-in-out 0.15s;transition:border-width ease-in-out .15s, left ease-in-out 0.15s}.document-panel .collapse-button i.icon-folder-open{font-size:19px;padding-bottom:1px}
+.document-panel .collapse-button{border-top:4px solid rgba(255,217,0,0.75);border-left:5px solid rgba(141,194,19,0.75);border-bottom:4px solid rgba(255,97,13,0.75);left:-50px;padding:0 50px 0 3px;z-index:-1;-webkit-transition:border-width ease-in-out .15s, left ease-in-out 0.15s;transition:border-width ease-in-out .15s, left ease-in-out 0.15s}.document-panel .collapse-button i.icon-folder-open{font-size:19px;padding-bottom:1px}
.document-panel .collapse-button:hover,.document-panel.in .collapse-button,.document-panel.collapsing .collapse-button{left:-55px}
.document-panel .panel-content{background-color:#f5f3f2;padding-top:80px;border-left:1px solid #e9e9e9}.document-panel .panel-content .icon-layers{font-size:135%}
.document-panel .search-bar{position:absolute;background-color:#f1eeec;margin:-10px 25px 0;padding:20px 5px 10px 15px;z-index:3;border:1px solid #dfdfdf;border-top:0;border-radius:6px}
@@ -1507,7 +1507,7 @@ a.list-group-item:hover,a.list-group-item:focus{color:#2d2d2d;border-top-color:r
.ace-tm .ace_blockquote{color:#699cca}
.ace-tm .ace_code{color:#1b354c;background-color:rgba(143,121,104,0.05)}
.ace-tm .ace_code_block{color:#1b354c}
-.ace-tm .ace_link{color:#1b354c;background-color:rgba(143,121,104,0.05)}
+.ace-tm .ace_link{color:#699cca;background-color:rgba(143,121,104,0.05)}
.ace-tm .ace_description{color:#699cca}
.ace-tm .ace_constant{color:#3c76ab}
.ace-tm .ace_comment{color:rgba(86,144,196,0.5);font-style:italic}
diff --git a/public/res/constants.js b/public/res/constants.js
index 378958c9..6ebf9473 100644
--- a/public/res/constants.js
+++ b/public/res/constants.js
@@ -1,6 +1,6 @@
define([], function() {
var constants = {};
- constants.VERSION = "3.0.0";
+ constants.VERSION = "3.0.1";
constants.MAIN_URL = "https://stackedit.io/";
constants.GOOGLE_ANALYTICS_ACCOUNT_ID = "UA-39556145-1";