×
686字
×
186阅
Bitcron 中的计数代码
注:由于 Bitcron 仍在不断成长中,以下代码不能保证时效性,更新以官方 API 为准。
网站文章数
d.get_data(types='post', return_count=true, with_page=false)
示例:
span= '本博客共有%s篇文章' %(d.get_data(types='post', return_count=true, with_page=false))
搜索文章数
d.get_data(types='post', keywords=request.args.s, return_count=true, with_page=false)
示例:
span= '共搜索到%s篇文章' %(d.get_data(types='post', keywords=request.args.s, return_count=true, with_page=false))
文章浏览数
post.visits or 0
示例:
span= '%s次阅读' %(post.visits or 0)
文章评论数
post.comments_count or 0
示例:
span= '%s条评论' %(post.comments_count or 0)
带链接示例:
a(href='{{post.url}}#comments')= '%s条评论' %(post.comments_count or 0)
分类数
d.get_data(types='folder', return_count=true, level=1, min_posts_count=1, render=true)
示例:
span= '本博客共有%s个分类' %(d.get_data(types='folder', return_count=true, level=1, min_posts_count=1, render=true))
标签数
site.tags.length
示例:
span= '本博客共有%s个标签' %site.tags.length
各分类下的文章数
全部
for category in posts.categories
a(href=category.url)= category.title
category.posts_count
示例:
ul: for category in posts.categories: li
a(href=category.url)= category.title
span= '%s篇' %category.posts_count
单项
// 在各分类页面,根据当前URL判定分类
posts.category.posts_count
// 在文章内页,根据当前文件所在的文件夹判定分类
post.category.posts_count
// 在文章内页,用get_data自行获取
d.get_data(types='post', path=post.category.path, return_count=true, with_page=false)
示例:
span= '此类别下共有%s篇文章' %post.category.posts_count
各标签下的文章数
全部
for tag_name, tag_count in site.tags
a(href='/tag/{{tag_name}}')= tag_name
tag_count
示例:
ul: for tag_name, tag_count in site.tags: li
a(href='/tag/{{tag_name}}')= tag_name
span= '%s篇' %tag_count
单项
需要先定义tag
:
// 在文章内页
for tag in post.tags
d.get_data(types='post', tags=tag, return_count=true, with_page=false)
// 自行获取,需先定义tag再同上引用
tag = request.url | replace('https://'+site.domain+'/tag/','')
d.get_data(types='post', tags=tag, return_count=true, with_page=false)
示例:
for tag in post.tags
span= '此标签下共有%s篇文章' %(d.get_data(types='post', tags=tag, return_count=true, with_page=false))
文章字数
单篇文章字数
post.text_words
示例:
span= '%s字' %post.text_words
全站总字数
site.text_words
示例:
span= '总共写了%s字' %site.text_words
超值彩蛋——数字格式化
如果想要提高数字的阅读性,比如从10000
变为10,000
,那么可以使用以下方法。
'{0:,}'.format()
以全站总字数为例:
span= '{0:,}'.format(site.text_words) + '字'
特别鸣谢
2017年6月5日 周一 晴
想之后的安排:不盲目前进
预定 wifi
买买买:洗脚盆、防水手机套、衣服(亚马逊告诉我差147日元就能免运费,于是我买了件3000日元的衣服🙂)
2017年6月6日 周二 晴
旅行签证准备:预约了下周一递签
写博客:宝贝,好久不见。有关思考和感情都好难写,真·锻炼到写作能力了。
追剧:《狐狸的夏天》1~13集
2017年6月7日 周三 雨
剪头发:听理发师说 digital 烫发效果很弱,而且只能作用于发尾部分,于是加了钱换成了传统的药水。存了个小心思看看有没有加热,没有还是挺正规的。可能是我过分强调了要自然,结果完全看不出烫了头。不过整体挺满意的,而且头发轻得多也更顺溜了。
准备签证材料
Disqus 实现国内访问:沾了 lepture 和 Typlog 的光
2017年6月8日 周四 阴
旅行行程计划:大致定好每日游玩内容了
追漫画:《看脸时代》68话
写博客:关于网络,也关于人生
2017年6月9日 周五 多云
填写签证材料
调整 Bitcron 主题「你好呀」
追漫画:《看脸时代》......
虽然之前写过 FarBox 的主题,但我毕竟是业余水平,所以折腾这个 Bitcron 还是投入产出比很低。即便如此,能硬磕出来一个主题是一个主题,也算是走出舒适区。最近有空,于是把这个主题整理出来。
简介
「你好呀」是一个简洁的 Bitcron 主题
我将它命名为「你好呀」是因为,一来我算比较早接触 Bitcron;二来这是我的第一个 Bitcron 主题。英文名简单粗暴叫 Hello,大有 Hello world 的“深刻”含义。
由于我的审美作祟和技术硬伤,这个主题定位简洁。因为阉割了部分功能——比如没有分类和标签页面——所以也许不适合需求太复杂的网站。初始网站地图如下所示。
|-- 首页 / (+最新文章 +分类目录)
|-- 归档 /archive (所有文章)
|-- 订阅 /feed
|-- 404 /404 (找不到该页面)
配色方面用的是最简单的黑白灰,point colour 是红色。评论部分也做了相应调整,欢迎测试。
在线预览
demo.shuiba.co
安装配置
从 GitHub 下载对应 template 文件夹,解压后放入根目录中。正确形式应为 根目录/template/index.jade。
基本
标题:Dashboard → Site。大标题对......
点击加载Disqus评论