diff --git a/layout/_script/repository.ejs b/layout/_script/repository.ejs
index 936f5b8..19a2e4e 100644
--- a/layout/_script/repository.ejs
+++ b/layout/_script/repository.ejs
@@ -16,12 +16,21 @@ var open = function() {
errorContainer.remove();
countContainer.text(result.length); //设置项目个数
var ul = $("
");
- for (var i in result) {
- var repo = result[i];
+ result.sort(function(a, b) {
+ return new Date(b.updated_at) - new Date(a.updated_at)
+ }).sort(function(a, b) {
+ var a_start = a.stargazers_count;
+ var b_start = b.stargazers_count;
+ if (a.fork) a_start * 0.5;
+ if (b.fork) b_start * 0.5;
+ return b_start - a_start;
+ }).map(function(repo) {
+ if (!repo.description) repo.description = "";
repo.updated_at = repo.updated_at.substring(0, repo.updated_at.lastIndexOf("T"));
var html = baiduTpl.list(repo);
ul.append(html);
- }
+ })
+
repoContainer.append(ul);
$(".geopattern").each(function() {
$(this).geopattern($(this).data('pattern-id'));