赤色娱乐

日常研究和like页面以及关于博客

bitcron试用到期了,暂时没打算续费,但以后估计还会用,主要还是没啥时间和太懒更新,先闲置着吧。现在把hexo拾掇拾掇继续用起来,嘿嘿。以前弄了半天不知道hexo语法,而hexo官方似乎介绍并没有多详细,可能还是自己的水平有限,一直不知道如何自定义…

比如自定义文章的显示类型,我想到的唯一方法就是使用is_category('category')来判断是否是这个分类,然后使用不一样的显示方式。结果失败了。不管中英文都是false,一开始见到false以为有戏呢。{:挖鼻:}

本身对jsp就不熟悉,更别提java语句了,不过还是和javascript有相似的地方,倒也可以研究。

于是,我研究了一下写法,对category也就是分类进行循环,把所有的分类都循环出来。

1
2
3
4
5
6
7
<% site.categories.map(function(cate, index){ %>
<% if(cate.name == '分类名称'){ %>
<% cate.posts.sort('date', 'desc').map(function(post){ %>
<%- partial('common/like', {post: post, index: true}) %>
<% }) %>
<% } %>
<% }) %>

的确是可行的,并且使用cate.name进行判断,如果等于这个分类就开始显示对应的模板文件。这个问题解决了,我也成功的制作了like页面,还是有点意思的。

既然可以以这种形式判断,那接下来我就要研究一下,bitcron的一个文章内链的功能。

图片来自bitcron

思路

bitcron根据站内文章并以超链接的形式放入文中,如[](文章固定链接)然后对文章内链接进行遍历,如果找到条件成立的就以上图显示方式显示。


如果文章内没有图片及文字仅一行


正常显示


文章内没有图片而是自定义的Front-matter图片的获取


我觉得首先得在文章页把所有文章的链接循环出来,然后进行匹配。我也只是简单的这样琢磨了一下。hexo的文章页应该就是按这个思路进行的。


从bitcron转回hexo,也把点赞给弄回来了。与浏览量一样,通过leancloud进行存储来实现的点赞功能。倒没什么不妥的地方。因为不需要登陆,所以以cookie方式存储,倒也无所谓。

接下来只要把站内链接给搞定,就不折腾啦。嘿嘿。


最近工作需要突击一个项目,我的休息日也泡汤了。最烦加班,心里很不爽。但也很无奈,加就加吧,权当是学习了。{:挖鼻:}


赤色娱乐LOGO

闲着无聊,把LOGO改了下,虽然没多大需求,但闲着就得折腾一下,感觉可以凑合用,从方形变成圆形,从字体到自己制作,基本没有啥好讲的,毕竟懒,毕竟文笔不行。

其实若是按照网上那一套来个草稿图什么的装下X,感觉似乎的确能提升点儿逼格。嘿嘿{:扶眼镜:}

扫码关注公众号或点下方按钮,分享此文章