修复两个小问题

1. 因没有判断widgets可能为空，当配置不显示任何widgets时，hexo生成报错
2. 当设置`archive_yearly: true`时，定义的变量位置错误，下面引用时抛出异常