整个网站只有两个页面!!

前天钱宝雷了

我的钱宝有票的电影票,也要不回来了。
哎。看看首页现在这德行。

估计有不少投资大户要哭了吧。
还好我已经老实了,长了经验了。其实主要还是因为没钱了。

不管它了,反正没有雷到我。

解决了以下问题

  • 分类链接可以查看
  • 归档链接可以查看
  • 标签云链接也可以查看
  • 博客增加了点击数字段,可以粗略的统计点击量。就是刷新一次详情页面,点击数就会增加1,哪有好多精力去写那么多过滤条件。
  • 首页删除最下边的查看全部,删除所有页面右上角的两个链接,改成占位
  • 后台重新调整数据库,字段显示中文。

分类、归档、标签云链接

这3个功能,都是利用了首页的模板,点击后会动态的改变页面主体(左侧)的博客列表。
都是参考的追梦人物的教程,在这个教程里面,基于类的通用视图:ListView 和 DetailView有一点费解,所以目前还没有应用到项目中。

博客增加点击量统计

参考链接:统计文章阅读量

首页标签云部分,各标签分别着色

利用js自动生成随机颜色,然后上色。
js代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
function getRandomColor() {
var letters = '0123456789ABCDEF';
var color = '#';
for (var i = 0; i < 6; i++ ) {
color += letters[Math.floor(Math.random() * 16)];
}
return color;
}
$(document).ready(function(){
var tags = $(".tags-list").find('a');
$.each(tags, function(index, value){
$(value).css('color',getRandomColor());
});
})

功能反正先实现了再说,以后要改再说。

调整数据库结构

原来的后台更新时,所有字段显示的都是英文,就是说字段是啥名字,后台显示的就是啥名字,今天无意间发现可以显示中文别名。
比如标题字段,最开始的时候设置如下:

1
title = models.CharField(max_length=100)

那么后台该字段就会显示Title
如果改成:

1
title = models.CharField('文章标题', max_length=100)

那么后台该字段就会显示文章标题
就是第一个参数就是字段的别名罢。
关于外键的别名,目前还没有找到解决办法。
比如:

1
category = models.ForeignKey(Category)

这里不能使用上面的办法,直接在第一个参数位置写别名,那样会报错。
以后找到解决办法再说吧。

还是没有解决的问题

  1. 文章详情页面的目录。
  2. 首页现在是显示所有的博客,现在少还没有问题,如果以后多了,那么应该考虑分页。
  3. 详情页面关于“上一篇”和“下一篇”的链接
  4. 右侧的搜索,现在还是跳转到谷歌,并不能在站内搜索。
  5. 摘要自动截取?
  6. 副标题有没有用?显示在哪里?
  7. 其他细节问题。

给别人做网站真是个麻烦事儿

你根本不知道她什么时候会冒出来新的想法,这不,昨天这客户又要从头再来了。
而且好像同事们还有不满的呢。
客户是你们招上门的呀,你们去解决去。

对了还有图床

别人说七牛云不错,所以就先注册了个用用呗。
要实名认证,照片认证。前期免费,貌似流量大了就不免费了。