Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >将博客从jekyll迁移到hexo

将博客从jekyll迁移到hexo

作者头像
羽翰尘
修改于 2019-11-26 08:44:11
修改于 2019-11-26 08:44:11
6610
举报
文章被收录于专栏:技术向技术向

本文由腾讯云+社区自动同步,原文地址 https://stackoverflow.club/migrate_from_jekyll_to_hexo/

背景

大概是在2017年年末,当我看到大多数编程相关问题都是在博客中得到解决的,才想到要搭建个人博客。在解决问题的时候想到要分享到博客上,就会格外仔细,面对复杂问题时也会更有勇气。

无奈自己鉴赏水平低下,很多前端页面设计不好,奇丑无比。某天在观摩了朋友的主页后被惊艳到了,原来hexo的next可以这么美。于是就萌生了将博客迁移到hexo的想法。

迁移指南

这里可以找到各种博客系统迁移到hexo的详细步骤。

我原来的博客系统是jekyll,只需要复制粘贴即可。把_posts文件夹内的所有文件复制到source/_posts文件夹,并在_config.yml中修改new_post_name参数。

1

new_post_name: :year-:month-:day-:title.md

你也可以在new_post_name中加入/用来表示文件夹。

开始

具体怎么迁移呢?首先需要安装hexo及其依赖,我使用的是docker所以没有这个问题。

接着,在根目录运行如下命令

NOTE: 执行hexo init会清除git本地仓库

12

hexo init npm install

一些新文件就生成了,原来的post不会受影响。

一些指南

参考配置完成基本的网站设置。

参看next主题完成主题安装、设置、第三方接入。

在应用指南中碰到的问题

文章访问计数遇坑

以下适用于于选择valine评论系统的情况。

主题配置中可以找到如下内容:

123456789

leancloud_visitors: enable: false appid: # your leancloud application appid appkey: # your leancloud application appkey # Dependencies: https://github.com/theme-next/hexo-leancloud-counter-security # If you don't care about security in lc counter and just want to use it directly # (without hexo-leancloud-counter-security plugin), set the security to false. security: false betterPerformance: false

但实际上,配置其为 true并不能正常显示文章阅读量。debug之后发现是在前端js执行时没有正确获取appid,修bug可能需要花很长时间。

正确的做法是在comments中将visitor设置为true,整站流量使用不蒜子来统计,见增加全站访问计数一节。配置如下:

1234567891011

valine: enable: true # When enable is set to be true, leancloud_visitors is recommended to be closed for the re-initialization problem within different leancloud adk version. appid: # your leancloud application appid appkey: # your leancloud application appkey notify: false # mail notifier , https://github.com/xCss/Valine/wiki verify: false # Verification code placeholder: 无需注册,说点什么吧 # comment box placeholder avatar: mm # gravatar style guest_info: nick,mail,link # custom comment header pageSize: 10 # pagination size visitor: true # leancloud-counter-security is not supported for now. When visitor is set to be true, appid and appkey are recommended to be the same as leancloud_visitors' for counter compatibility. Article reading statistic https://valine.js.org/visitor.html

增加全站访问计数

主题配置按照如下修改:

12345678

busuanzi_count: enable: true total_visitors: true total_visitors_icon: user total_views: true total_views_icon: eye post_views: false post_views_icon: eye

更多配置

阅读排行

这篇博客中的步骤来即可,无坑。

在线聊天

这篇博客中的步骤来即可,无坑。

文章字数与阅读时间

参考 github,安装npm插件

1

npm install hexo-symbols-count-time --save

  1. 先在站点配置中做如下更改:

如果没有类似选项,需要自行加上

12345

symbols_count_time: symbols: true time: true total_symbols: true total_time: true

  1. 然后在主题配置中做如下修改:

123456

symbols_count_time: separated_meta: true item_text_post: true item_text_total: true awl: 4 wpm: 275

返回顶部箭头部分的滚动百分比

在这个issue里。

主题配置中做如下修改:

12

Scroll percent label in b2t buttonscrollpercent: true

增加原创版权声明

在文件 next\_config.yml中,做如下修改:

1234

creative_commons: license: by-nc-sa sidebar: true post: true

部署

习惯使用jeyll了,对hexo的部署方式有点不太理解。记录如下。

部署流程

网站配置文件中写好自己的git仓库后,就可以运行如下命令将网站部署到github上:

12

hexo ghexo d

观察log输出可以看出,首先生成静态文件输出到public文件夹,然后复制到.deploy_git文件夹,接着上传到仓库。即上传到仓库的文件是一个完整的静态网站,这与jekyll有很大区别.

同时部署到github和coding

站点配置_config.yml中的deploy做如下修改即可:

1234567

