前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用 hexo 在腾讯云 cos 对象存储中快速搭建个人博客

使用 hexo 在腾讯云 cos 对象存储中快速搭建个人博客

原创
作者头像
lqmeta
发布2020-07-06 02:07:49
1.5K0
发布2020-07-06 02:07:49
举报
文章被收录于专栏:得一得一

Hexo 创建个人博客

Hexo文档

代码语言:txt
复制
npm install -g hexo-cli

hexo init hexo-cos-demo

cd hexo-cos-demo

npm install

npm run server

通过 npm run server 运行起来

运行 hexo 个人博客网站
运行 hexo 个人博客网站
访问网站
访问网站

Hexo 拥有强大的插件系统,例如我们可以安装一个二次元动态模型插件 hexo-helper-live2d,我这里使用 live2d-widget-model-z16 这个模型展示到界面上。

1、安装依赖

代码语言:txt
复制
npm i --save hexo-helper-live2d live2d-widget-model-z16s

2、修改 _config.yml 配置

代码语言:txt
复制
live2d:
  enable: true
  scriptFrom: local
  pluginRootPath: live2dw/
  pluginJsPath: lib/
  pluginModelPath: assets/
  tagMode: false
  debug: false
  model:
    # use: live2d-widget-model-<你喜欢的模型名字>
    use: live2d-widget-model-z16
  display:
    position: right
    width: 260
    height: 520
  mobile:
    show: true
  react:
    opacity: 0.7
修改 _config.yml 配置
修改 _config.yml 配置

3、运行 npm run server 启动服务

在网站的右下角即出现了该二次元动态模型。

二次元动态模型
二次元动态模型

使用 serverless 部署到 cos 中

新建 serverless.yml 配置文件

代码语言:txt
复制
# serverless.yml

component: website # (必填) 引用 component 的名称,当前用到的是 tencent-website 组件
name: hexo-cos-demo # (必填) 该 website 组件创建的实例名称
# org: test # (可选) 用于记录组织信息,默认值为您的腾讯云账户 APPID
# app: websiteApp # (可选) 该 website 应用名称
stage: dev # (可选) 用于区分环境信息,默认值是 dev

inputs:
  src:
    # src: ./public
    index: index.html
    dist: ./public
    hook: npm run deploy
    # websitePath: ./
  region: ap-shenzhen-fsi
  bucketName: hexo-cos-demo
    protocol: https

配置 hook (npm run deploy 是 package.json 中的 scripts 指令),执行 npm run deploy 会构建 hexo 中 source/_posts 目录下的 Markdown 文件。

部署到 cos 上

执行 sls deploy 指令部署

部署到 cos 上
部署到 cos 上

如上图所示,我们网站的链接是 https://hexo-cos-demo-1253513412.cos-website.ap-shenzhen-fsi.myqcloud.com

个人博客
个人博客

项目代码:

使用 hexo 在腾讯云 cos 对象存储中快速搭建个人博客

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Hexo 创建个人博客
  • 使用 serverless 部署到 cos 中
    • 新建 serverless.yml 配置文件
      • 部署到 cos 上
      相关产品与服务
      对象存储
      对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档