前言 Vercel 是我自己非常喜欢的平台,我自己的一些项目都会选择使用 Vercel 来部署。比如 Logoly、EasyWPBook 等等。 主要是其在中国大陆的访问速度是比 Netlify 和 Github Pages 更快。但不得不说的是,Vercel 提供了 Production 环境和 …查看全文
hexo-generator-podcasts 一个强大的 Hexo 播客生成插件
hexo-generator-podcasts 是我近期开发的一款 Hexo 的播客生成器插件,hexo-generatro-podcast 可以帮助你在你的 Hexo 博客中加入播客的功能,你可以通过简单的配置,在自己的博客中加入播客的配置,轻松上架播客。 不仅如此,如果你需要部署多个播客,也可以…查看全文
typecho 有用的主题代码
$this->need(“xxx”); // 提供插件的Hook $this->footer(); 可以创建 category 、page目录,根据名字自动加载不同的模板 文章为post目录,根据ID自动加载不同的模板 有用的themeFields
Typecho 有用的常量
define(‘__TYPECHO_DEBUG__’,true); 打开 Debug 模式 define(‘__TYPECHO_SECURE__’, true); 强制SSL define(‘__TYPECHO_GRAVATAR_PREFIX__’, ‘https://myavatar.com/av…查看全文
腾讯系产品视觉设计规范八则
为什么要看腾讯的视觉设计方案? 体系化的品牌设计对于你做自己的品牌设计有一定的帮助。 天天P图 品牌视觉识别白皮书 QQ 品牌视觉识别白皮书 QQ VIP 品牌视觉识别白皮书 QQ 空间 品牌…查看全文
一些不错的写作模板
都是来自于 Confluence 的模板,供写作参考。 应该如何使用这些模板? 这些模板我提供的都是图片,而非文本,一方面是其内容并非简单的通过一个文本就可以展示。对于真实的使用场景,可能你依然需要使用诸如 Notion、Coda、Evernote 之类的工具来展现。另一方面,这个模板更多是帮助你思…查看全文
进行 Hexo 开发时,如何去除缓存?
表现 最近我在开发一个 Hexo 插件,在开发的过程中,遇到了一些小的问题:插件的代码发生了修改,但运行hexo 的时候却没有实时刷新出来。 原因 在对代码进行分析后发现,hexo 的 tag filter 的结果会缓存在数据库中,由于缓存了,所以我使用的 generator ,所以也会被缓存。 解…查看全文
Golang 中如何为 XML 加入 CDATA 支持
需求 最近在参与 WavPub 的开发,在开发的过程中,需要调整 XML 的结构,因此,需要为一些字段加入 CDATA 的支持。 问题 在阅读了 eduncan911/podcast 中的代码后发现,这个包在生成 XML 的时候,使用的是 Golang 核心库中的 encoding/xml 包,而这…查看全文
自用 App 推荐
2020 年 5 月 生活习惯分析
五月我的时间分配如下 在交通上花费更少的时间 更多的工作和睡眠 算上周末,平均每天要在公司待近 10 个小时
2020 年五月月度总结
TL;DR 倒计时进入 2 位数阶段,开始为 Next Stage 做准备。 此外,这个月做了一些优化效率的工作: 优化了自己的所有公众号,从原来的 800 + 调整到如今的 140 :缩小信息来源,提升保留信源的打开率。优化了 RSS 方案:之前是部署在 Heroku 上的,有数据库总量限制,现在…查看全文
Golang 返回随机值
需求 在某些场景下,需要根据给定值,返回一批特定的结果,在这种情况下,需要返回切片中的某一个特定的值。 实现 package main import ( “fmt” “math/rand” “time” ) func main() { userAgentSlice := []string{ …查看全文