deploy: type: git repository: github: <your repo address> coding: <your repo address> branch: "master" #published message: "message" #leave this blank

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-11-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Hexo博客使用valine评论系统无效果及终极解决方案
畅言: http://changyan.kuaizhan.com (安装需要备案号)
AomanHao
2022/01/14
1.1K0
Hexo博客使用valine评论系统无效果及终极解决方案
博客从 typecho 迁移到 Hexo
Hexo 环境搭建 使用 coding 和 github.io 的 pages 服务,绑定了自己的域名,做了双线解析,国内用户解析到 coding ,国外用户解析到 github.io,访问速度很满意(本来就是静态文件,访问速度很快)。 Hexo 环境的搭建,这里不再赘述,主要介绍如何导出 typecho 的数据和 Hexo 站点的配置以及 Next 主题的配置及优化。 typecho 数据导出 文章数据的导出 花了点时间把 typecho 的文章全部改写成 Markdown 的格式,方便我导出为 md 文
tanmx
2018/07/16
2.4K0
在 NexT 中使用 Valine 评论系统
本文包括 NexT 主题的 v5 和 v6 两个版本的使用方法,以及对 TopX 页面的兼容处理。
莲花海
2020/01/21
1K0
Hexo搭建个人博客(三)—— Hexo博客的美化
通过前两节的学习,我们已经搭建好自己的博客,就像盖房子一样要对内部进行装修,也就是对博客进行美化。 ---- 安装Hexo博客主题 Hexo博客可以安装不同的主题,这里我们只说最火的Next主题。首先我们在自己电脑里的博客文件夹内(即username.github.io文件夹内)右键选择Git Bash here,在终端窗口内输入以下代码: $ git clone https://github.com/iissnan/hexo-theme-next themes/next 稍等片刻,安装完成后你的them
木制robot
2018/04/13
3.4K0
Hexo搭建个人博客(三)—— Hexo博客的美化
Hexo+Next7.X 博客美化教程合集
这两天刚认识Hexo博客系统,人就像着了魔一样,跟当年倒腾WordPress博客一样,每天想着怎么能让自己的博客更好看、更实用、更有人气。
Heson
2020/09/21
1.6K0
Hexo+Next7.X 博客美化教程合集
back-to-landscape——博客迁移记录2021
2019年的时候,写了一篇博客来记录博客历史的迁移记录,这两年又经过工作变化、硬盘损坏,博客也是几经变迁。
王云峰
2023/10/21
1830
Hexo 静态博客搭建笔记
The Most Reliable Platform for Building Search.
云游君
2021/05/21
3370
Hexo之Next主题美化代码
我分别美化了几个不同版本的Next主题,这里把美化代码公布出来,第一种Next版本小于7.3可使用
王瑞MVP
2022/12/28
2.1K0
来撸羊毛了!Windows 环境下 Hexo 博客搭建,并部署到 GitHub Pages
我使用的是屠城版Maupassant主题,它最初是由Cho大神为Typecho平台设计开发的一套响应式模板,体积只有20KB,在各种尺寸的设备上表现出色。由于其简洁大气的风格受到许多用户喜爱,目前也已经被移植到了多个平台上,例如:
程序员小助手
2022/12/20
1K0
来撸羊毛了!Windows 环境下 Hexo 博客搭建,并部署到 GitHub Pages
博客网站升级改造
而此时由于项目会把主题文件上传到Github,造成key值泄漏,于是我们需要采取一个方法,使得项目为Public,但key值是公开的。 于是查找资料,在设置-安全中心中有一个Web安全域名,将我们的博客域名添加进去,这个时候即使别人拿到key值也是不可以使用的了. 也因此找到之前博客评论、文章统计缺失的原因:之前博客域名为https://liugezhou.online,而由于博客不再使用此域名维护后,改为了liugezhou.github.io的域名,安全设置导致统计消失。
六个周
2022/10/28
4380
Linux下使用 github+hexo 搭建个人博客06-next主题接入数据统计
之前说了 next 主题的优化和接入评论系统。让我们完成了自己所需的页面风格和排版,也可让访问用户在每篇博文评论,完成博主和访问用户的交互。
踏歌行
2020/10/15
9260
Linux下使用 github+hexo 搭建个人博客06-next主题接入数据统计
hexo搭建github个人博客
写一个shell文件,把上面的命令写到里面,这样就不用每次都敲一遍了,嘿嘿。。。例如:创建preview.sh,内容如下,这样就可以直接预览了:
七点一刻
2022/06/14
3640
hexo搭建github个人博客
hexo安装与配置
陳斯托洛夫斯記
2024/08/07
1000
Hexo-Matery主题性能优化
原来的文章链接地址会出现一大串字符编码,不好看,而给文章生成永久链接有利于SEO,给更加美观
咕咕星
2020/08/25
1.2K1
Hexo-Matery主题性能优化
hexo搭建个人博客
搭建个人博客有很多种方式,最老牌的当属wordpress,功能丰富,但过于笨重。我想要的只是最简单的显示文章以及搜索功能,当然,样式要简洁漂亮,而且必须支持markdown语法。这些要求,hexo都能很好地满足。
章鱼喵
2018/09/26
5K0
Hexo Next 主题使用 waline 作为评论系统
由于安全性、隐私等问题,next-theme主题移除了 valine 的支持,为了解决 valine 中遇到的问题,Waline 出现了。
tanmx
2023/10/18
5890
Hexo Next 主题使用 waline 作为评论系统
Hexo-完全免费全平台搭建个人博客(2)-域名主题设置
2017-03-1011:01:58 发表评论 913℃热度 Hexo-完全免费全平台搭建个人博客(1)-整体搭建 上一篇文章把 Hexo 博客整体搭建一遍了,能通过  xxxxx.github.io
timhbw
2018/05/03
1.5K0
Hexo-完全免费全平台搭建个人博客(2)-域名主题设置
Hugo系列(4) - 从Hexo迁移至Hugo以及使用LoveIt主题的踩坑记录
本文主要记录从Hexo迁移至Hugo所遇到的一些坑,以及Hugo的LoveIt主题的一些bug之类的应对方案。下面是涉及到的Hexo、Hugo以及LoveIt各自的版本:
雨临Lewis
2022/01/12
1.7K0
hexo博客的评论功能
官网:https://valine.js.org/ 注册登录网站:https://leancloud.cn/ 需要实名注册登记,可以使用支付宝来实名认证,很快的,秒过。
leader755
2022/03/09
1.4K0
hexo博客的评论功能
【Hexo实战】第三方服务集成
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/linzhiqiang0316/article/details/89338141
林老师带你学编程
2019/05/26
4400
相关推荐
Hexo博客使用valine评论系统无效果及终极解决方案
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档