mirror of
https://github.com/cnodejs/nodeclub.git
synced 2026-02-01 16:34:28 +00:00
帮页面做减法
This commit is contained in:
parent
775ecab116
commit
b82d443da2
@ -70,7 +70,7 @@ exports.index = function (req, res, next) {
|
||||
// 取星标用户
|
||||
User.getUsersByQuery({ is_star: true }, { limit: 5 }, proxy.done('stars'));
|
||||
// 取排行榜上的用户
|
||||
User.getUsersByQuery({}, { limit: 10, sort: [ [ 'score', 'desc' ] ] }, proxy.done('tops'));
|
||||
User.getUsersByQuery({is_block: false}, { limit: 10, sort: [ [ 'score', 'desc' ] ] }, proxy.done('tops'));
|
||||
// 取0回复的主题
|
||||
Topic.getTopicsByQuery({ reply_count: 0 }, { limit: 5, sort: [ [ 'create_at', 'desc' ] ] },
|
||||
proxy.done('no_reply_topics'));
|
||||
|
||||
@ -100,7 +100,7 @@
|
||||
</div>
|
||||
<div class='col_fade'>
|
||||
© <%= "2012 - " + (new Date()).getFullYear() %> <br>本社区为开源系统,版本: <%= config.version %> ,欢迎贡献代码<br>
|
||||
由<a href='http://cnodejs.net' target='_blank'> NAE </a>为 <%= config.name %> 提供动力
|
||||
本社区搭建在<a href='https://www.digitalocean.com/' target='_blank'> DigitalOcean </a>上
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -18,51 +18,6 @@
|
||||
<% } %>
|
||||
</div>
|
||||
|
||||
<div class=panel>
|
||||
<div class='header'>
|
||||
<!-- <img src='<%- config.site_static_host %>/public/images/tag_icon&16.png' title='标签'/> -->
|
||||
<!-- CNode社区宣传通告 -->
|
||||
<span class="index_notify">社区消息
|
||||
</div>
|
||||
<div class='inner'>
|
||||
<div><a href="/topic/4fa69d90bac222c3780576d8" target="_blank">如何获得NodeAppEngine邀请码?</a></div>
|
||||
<div><a href="/topic/4f4d9f007f999acb7c00af57" target="_blank">如何获得Node官方T-Shirt?</a> </div>
|
||||
<div><a href="/topic/4f17948d9f40a8335200518e" target="_blank">如何加入CNode社区?</a></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<% if (locals.hot_tags) { %>
|
||||
<div class='panel'>
|
||||
<div class='header'>
|
||||
<span class='col_fade'>热门标签</span>
|
||||
</div>
|
||||
<div class='inner'>
|
||||
<% if (hot_tags.length > 0) { %>
|
||||
<%- partial('tag/tag_with_count', { collection: hot_tags, as: 'tag' }) %>
|
||||
<% } else { %>
|
||||
<p>无</p>
|
||||
<% } %>
|
||||
</div>
|
||||
</div>
|
||||
<% } %>
|
||||
|
||||
<% if (locals.hot_topics) { %>
|
||||
<div class='panel'>
|
||||
<div class='header'>
|
||||
<span class='col_fade'>热门话题</span>
|
||||
</div>
|
||||
<div class='inner'>
|
||||
<% if (hot_topics.length >0) { %>
|
||||
<ul class='unstyled'>
|
||||
<%- partial('topic/small', { collection: hot_topics, as: 'topic' }) %>
|
||||
</ul>
|
||||
<% } else { %>
|
||||
<p>无</p>
|
||||
<% } %>
|
||||
</div>
|
||||
</div>
|
||||
<% } %>
|
||||
|
||||
<% if (locals.no_reply_topics) { %>
|
||||
<div class='panel'>
|
||||
<div class='header'>
|
||||
@ -147,12 +102,4 @@
|
||||
</div>
|
||||
<% } %>
|
||||
|
||||
<div class='panel'>
|
||||
<div class='header'>
|
||||
<span class='col_fade'>RSS订阅</span>
|
||||
</div>
|
||||
<div class='inner'>
|
||||
<a href="/rss"><img alt="RSS订阅" src="<%- config.site_static_host %>/public/images/rss_icon&40.png" /></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -61,10 +61,10 @@
|
||||
<hr>
|
||||
<div class="tags">
|
||||
<% if (topic.tags.length > 0) { %>
|
||||
<span class='col_fade'>标签:</span>
|
||||
<span class='col_fade'>标签:</span>
|
||||
<%- partial('tag/tag_in_topic',{ collection: topic.tags, as: 'tag' }) %>
|
||||
<% } else { %>
|
||||
<span class='col_fade'>标签:无</span>
|
||||
<span class='col_fade'>标签:无</span>
|
||||
<% } %>
|
||||
</div>
|
||||
<div class="changes">
|
||||
@ -91,9 +91,9 @@
|
||||
<% if (locals.current_user) { %>
|
||||
<% if (current_user.is_admin) { %>
|
||||
<% if (topic.top) { %>
|
||||
<a href='/topic/<%= topic._id %>/top/0'><img class='user_icon' src='<%- config.site_static_host %>/public/images/star_fav_empty_icon&16.png' title='取消置顶' /></a>
|
||||
<a href='/topic/<%= topic._id %>/top/0'><img class='user_icon' src='<%- config.site_static_host %>/public/images/star_fav_icon&16.png' title='取消置顶' /></a>
|
||||
<% } else { %>
|
||||
<a href='/topic/<%= topic._id %>/top/1'><img class='user_icon' src='<%- config.site_static_host %>/public/images/star_fav_icon&16.png' title='置顶' /></a>
|
||||
<a href='/topic/<%= topic._id %>/top/1'><img class='user_icon' src='<%- config.site_static_host %>/public/images/star_fav_empty_icon&16.png' title='置顶' /></a>
|
||||
<% } %>
|
||||
<a href='/topic/<%= topic._id %>/edit'><img class='user_icon' src='<%- config.site_static_host %>/public/images/doc_edit_icon&16.png' title='编辑' /></a>
|
||||
<a href='javascript:;' data-id="<%= topic._id %>" class='delete_topic_btn'><img class='user_icon' src='<%- config.site_static_host %>/public/images/trash_icon&16.png' title='删除' /></a>
|
||||
@ -105,7 +105,7 @@
|
||||
<% } %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<% if (topic.replies && topic.replies.length > 0) { %>
|
||||
<div class='panel'>
|
||||
<div class='header'>
|
||||
@ -167,7 +167,7 @@
|
||||
parent.find('.reply2_area').prepend(editorWrap);
|
||||
var textarea = editorWrap.find('textarea.editor');
|
||||
var user = $btn.parents('.cell').find('.reply_author a').html();
|
||||
|
||||
|
||||
editorWrap.show('fast', function () {
|
||||
var editor = createEpicEditor(textarea);
|
||||
editorList[textarea.attr('id')] = editor;
|
||||
@ -184,7 +184,7 @@
|
||||
if (textarea.val().indexOf('@' + user) < 0) {
|
||||
textarea.val('@' + user + ' ');
|
||||
}
|
||||
|
||||
|
||||
editorWrap.show('fast', function () {
|
||||
var editor = createEpicEditor(textarea);
|
||||
editorList[textarea.attr('id')] = editor;
|
||||
@ -208,9 +208,9 @@
|
||||
$me.html('加入收藏');
|
||||
$me.attr('action','collect');
|
||||
}
|
||||
$me.toggleClass('btn-success');
|
||||
}
|
||||
}, 'json');
|
||||
$me.toggleClass('btn-success');
|
||||
}
|
||||
}, 'json');
|
||||
});
|
||||
|
||||
$('.delete_reply_btn, .delete_reply2_btn').live('click', function() {
|
||||
@ -230,16 +230,16 @@
|
||||
$.post('/reply/' + reply_id + '/delete', data, function (data) {
|
||||
if (data.status === 'success') {
|
||||
if($me.hasClass('delete_reply_btn')){
|
||||
$me.parents('.reply_item').remove();
|
||||
$me.parents('.reply_item').remove();
|
||||
}
|
||||
if($me.hasClass('delete_reply2_btn')){
|
||||
$me.parents('.reply2_item').remove();
|
||||
$me.parents('.reply2_item').remove();
|
||||
}
|
||||
}
|
||||
}, 'json');
|
||||
}
|
||||
}, 'json');
|
||||
}
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
||||
$('.delete_topic_btn').click(function () {
|
||||
var topicId = $(this).data('id');
|
||||
@ -265,7 +265,7 @@
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
document.onkeyup=function(event) {
|
||||
if(window.ActiveXObject) {
|
||||
var keydown = window.event.keyCode;
|
||||
|
||||
@ -15,8 +15,6 @@
|
||||
|
||||
<div class='board clearfix'>
|
||||
<div class='floor'>
|
||||
<a href='/user/<%= user.name %>/tags/'><span class='big'><%= user.collect_tag_count %></span> 标签收藏</a>
|
||||
<div class='space'></div>
|
||||
<a href='/user/<%= user.name %>/collections'><span class='big'><%= user.collect_topic_count %></span> 话题收藏</a>
|
||||
</div>
|
||||
<div class='floor'>
|
||||
@ -56,9 +54,9 @@
|
||||
$btns.html('加入关注');
|
||||
$btns.attr('action','follow');
|
||||
}
|
||||
$btns.toggleClass('btn-success');
|
||||
}
|
||||
}, 'json');
|
||||
$btns.toggleClass('btn-success');
|
||||
}
|
||||
}, 'json');
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
@ -31,12 +31,7 @@
|
||||
<label class='control-label' for='email'>电子邮件</label>
|
||||
<div class='controls'>
|
||||
<input class='input-xlarge readonly' id='email' name='email' size='30' type='text' readonly='true' value="<%= email %>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class='control-group'>
|
||||
<label class='control-label' for='profile_image_url'>头像URL</label>
|
||||
<div class='controls'>
|
||||
<input class='input-xlarge' id='profile_image_url' name='profile_image_url' type='text' value="<%= locals.profile_image_url || '' %>" />
|
||||
<p>同时决定了 Gravatar 头像</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class='control-group'>
|
||||
@ -83,10 +78,10 @@
|
||||
<label class='control-label' for='weibo'>微博</label>
|
||||
<div class='controls'>
|
||||
<% if(locals.weibo){ %>
|
||||
<input class='input-xlarge' id='weibo' name='weibo' size='30' type='text' value="<%= weibo %>" placeholder="http://weibo.com/cnodejs" />
|
||||
<input class='input-xlarge' id='weibo' name='weibo' size='30' type='text' value="<%= weibo %>" placeholder="e.g. http://weibo.com/cnodejs" />
|
||||
<% }else{ %>
|
||||
<input class='input-xlarge' id='weibo' name='weibo' size='30' type='text' value=''
|
||||
placeholder="http://weibo.com/cnodejs" />
|
||||
placeholder="e.g. http://weibo.com/cnodejs" />
|
||||
<% } %>
|
||||
</div>
|
||||
</div>
|
||||
@ -131,21 +126,6 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class='panel'>
|
||||
<div class='header'>
|
||||
<span class='col_fade'>头像</span>
|
||||
</div>
|
||||
<div class='inner'>
|
||||
<p><%= config.name %> 使用<a href='http://en.wikipedia.org/wiki/Gravatar' target='_blank'> Globally Recognized Avata </a>,与您的 Email 关联,请在<a href='http://en.gravatar.com/' target='_blank'> Gravatar </a>注册或更改您的头像。</p>
|
||||
<p>您当前的头像如下:</p>
|
||||
<% if (locals.profile_image_url) { %>
|
||||
自定义: <img class="user_avatar" src="<%= locals.profile_image_url %>" />
|
||||
|
|
||||
<% } %>
|
||||
gravatar: <img class="user_avatar" src="<%= current_user.avatar %>" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class='panel'>
|
||||
<div class='header'>
|
||||
<span class='col_fade'>更改密码</span>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user