一个简单的blog系统(十二) 增加友情链接页面
1.首先,我们打开header.ejs,在其中添加一行代码,并作出响应修改:
<li><a href="/links" title='友情链接'>链接</a></li>
2. 然后,我们修改index.js,在其中添加如下所示的代码:
//友情链接页面路由 router.get('/links', function(req, res) {res.render('links', {title: '链接',user: req.session.user,success: req.flash('success').toString(),error: req.flash('error').toString()}); });
3. 其次,我们在views文件夹下面创建links.ejs文件,用来存放相关链接的地方,在其中添加如下所示的代码:
<%- include common/header %><div class='container'><h2>友情链接</h2><hr/><ul class="list-group"><li class="list-group-item"><a href="http://imooc.com">慕课网</a></li><li class="list-group-item"><a href="http://jikexueyuan.com">极客学院</a></li><li class="list-group-item"><a href="http://www.runoob.com">菜鸟教程</a></li></ul> </div><%- include common/footer %>
至此,我们就给博客添加了友情链接的功能。
转载于:https://www.cnblogs.com/yuity/p/5305050.html
一个简单的blog系统(十二) 增加友情链接页面相关推荐
- 一个简单的blog系统(四) 实现用户页面和文章页面
一个简单的blog系统(四) 实现用户页面和文章页面 1.现在我们来给博客添加用户页面和文章页面. 1.1 所谓用户页面就是当单击某个用户名链接时,跳转到:域名/u/用户名,并且跳出该用户的所有文章. ...
- 一个简单的blog系统(九) 增加标签和标签页面
一个简单的blog系统(九) 增加标签和标签页面 1.现在,我们来给博客添加标签和标签页面. 假定每篇文章最多只有两个标签,当单机主页左侧标签页链接的时候,跳转到标签页并且列出所有已经有的标签,当单击 ...
- 一个简单的blog系统(十一) 增加文章检索功能
一个简单的blog系统(十一) 增加文章检索功能 1. 现在,我们就来给博客添加文章检索功能.假定,可以根据关键字魔木查询文章标题,也就是说支持正则表达式,而且字母不会区分大小写. 1.1 首先,我们 ...
- Android上实现一个简单的天气预报APP(十二) 未来三天的天气预报
学习参考资源:https://www.gitbook.com/book/zhangqx/mini-weather/details 前面我们已经可以获取当天的天气数据,并在屏幕上更新数据了,接下来我们获 ...
- c语言编写一个简单的答题系统
利用c语言编写一个简单的答题系统. 思路是先设计好题目和答案,再输入自己的答案,利用输入的答案与正确答案对比,从而得出你回答的对错. (一)捆绑题目和答案 我们可以利用结构体对一个题目捆绑上一个答案. ...
- 实现一个简单的栅格系统
实现一个简单的栅格系统 关于栅格系统 相信大家都用过 Bootstrap (神马!你没用过?这么流行你还不快去试试),栅格系统就是 Bootstrap 的核心,现在许多 UI 库中也增加了对栅格系统的 ...
- 使用uliweb创建一个简单的blog
1.创建数据库 uliweb的数据库都在models.py文件里面,因此先创建该文件 vim apps/blog/models.py 添加如下两行: #coding=utf-8 from uliweb ...
- 计算机操做系统(十二):进程同步和互斥
计算机操做系统(十二):进程同步和互斥 来源王道考研视频: https://www.bilibili.com/video/BV1YE411D7nH?p=18 基本概念 异步性:各并发执行的进程以各自独 ...
- 一个简单的监控系统的设计
一个简单的监控系统的设计 # // // 为了实现上级需要一个监控的需求,设计一个小的监控系统,结构如下图. // 虽然是一个比较简单的功能,但是仍然对代码的结构的关系进行了设计,使其具备良好的可扩展 ...
最新文章
- AI 医疗公司“战疫”在前线
- Win10 + RTX3090 安装CUDA11.2 + CUDNN8.1.0 安装
- TCP/IP模型各层的作用和设备
- 在使用Asp.net制作网站的时候遇到的问题(二)
- slf4j 记录日志文件_教程:正确的SLF4J日志记录用法以及如何检查它
- resnet过拟合_重读经典:完全解析特征学习大杀器ResNet
- IOS7.1.1真的像网上流传的那么好?没有任何问题么??
- vue_cli全局变量使用
- html页面选择附件实现,实现单文件上传,页面局部刷新_html/css_WEB-ITnose
- vue 表格中有列需要异步加载_vue.js表格分页,ajax异步加载数据
- 物联网核心安全系列——智能汽车安全防护的重要性
- Python Sklearn.metrics 简介及应用示例(机器学习各种评价指标)
- 前端 docker + gitlab CI 的持续集成(二)
- 基于SSM框架的新闻管理系统
- latex中输入matlab代码,Latex插入matlab代码
- 天津理工大学嵌入式实验 Fritzing电路图连线,自定义芯片原理图方法
- python selenium+firefox对网页截长图
- 如何一键免费压缩PDF文件?最好的 PDF 阅读器免费下载!
- OpenGL红宝书的部分学习记录
- VS2015 C++/CLR
热门文章
- 我运维生涯的第一个Blog
- IE浏览器通过代码控制文档对象模式
- linux挂载lvm
- 社保基金入市规模或达3000亿元
- android SQLite常用数据类型
- 2019-11-26 https://raw.githubusercontent.com和谐/gfwlist/gfwlist/master/gfwlist.txt
- 快速开发框架介绍-懂你的RUOYI
- 浅谈jQuery Mobile设计思想
- 使用PagedDataSource类实现分页
- r语言 线性回归 相关系数_R语言系列第四期:R语言简单相关与回归