2019年7月

Typecho常用的判断语法

最近在使用Maupassant主题的时候,偶然发现了一个小的样式Bug,主要就是页面头部导航在个别页面的展示效果会出错。因为调用的头部文件都是相同的,而样式却不同,所以问题基本是出现在页面判断。打开模版头部文件header.php第44行位置。

<a class="<?php if($this->is('index')): ?>current<?php endif; ?> <?php if($this->is('post')): ?>current<?php endif; ?>" href="<?php $this->options->siteUrl(); ?>"><?php _e('博客'); ?></a>

发现这段代码中,cho大佬只判断了首页、内容页;所以其他页面,包括标签、栏目、搜索页都会出现一些样式问题。只需要加上几个对应页面的判断语句就好了。

<a class="<?php if($this->is('index')): ?>current<?php endif; ?> <?php if($this->is('post')): ?>current<?php endif; ?> <?php if($this->is('tag')): ?>current<?php endif; ?> <?php if($this->is('category')): ?>current<?php endif; ?> <?php if($this->is('archive')): ?>current<?php endif; ?>" href="<?php $this->options->siteUrl(); ?>"><?php _e('博客'); ?></a>

Typecho可以使用is语法判断很多东西,比如

$this->is('index');  //判断首页
$this->is('archive'); //判断archive
$this->is('single'); //判断为阅读页面page+post
$this->is('page'); //判断独立页面page
$this->is('post'); //判断文章页面post
$this->is('category'); //判断分类页面
$this->is('tag'); //判断标签页面
$this->is('front'); //判断文章列表页面
$this->is('attachment'); //判断附件页面

- 阅读完整内容 -

使用qshell批量下载七牛云数据

因为配置微信小程序,网站需要开启https。之前一直用七牛云作数据存储,标准版不支持https,CDN需要独立申请SSL证书,觉得比较麻烦,就考虑将数据迁移到支持https的腾讯云COS。七牛云的批量数据导出需要利用七牛官方提供的qshell工具进行。

qshell.jpg

qshell是利用七牛文档上公开的API实现的一个方便开发者测试和使用七牛API服务的命令行工具,网上有不少类似教程,但多数看着都不够详细,所以又整理了一下,方便像我一样的小白。教程是以windows平台为例,Linux平台请参考官方文档。

项目地址

https://github.com/qiniu/qshell
https://github.com/qiniu/qshell/blob/master/docs/qdownload.md

- 阅读完整内容 -

平静比快乐重要

现在很少写东西;这一年几乎所有的社交软件都没怎么更新过。大把的时间都用在枯燥的工作和游戏中。开心的事变得越来越少,困扰越来越多;似乎每个人都在追求“开心快乐”的生活,但对我来说开心和快乐已经变得并没有那么重要。因为我觉得单纯的“开心”和“快乐”都太过于理想,更没有一种生活是如此的。于我而言,或许平静才是我真正想要的状态,平静的感受“开心”、感受“快乐”、感受“难过”。然而这一年,依旧抑郁,依旧还是活在焦虑之中;

lktt.jpg

- 阅读完整内容 -