这篇文章主要是要将的我工作流给记录下来,以免以后时间长了忘记了。
http://fm.fanfq.com 这个站实际上是我的podcast发布站,采用hexo
+next主题
+podcasts插件
,放在github
上托管,mp3等资源文件放在七牛CDN上托管。
实际上没有什么,主要是说下这个podcasts插件并不好用,我自己根据实际需求做了修改,以及增加了一个脚本获取mp3文件的数据。
podcasts插件主要是为了生成符合apple podcast rss feed 文件,貌似国外的主流的都是以rss订阅的方式发布的,这很好,不需要作者每个平台手动的发布,我这里的发布站也是为了解决这个问题。
有关podcasts插件修改内容看这个链接:(这要比较重要,一定要验证成功才有用)
https://github.com/fanfq/hexo-generator-podcasts
还写了python脚本为了获取mp3的参数:
https://github.com/fanfq/python-learning/blob/master/src/util/file/mp3_file_rename.py
mp3_file_name.py
这个脚本,目的是为了重命名文件。如下所示
1 | 用于podcast音频文件整理 |
然后就是写文章了,目前这个文章的结构是需要手动维护的,文章结构示例
1 | --- |
编辑好后直接发布到github上就可以了,然后等苹果的服务器自动同步。
总结一下的,流程是
1.编辑好的mp3文件发到mp3目录下
2.执行mp3目录下的 mp3_file_name.py
脚本,自动重命名以及上传到CDN
4.创建新的文档 hexo new post NAME
5.编辑 NAME.md
文件信息
6.hexo s
本地预览一下,看是否都正常,只要mp3能正常播放那问题不大
7.hexo clean
, hexo g
,hexo deploy
全套。