penguin/AstroJS

Javascript framework for my blog

commit a35f33b1cf1526c4decea30c76af6c4bba34dc93

author斟酌 鵬兄 <tgckpg@gmail.com>
date2015-09-30T16:43:02Z
subjectMinor bug fixes
commit a35f33b1cf1526c4decea30c76af6c4bba34dc93
Author: 斟酌 鵬兄 <tgckpg@gmail.com>
Date:   2015-09-30T16:43:02Z

    Minor bug fixes
---
 .../Astro/Blog/AstroEdit/Visualizer/Snippet/SiteFile.js   | 15 ++++++++++++---
 botanjs/src/Astro/Blog/Components/Album.js                |  8 ++++++++
 botanjs/src/Astro/Blog/Components/Entry/Block.js          |  2 +-
 3 files changed, 21 insertions(+), 4 deletions(-)

diff --git a/botanjs/src/Astro/Blog/AstroEdit/Visualizer/Snippet/SiteFile.js b/botanjs/src/Astro/Blog/AstroEdit/Visualizer/Snippet/SiteFile.js
index 15bf019..5871222 100644
--- a/botanjs/src/Astro/Blog/AstroEdit/Visualizer/Snippet/SiteFile.js
+++ b/botanjs/src/Astro/Blog/AstroEdit/Visualizer/Snippet/SiteFile.js
@@ -175,9 +175,18 @@
 	{
 		stage = IDOMElement( stage );
 		// [html][/html]
-		return "[sitefile"
-			+ " collection=\"" + stage.getDAttribute( "collection" ) + "\""
-			+ " size=\"" + stage.getDAttribute( "size" ) + "\"" +  "]"
+		var options = "";
+		var opt;
+		if( opt = stage.getDAttribute( "collection" ) )
+		{
+			options += " collection=\"1\"";
+		}
+		if( opt = stage.getDAttribute( "size" ) )
+		{
+			options += " size=\"" + opt + "\"";
+		}
+
+		return "[sitefile" + options + "]"
 			+ escapeStr( stage.getDAttribute( "value" ) )
 			+ "[/sitefile]";
 	};
diff --git a/botanjs/src/Astro/Blog/Components/Album.js b/botanjs/src/Astro/Blog/Components/Album.js
index 4753011..0d151e9 100644
--- a/botanjs/src/Astro/Blog/Components/Album.js
+++ b/botanjs/src/Astro/Blog/Components/Album.js
@@ -43,6 +43,14 @@
 
 			var files = finfo.files;
 			var l = files.length;
+
+			// XXX: Not traditional!
+			// Maximum of 4 for listing
+			if( ostage.parentNode.className == "h_img" && 4 < l )
+			{
+				l = 4;
+			}
+
 			for( var i = 0; i < l; i ++ )
 			{
 				/** @type {_AstJson_.SiteFile} */
diff --git a/botanjs/src/Astro/Blog/Components/Entry/Block.js b/botanjs/src/Astro/Blog/Components/Entry/Block.js
index 8df6cdd..fc79eb0 100644
--- a/botanjs/src/Astro/Blog/Components/Entry/Block.js
+++ b/botanjs/src/Astro/Blog/Components/Entry/Block.js
@@ -34,7 +34,7 @@
 					delayCont( false );
 				}
 				, firstTime
-					? ( 500 + Math.random()*4500 )
+					? Math.random()*10000
 					: ( 5500 + Math.random()*4500 )
 			);
 		};