[ADD]文章详情

This commit is contained in:
viletyy 2019-06-28 12:37:42 +08:00
parent de5b6e207c
commit fc2cb83bfd
6 changed files with 54 additions and 73 deletions

View File

@ -1,6 +1,9 @@
package controllers
import "liteblog/models"
import (
"liteblog/models"
"liteblog/syserrors"
)
type IndexController struct {
BaseController
@ -40,6 +43,24 @@ func (c *IndexController) Get() {
c.TplName = "index.html"
}
// 显示文章
// @router /details/:key [get]
func (c *IndexController) GetDetail() {
// 得到页面传过来的key
key := c.Ctx.Input.Param(":key")
// 到数据查询对应key的文章
note, err := models.QueryNoteByKey(key)
if err != nil {
c.Abort500(syserrors.NewError("文章不存在", err))
}
c.Data["note"] = note
c.TplName = "details.html"
}
//留言
// @router /message [get]
func (c *IndexController) GetMessage() {

View File

@ -32,6 +32,11 @@ func QueryNoteCount(title string) (count int, err error) {
return count, err
}
func QueryNoteByKey(key string) (note Note, err error) {
err = db.Model(&Note{}).First(&note, "`key` = ?", key).Error
return note, err
}
func SaveNote(n *Note) error {
return db.Save(n).Error
}

View File

@ -4,62 +4,15 @@
<meta charset="UTF-8">
<title>评论-闲言轻博客</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="../res/layui/css/layui.css">
<link rel="stylesheet" href="../res/static/css/mian.css">
{{ template "shares/link.html" .}}
</head>
<body class="lay-blog">
<div class="header">
<div class="header-wrap">
<h1 class="logo pull-left">
<a href="index.html">
<img src="../res/static/images/logo.png" alt="" class="logo-img">
<img src="../res/static/images/logo-text.png" alt="" class="logo-text">
</a>
</h1>
<form class="layui-form blog-seach pull-left" action="">
<div class="layui-form-item blog-sewrap">
<div class="layui-input-block blog-sebox">
<i class="layui-icon layui-icon-search"></i>
<input type="text" name="title" lay-verify="title" autocomplete="off" class="layui-input">
</div>
</div>
</form>
<div class="blog-nav pull-right">
<ul class="layui-nav pull-left">
<li class="layui-nav-item layui-this"><a href="index.html">首页</a></li>
<li class="layui-nav-item"><a href="message.html">留言</a></li>
<li class="layui-nav-item"><a href="about.html">关于</a></li>
</ul>
<a href="#" class="personal pull-left">
<i class="layui-icon layui-icon-username"></i>
</a>
</div>
<div class="mobile-nav pull-right" id="mobile-nav">
<a href="javascript:;">
<i class="layui-icon layui-icon-more"></i>
</a>
</div>
</div>
<ul class="pop-nav" id="pop-nav">
<li><a href="index.html">首页</a></li>
<li><a href="message.html">留言</a></li>
<li><a href="about.html">关于</a></li>
</ul>
</div>
{{ template "shares/header.html" .}}
<div class="container-wrap">
<div class="container container-message container-details">
<div class="contar-wrap">
<div class="item">
<div class="item-box layer-photos-demo1 layer-photos-demo">
<h3><a href="details.html">拥有诗意的心态,才能拥有诗意的生活</a></h3>
<h5>发布于:<span>刚刚</span></h5>
<p>父爱如山,不善表达。回想十多年前,总记得父亲有个宽厚的肩膀,小小的自己跨坐在上面,越过人山人海去看更广阔的天空,那个时候期望自己有一双翅膀,能够像鸟儿一样飞得高,看得远。虽然父亲有时会和自己开玩笑,但在做错事的时候会受到严厉的训斥。父亲有双粗糙的大手掌,手把手教我走路、骑车,却会在该放手的时刻果断地放开让自己去大胆尝试,那个时候期望快快长大,能够做自己想做的事,不用受父亲的“控制”。父亲是智慧树,他无所不知、无所不晓,虽然你有十万个为什么,但是也难不倒他。</p>
<img src="/static/images/item.png" alt="">
<div class="count layui-clear">
<span class="pull-left">阅读 <em>100000+</em></span>
<span class="pull-right like"><i class="layui-icon layui-icon-praise"></i><em>999</em></span>
</div>
</div>
{{ template "shares/note_tpl.html" .note}}
</div>
<a name="comment"> </a>
<div class="comt layui-clear">
@ -91,21 +44,6 @@
</div>
</div>
</div>
<div class="footer">
<p>
<span>&copy; 2018</span>
<span><a href="http://www.layui.com" target="_blank">layui.com</a></span>
<span>MIT license</span>
</p>
<p><span>人生就是一场修行</span></p>
</div>
<script src="../res/layui/layui.js">
</script>
<script>
layui.config({
base: '../res/static/js/'
}).use('blog');
</script>
{{ template "shares/footer.html" .}}
</body>
</html>

View File

@ -16,12 +16,7 @@
</h4>
{{ range .notes }}
<div class="item">
<div class="item-box layer-photos-demo1 layer-photos-demo">
<h3><a href="details.html">{{ .Title }}</a></h3>
<h5>发布于:<span>{{ date .UpdatedAt "Y-m-d H:i:s"}}</span></h5>
<p>{{ .Summary }}</p>
<img src="/static/images/item.png" alt="">
</div>
{{ template "shares/note_summary_tpl.html" .}}
<div class="comment count">
<a href="details.html#comment">评论</a>
<a href="javascript:;" class="like">点赞</a>

View File

@ -0,0 +1,5 @@
<div class="item-box layer-photos-demo1 layer-photos-demo">
<h3><a href="details/{{ .Key }}">{{ .Title }}</a></h3>
<h5>发布于:<span>{{ date .UpdatedAt "Y-m-d H:i:s"}}</span></h5>
<p>{{ .Summary }}</p>
</div>

View File

@ -0,0 +1,17 @@
<div class="item-box layer-photos-demo1 layer-photos-demo">
<h3><a href="details/{{ .Key }}">{{ .Title }}</a></h3>
<h5>发布于:<span>{{ date .UpdatedAt "Y-m-d H:i:s"}}</span></h5>
<p>{{ str2html .Content }}</p>
</div>
<!--
<div class="item-box layer-photos-demo1 layer-photos-demo">
<h3><a href="details.html">拥有诗意的心态,才能拥有诗意的生活</a></h3>
<h5>发布于:<span>刚刚</span></h5>
<p>父爱如山,不善表达。回想十多年前,总记得父亲有个宽厚的肩膀,小小的自己跨坐在上面,越过人山人海去看更广阔的天空,那个时候期望自己有一双翅膀,能够像鸟儿一样飞得高,看得远。虽然父亲有时会和自己开玩笑,但在做错事的时候会受到严厉的训斥。父亲有双粗糙的大手掌,手把手教我走路、骑车,却会在该放手的时刻果断地放开让自己去大胆尝试,那个时候期望快快长大,能够做自己想做的事,不用受父亲的“控制”。父亲是智慧树,他无所不知、无所不晓,虽然你有十万个为什么,但是也难不倒他。</p>
<img src="/static/images/item.png" alt="">
<div class="count layui-clear">
<span class="pull-left">阅读 <em>100000+</em></span>
<span class="pull-right like"><i class="layui-icon layui-icon-praise"></i><em>999</em></span>
</div>
</div>
-->