网站建设

hexo + Wechat Mini Program打造博客小程

2021-03-05  本文已影响0人  恪晨

前言

    在上一次的文章中,介绍了如何使用 vercel+hexo 打造自己的线上博客,如果有跟着一步一步实践了的朋友,应该已经搭建了自己的博客了,今儿个咱们再玩儿点新的花样,那就是在 hexo 中写了博客,怎么让他在小程序中也可以直接预览。

原因

    做这个的原因在于,目前小程序在微信打开极其方便,比如在简历里面你直接扔个二维码比扔个链接,让面试官手机一扫看着也更方便,并且因为我本身还没有做过小程序相关的东西,所以也想玩一玩。

介绍

    因为本文涉及两个方面的东西,一个是博客中的数据怎么转成接口形式供小程序调用,另一个是小程序开发的所需要具备的条件。那么接下来就带着这两个问题开始吧!!

hexo-generator-restful 配置

1、打开我们之前建好的博客项目,在 package.json 中安装插件,

安装命令: npm install hexo-generator-restful

2、打开_config.yaml 文件,粘贴以下代码,当然配置信息具体描述可以在Github上查看获取。注意配置信息的代码缩进

# 对外API
restful:
  # site 可配置为数组选择性生成某些属性
  # site: ['title', 'subtitle', 'description', 'author', 'since', email', 'favicon', 'avatar']
  site: true        # hexo.config mix theme.config
  posts_size: 10    # 文章列表分页,0 表示不分页
  posts_props:      # 文章列表项的需要生成的属性
    title: true
    slug: true
    date: true
    updated: true
    comments: true
    path: true
    excerpt: false
    cover: true      # 封面图,取文章第一张图片
    content: true
    keywords: true
    categories: true
    tags: true
  categories: true         # 分类数据
  use_category_slug: true # Use slug for filename of category data
  tags: true               # 标签数据
  use_tag_slug: true      # Use slug for filename of tag data
  post: true               # 文章数据
  pages: true

3、配置好以后,push 代码,vercel 自动部署后即可访问。访问地址是你的域名+/api/***,你也可以直接访问域名+/api,查看完整的数据类目。举个 🌰,看看我的就行,哈哈哈。因为我的域名是https://blog.wangboweb.site,所以只需要在后面加上/api即可。

4、到这里,hexo 博客方面就已经配置完成了,这种方式生成的接口不需要鉴权,因此你可以在任意项目里面调用它。

小程序开发

    在搭建小程序项目时,除了注册小程序再就是使用微信开发者工具进行小程序开发了,那么下载微信开发者工具

    具体小程序怎么开发,网上有很多的资料和文档教程,大家可以学习一下,因为hexo中已经提供了接口,在小程序中只需要设置好接口前缀,进行数据调用即可。

实现效果

    因为目前我做的还没开发完成,所以还没有上线暂时无法访问,这里给大家看一下目前的效果,目前显示的列表就是调用了hexo博客中的数据进行展示的。

总结

    到这里其实也就基本完了,后续中在hexo博客中写了博客以后,vercel自动部署接口也会自动更新,小程序打开的时候也会获取到最新的数据。

    整个过程其实也没有什么难度,利用的也都是第三方的插件,至于微信小程序的开发有什么坑我暂时还没有遇到,因为还没有深入去做,后续实践的过程中有遇到再写吧。

参考

hexo-generator-restful

小程序开发入门与实践

本文由博客群发一文多发等运营工具平台 OpenWrite 发布

上一篇下一篇

猜你喜欢

热点阅读