Skip to content

Commit 0660fc3

Browse files
thonatosJacksonTian
authored andcommitted
feat: add template
1 parent 11610cb commit 0660fc3

File tree

7 files changed

+126
-5
lines changed

7 files changed

+126
-5
lines changed

app/view/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<% include sidebar.html %>
1+
<% include ./sidebar.html %>
22

33
<div id="content">
44
<div class="panel">
@@ -12,7 +12,7 @@
1212
</div>
1313
<% if (typeof(topics) !== 'undefined' && topics.length > 0) { %>
1414
<div class="inner no-padding">
15-
<%- partial('topic/list', {
15+
<%- include('topic/list', {
1616
topics: topics,
1717
pages: pages,
1818
current_page: current_page,

app/view/sidebar.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<span class='col_fade'>个人信息</span>
77
</div>
88
<div class='inner'>
9-
<%- partial('user/card',{ object: typeof(user) === 'undefined' ? current_user : user, as: 'user' }) %>
9+
<%- include('./user/card.html',{ object: typeof(user) === 'undefined' ? current_user : user, as: 'user' }) %>
1010
</div>
1111
<% } else { %>
1212
<div class='inner'>
@@ -50,7 +50,7 @@
5050
<div class='inner'>
5151
<% if (no_reply_topics.length > 0) { %>
5252
<ul class="unstyled">
53-
<%- partial('topic/small', { collection: no_reply_topics, as: 'topic' }) %>
53+
<%- include('topic/small', { collection: no_reply_topics, as: 'topic' }) %>
5454
</ul>
5555
<% } else { %>
5656
<p></p>
@@ -69,7 +69,7 @@
6969
<div class='inner'>
7070
<% if (tops.length > 0) { %>
7171
<ol>
72-
<%- partial('user/top', { collection: tops, as: 'user' }) %>
72+
<%- include('user/top', { collection: tops, as: 'user' }) %>
7373
</ol>
7474
<% } else { %>
7575
<p></p>

app/view/sign/sidebar.html

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<div id='sidebar'>
2+
<div class='panel'>
3+
<div class='header'>
4+
<span class='col_fade'>关于</span>
5+
</div>
6+
<div class='inner'>
7+
<p><%= config.description %></p>
8+
9+
<p>在这里你可以:</p>
10+
<ul>
11+
<li>向别人提出你遇到的问题</li>
12+
<li>帮助遇到问题的人</li>
13+
<li>分享自己的知识</li>
14+
<li>和其它人一起进步</li>
15+
</ul>
16+
</div>
17+
</div>
18+
</div>

app/view/sign/signin.html

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
<%- include sidebar.html %>
2+
3+
<div id='content'>
4+
<div class='panel'>
5+
<div class='header'>
6+
<ul class='breadcrumb'>
7+
<li><a href='/'>主页</a><span class='divider'>/</span></li>
8+
<li class='active'>登录</li>
9+
</ul>
10+
</div>
11+
<div class='inner'>
12+
<% if(typeof(error) !== 'undefined' && error){ %>
13+
<div class="alert alert-error">
14+
<a class="close" data-dismiss="alert" href="#">&times;</a>
15+
<strong><%= error %></strong>
16+
</div>
17+
<% } %>
18+
<form id='signin_form' class='form-horizontal' action='/passport/local' method='post'>
19+
<div class='control-group'>
20+
<label class='control-label' for='name'>用户名</label>
21+
22+
<div class='controls'>
23+
<input class='input-xlarge' id='name' name='name' size='30' type='text'/>
24+
</div>
25+
</div>
26+
<div class='control-group'>
27+
<label class='control-label' for='pass'>密码</label>
28+
29+
<div class='controls'>
30+
<input class='input-xlarge' id='pass' name='pass' size='30' type='password'/>
31+
</div>
32+
</div>
33+
<input type='hidden' name='_csrf' value='<%= csrf %>'/>
34+
35+
<div class='form-actions'>
36+
<input type='submit' class='span-primary' value='登录'/>
37+
<a href="/passport/github">
38+
<span class="span-info">
39+
通过 GitHub 登录
40+
</span>
41+
</a>
42+
<a id="forgot_password" href='/search_pass'>忘记密码了?</a>
43+
</div>
44+
</form>
45+
</div>
46+
</div>
47+
</div>

app/view/topic/list.html

Whitespace-only changes.

app/view/topic/small.html

Whitespace-only changes.

app/view/user/card.html

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
<% if (user) { %>
2+
3+
<div class='user_card'>
4+
<div>
5+
<a class='user_avatar' href="/user/<%= user.loginname %>">
6+
<img src="<%= proxy(user.avatar_url) %>" title="<%= user.loginname %>"/>
7+
</a>
8+
<span class='user_name'><a class='dark' href="/user/<%= user.loginname %>"><%= user.loginname %></a></span>
9+
10+
<div class='board clearfix'>
11+
<div class='floor'>
12+
<span class='big'>积分: <%= user.score %> </span>
13+
</div>
14+
</div>
15+
<div class="space clearfix"></div>
16+
<span class="signature">
17+
18+
<% if (user.signature) {%>
19+
<%-escapeSignature(user.signature)%>
20+
<%} else {%>
21+
这家伙很懒,什么个性签名都没有留下。
22+
<%}%>
23+
24+
</span>
25+
</div>
26+
</div>
27+
28+
<% } %>
29+
30+
<% if (current_user) { %>
31+
<script>
32+
$(document).ready(function () {
33+
$('.follow_btn').click(function () {
34+
var $me = $(this);
35+
var action = $me.attr('action');
36+
var params = {
37+
follow_id: '<%= user._id %>',
38+
_csrf: '<%- csrf %>'
39+
};
40+
$.post('/user/' + action, params, function (data) {
41+
if (data.status === 'success') {
42+
var $btns = $('.follow_btn');
43+
if (action === 'follow') {
44+
$btns.html('取消关注');
45+
$btns.attr('action', 'un_follow');
46+
} else {
47+
$btns.html('加入关注');
48+
$btns.attr('action', 'follow');
49+
}
50+
$btns.toggleClass('btn-success');
51+
}
52+
}, 'json');
53+
});
54+
});
55+
</script>
56+
<% } %>

0 commit comments

Comments
 (0)