penguin/AstroJS

Javascript framework for my blog

commit 33661021da84d2390fbbd77f06dd78bf779b93da

author斟酌 鵬兄 <tgckpg@gmail.com>
date2015-12-22T14:52:29Z
subjectMinor bug fixes for astroedit
commit 33661021da84d2390fbbd77f06dd78bf779b93da
Author: 斟酌 鵬兄 <tgckpg@gmail.com>
Date:   2015-12-22T14:52:29Z

    Minor bug fixes for astroedit
    
    sitefile snippet cancel not work
    cannot delete Article
    syntaxhighlighter disable quick-code
    added rss button
---
 .../Blog/AstroEdit/Visualizer/Snippet/SiteFile.js  | 31 ++++++++++++----------
 botanjs/src/Astro/Blog/AstroEdit/_this.js          |  2 +-
 botanjs/src/Astro/Blog/Components/Entry/Blog.css   |  4 +++
 .../Blog/Components/ToggleButton/DeleteArticle.js  |  3 ++-
 botanjs/src/Astro/Blog/Layout/Article/Latest.js    |  1 -
 botanjs/src/Astro/Blog/Layout/Article/Tag.js       |  5 ++++
 botanjs/src/Astro/Blog/Layout/Article/_this.css    |  6 +++++
 botanjs/src/Astro/Bootstrap.js                     |  1 +
 8 files changed, 36 insertions(+), 17 deletions(-)

diff --git a/botanjs/src/Astro/Blog/AstroEdit/Visualizer/Snippet/SiteFile.js b/botanjs/src/Astro/Blog/AstroEdit/Visualizer/Snippet/SiteFile.js
index 072ed83..9384f87 100644
--- a/botanjs/src/Astro/Blog/AstroEdit/Visualizer/Snippet/SiteFile.js
+++ b/botanjs/src/Astro/Blog/AstroEdit/Visualizer/Snippet/SiteFile.js
@@ -48,16 +48,19 @@
 			}
 
 			// Popup MessageBox
-			new MessageBox("Insert site file"
+			new MessageBox(
+				"Insert site file"
 				, Dand.wrape([
 					v_snippetInput
 					, Dand.wrape([ input_preferred, Dand.textNode( "Preferred" ) ])
 				])
-			, "OK", "Cancel", visualizer.bind({
-				code: v_snippetInput
-				, preferred: input_preferred
-				, stage: this._stage
-			})).show();
+				, "OK", "Cancel"
+				, visualizer.bind({
+					code: v_snippetInput
+					, preferred: input_preferred
+					, stage: this._stage
+				})
+			).show();
 		}
 
 		, __applyData = function (e)
@@ -210,16 +213,16 @@
 					getData( config.path.info + hash, __applyData.bind({stage: temp, hash: hash}), loadFailed );
 				}
 
-			}
+				i = {
+					_content: hash
+					, _preferred: preferred || "off"
+					, _stage: temp
+				};
 
-			i = {
-				_content: hash
-				, _preferred: preferred || "off"
-				, _stage: temp
-			};
+				// Set context menu
+				createContext( i, j, handler );
 
-			// Set context menu
-			createContext( i, j, handler );
+			}
 		};
 
 		if (override)
diff --git a/botanjs/src/Astro/Blog/AstroEdit/_this.js b/botanjs/src/Astro/Blog/AstroEdit/_this.js
index 803d841..6fe4e24 100644
--- a/botanjs/src/Astro/Blog/AstroEdit/_this.js
+++ b/botanjs/src/Astro/Blog/AstroEdit/_this.js
@@ -65,7 +65,7 @@
 		// Independent modules
 		new Uploader( a_conf.paths.set_file );
 		new SiteLibrary(
-			Config.get( "BasePath" )
+			base_path
 			, a_conf.paths.get_files
 			, a_conf.paths.set_file
 		);
diff --git a/botanjs/src/Astro/Blog/Components/Entry/Blog.css b/botanjs/src/Astro/Blog/Components/Entry/Blog.css
index 792da57..fe7e3fd 100644
--- a/botanjs/src/Astro/Blog/Components/Entry/Blog.css
+++ b/botanjs/src/Astro/Blog/Components/Entry/Blog.css
@@ -83,3 +83,7 @@
 	font-size: 1em;
 	color: #76400C;
 }
+
+.highlighter-wrapper {
+	margin: 0 1em;
+}
diff --git a/botanjs/src/Astro/Blog/Components/ToggleButton/DeleteArticle.js b/botanjs/src/Astro/Blog/Components/ToggleButton/DeleteArticle.js
index 47aae3c..8ae7e9c 100644
--- a/botanjs/src/Astro/Blog/Components/ToggleButton/DeleteArticle.js
+++ b/botanjs/src/Astro/Blog/Components/ToggleButton/DeleteArticle.js
@@ -14,6 +14,7 @@
 
 	var init = function()
 	{
+		var aid = Dand.id( "b_entry", true ).getDAttribute( "aid" );
 		var stage = Dand.glass( "b_delete", true, Dand.id( "b_entry" ) );
 		if( !stage.length ) return;
 
@@ -26,7 +27,7 @@
 
 			if( confirmed ) postData(
 				"/ajax/del-article"
-				, { "article_id": stage.getDAttribute( "aid" ) }
+				, { "article_id": aid }
 				, a_deleteSuccess
 				, a_deleteFailed
 			);
diff --git a/botanjs/src/Astro/Blog/Layout/Article/Latest.js b/botanjs/src/Astro/Blog/Layout/Article/Latest.js
index 0f9db83..933a1dd 100644
--- a/botanjs/src/Astro/Blog/Layout/Article/Latest.js
+++ b/botanjs/src/Astro/Blog/Layout/Article/Latest.js
@@ -2,5 +2,4 @@
 	var ns = __namespace( "Astro.Blog.Layout.Article.Latest" );
 
 	// __import( "Astro.Blog.Components.Entry.Home" );
-	// __import( "Astro.Blog.Components.Entry.Mega" );
 })();
diff --git a/botanjs/src/Astro/Blog/Layout/Article/Tag.js b/botanjs/src/Astro/Blog/Layout/Article/Tag.js
new file mode 100644
index 0000000..2a3e782
--- /dev/null
+++ b/botanjs/src/Astro/Blog/Layout/Article/Tag.js
@@ -0,0 +1,5 @@
+(function(){
+	var ns = __namespace( "Astro.Blog.Layout.Article.Tag" );
+
+	// __import( "Astro.Blog.Components.Entry.List" );
+})();
diff --git a/botanjs/src/Astro/Blog/Layout/Article/_this.css b/botanjs/src/Astro/Blog/Layout/Article/_this.css
new file mode 100644
index 0000000..c7e4557
--- /dev/null
+++ b/botanjs/src/Astro/Blog/Layout/Article/_this.css
@@ -0,0 +1,6 @@
+.rss-icon circle, .rss-icon path {
+	fill: #444;
+}
+.rss-icon:hover circle, .rss-icon:hover path {
+	fill: orangered;
+}
diff --git a/botanjs/src/Astro/Bootstrap.js b/botanjs/src/Astro/Bootstrap.js
index bdb8071..4e03fed 100644
--- a/botanjs/src/Astro/Bootstrap.js
+++ b/botanjs/src/Astro/Bootstrap.js
@@ -43,6 +43,7 @@
 			/** @type {Libraries.SyntaxHighlighter} */
 			var synt = __import( SyntaxHighlighter );
 			synt.defaults["toolbar"] = false;
+			synt.defaults["quick-code"] = false;
 			synt.highlight();
 		}
 	};