赤色娱乐

博客成功转移coding及绑定域名,还有专题新鲜出炉...

专题都被我折腾出来了,想起来还有点儿小开心呢...

最近一直在折腾,Valine,虽然没整出啥名堂,但是还是有成就感的。毕竟把邮箱给弄出来了。这就是成就感啊。哈哈,喜欢折腾出自己想要的那种感觉,非常的爽…

关于从Github转移hexo到Coding

我成功的从Github转移到coding,实在忍受不了GitHub那乌龟一样的速度,毕竟国外的不靠谱,还是转回用国内的,于是从网上找,有个类似的码云,但是总感觉驾驭不了和不习惯,于是决定继续找。后来想到还有coding。之前有过接触,那跳转实在烦躁,就搁置了一段时间。

后来经过接触才发现,原来可以在底部加链接可以去除跳转,这就非常完美了。于是,果断从GitHub转到coding,过程不复杂,甚至说异常简单。我也就只是申请了coding以及修改了hexo_config.yml里的repo,仅此而已。这下,GitHub和coding一起用。非常优秀,瞬间向我气质又靠拢了一些。

具体的食用方法,建议百度,算了,直接放上链接,# hexo干货系列:(四)将hexo博客同时托管到github和coding - 来自cnblogs作者:胖逆的嘟嘟,非常感谢这位胖先生。

之后正好手头有个绑定在bitcron的域名,反正转回hexo就索性把域名也绑定了一下。任性中带点骚气的感觉。{:doge:} 于是,就这么随意+洒脱的把域名也绑定上了,可恶的是coding只支持cname,导致阿里云送的企业邮箱的mx冲突了,因为@这货。算了,反正不是多重要。企业邮箱其实只为装B装的更明显些,倒也不必在意这些细节。{:扶眼镜:}

关于专题插件…

这个插件属于为本站量身定制,因为被我写的我自己都看不下去。但目标达成,之前一直想着的这事终于搞定,也算可以的,优秀是肯定的,太优秀就有点说不过去了。{:挖鼻:}

专题插件参考了hexo自带的hexo-generator-tag,在弄之前,因为不知道如何加载,然而问了一圈也没人告诉我,于是我就自己试,这里注意,请拿笔记,我要圈重点了,就是hexo根目录有个package.json不知道你有没有,反正我是有的,请用编辑器打开,随便什么编辑器。在里面按格式添加上你的插件名称和版本。到这里就OK了,当然你需要手动去node_modules创建个以hexo-开头的插件名称,这里的名称要和package.json里的一致哟,版本也是。然后去你新建的这个文件里npm init按提示操作就可以了。

官方说,必须得有name插件名称,main也就是index.js自己建立个,然后就是version版本。

然后就请开始你的表演,敲打出振奋人心美妙的代码来构建属于你的插件。

相关问题

提示问题有不少,但又怎样,被我一一解决。什么控制台报一万个错误,按着提示去弄,不是太难。我觉得难点在于不提示问题,而东西却没有完成。

在我优秀的逻辑和思维模式下,很快就构建好了思路及写好了插件,成功的使我指定的文章出现在了以/topics/巴拉拉小魔仙来访问。也就是说成功了。这时我并没有骄傲,因为我知道,还有问题等着我。于是擅于发现问题的可爱迷人的小眼睛发现了问题。

在我建立的topic.ejs文件下,page.posts.each提示我报错,看到这错误我差点爆了粗口,最终被我善良的理性给压制了。心平气和找原因,结果,我发现了,原来是_config.yml配置给写错了。topic没有加s,去掉之后,里面成功。

注意这个错误,本地预览是正常的,需要hexo g之后才会提示错误。所以,我就机智的想到了配置文件。这里请响起掌声。

解决这个难题后,一切都变的异常简单,因为只剩样式了,于是我很快就完成了。在当前专题下获取当前专题名称可用post.你定义的名字即可,如果想获取当前页面文章数量,只需要page.posts.length即可,当然,<%%>还是要加的,不然你打什么输出什么,绝不含糊。

像专题的图片和介绍都可以随意更换,我都给写到了_config.yml里,我在插件里写了循环,只要专题ID或名称正确即可匹配对应的图片和介绍。

这些弄完之后,走在街上,大家都张灯结彩,给我发来了贺电(假装一下)。


专题和分类以及标签都类似,就是在postmeta写上,名称:专题名称,文章就可以直接被拉取到该专题下,方便好用。

这样一来,查阅就更加方便了。而且,可以指定多个专题拉取一篇文章,这样大家都有的分,就不用打架了。还是不错的,实用,更清晰。

具体的演示,请看本文最下方,被以下专题收录,嗯嗯,和我上一篇截图基本一致,都是参考了简书的样式和写法。这个专题,我思前想后还是决定只放在普通文章里,像长文章本身就够当个专题使用了。所以就不去凑热闹了。而视频页面纯属娱乐的产物,就也不弄专题了。以后等我研究透了video以及找到好的可以承载视频的外链,到时会把video给重新弄一下。

嗯嗯,就到这里,差不多啰嗦完了…

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