golang实战教程
上一节我们介绍了文章列表的展示和文章根据分类筛选功能的实现。这一节我们将介绍通过文章分类来获取相邻的关联文章列表方法。往往,我们在文章详情的右侧,右侧放一些相关的文章内容,比如最新发布的文章、本文相关的文章等信息展示。现在我们就在我们的文章右侧放置最新文章和相关文章列表。最新文章、相关文章的html
前面我们介绍了文章详情页面的展示的逻辑代码实现,这一节,我们将继续讲解文章列表的读取和展示、文章根据分类进行筛选、最新文章、热门文章等的调用处理逻辑。首先,我们先编写文章列表页的前端代码。这里,我们文章采用类似WordPress博客的形式,直接将首页作为文章列表页面的展示。因此我们在template
文章详情页中,我们往往会增加上一篇、下一篇的展示。为什么要增加上一篇、下一篇的展示呢?一方面,用户在看到文章结尾后,我们一般是认为他对这篇文章比较感兴趣,为了更方便用户查看更多的关联文章,这时候我们就将与这篇文章有一定关联的上一篇、下一篇展示出来,方便用户点击直达对应的文章查看,一定程度的减少用户的
上一节,我们完成了文章的发布功能和图片上传功能,但是还没有将文章展示出来。这一节我们来介绍如何展示文章和增加浏览量计数问题。文章详情页面html代码{% include "partial/header.html" %}
前一节,我们介绍了文章创建和修改页面编写和操作。但是并没有处理到图片的上传问题。这里我们介绍下如何配置来支持图片上传功能。图片上传js处理图片上传需要时候用到js,我们使用的富文本编辑器layedit默认是支持图片上传的,但是需要我们配置一下后端接收路径,我们打开app.js,修改一下layedit
博客要有文章展示,首先得有发文章的地方。因此我们在做完登录功能之后,接着现在就开始做文章发布功能了。文章发布功能包含了2块内容,一块是文章的创建,另一块是分类的创建。文章发布页面我们在template文件夹下创建一个article文件夹,并在里面新建一个publish.html:{% include
iris框架的路由功能,支持静态路由和动态路由两种方式。静态路由就是定义的路径是固定的,只有通过固定的路径才能访问到页面内容。动态的路由,顾名思义,就是路径可以动态变化。iris自定义了一些基本的宏,可以动态的解析常用的参数类型,如果常用的宏定义不能满足需求,我们还可以使用自定义函数来完成动态路由的
前面我们已经初始化博客系统了,接着,我们再做管理员登录和权限控制判断。我们将分别介绍使用sessions、cookie实现登录控制问题。sessions的使用前面我们在中间件环节的时候使用了sessions,并做了简单的介绍。我们这里在详细说明下,sessions如何使用。使用session,需要先
前面思路篇和基础篇我们已经准备得差不多了,现在开始正式进入到功能实现步骤。第一步,是处理博客初始化工作。这一步我们将完成博客的初始化工作,回写配置信息、注册管理员账号等操作。当我们需要将博客分发和部署到服务器的时候,最好的操作是,运行博客程序后,类似其他cms、WordPress一样,初次访问,会要
Iris 是一款 Go 语言中用来开发 web 应用的框架,该框架支持编写一次并在任何地方以最小的机器功率运行,如 Android、ios、Linux 和 Windows 等。该框架只需要一个可执行的服务就可以在平台上运行了。Iris以简单而强大的api而闻名。 除了Iris为您提供的低级访问权限。