avatar

AngYi

Aim for the stars, and beyond.

  • 首页
  • 分类
  • 标签
  • 归档
  • 相册
  • 关于我
Home Hugo博客迁移Hexo
文章

Hugo博客迁移Hexo

Posted 2020-04-21 Updated 2023-10- 17
By AngYi
10~12 min read

Hugo博客迁移Hexo

记录Hugo博客2.0

Hugo的优点就是基于Go语言开发,生成静态文件速度很快。随着用户量的增加,主题也逐渐多样,也就造成了参差不齐的主题水平,一个集合所有功能,而且美观的主题一直没有找到。图片主题是基于Allinone的,自己也进行了很多优化,添加了一些功能,如果想要用Hugo的朋友可以去借鉴我的Hugo标签文章,记录了优化过程。

首页

内容

底部

归档

书籍系列

Hexo

本着折腾的精神,又迁移到了Hexo,不同于Hugo,Hexo活跃时间更长,社区用户量基数大,所以有各种各样的主题,功能全优化好。

至于Hexo的搭建,我就不重复造轮子了,百度一搜很多教程,配置也比较简单。

至于主题,本博客主题是matery,想要使用本主题或者对matery进行相关优化可以参考这些链接。

  1. 主题作者 闪烁之狐

  2. 主题优化 Hongxing

  3. 搭建和优化步骤全解析

参考他们的博客搭建步骤以及优化博文,就可以搭建完美个人博客了。

busuanzi插件不显示问题

跟着他们的配置优化过程都挺流畅,但是有一点他们都没有写到,就是busuanzi可能会显示不出来的问题,我找到了如下解决方案,记录一下。

首先是将不蒜子的js插件保存到本地,我的主题中位于\themes\hexo-theme-matery\source\libs\others\busuanzi.pure.mini.js。

var bszCaller,bszTag;!function(){var c,d,e,a=!1,b=[];ready=function(c){return a||"interactive"===document.readyState||"complete"===document.readyState?c.call(document):b.push(function(){return c.call(this)}),this},d=function(){for(var a=0,c=b.length;c>a;a++)b[a].apply(document);b=[]},e=function(){a||(a=!0,d.call(window),document.removeEventListener?document.removeEventListener("DOMContentLoaded",e,!1):document.attachEvent&&(document.detachEvent("onreadystatechange",e),window==window.top&&(clearInterval(c),c=null)))},document.addEventListener?document.addEventListener("DOMContentLoaded",e,!1):document.attachEvent&&(document.attachEvent("onreadystatechange",function(){/loaded|complete/.test(document.readyState)&&e()}),window==window.top&&(c=setInterval(function(){try{a||document.documentElement.doScroll("left")}catch(b){return}e()},5)))}(),bszCaller={fetch:function(a,b){var c="BusuanziCallback_"+Math.floor(1099511627776*Math.random());window[c]=this.evalCall(b),a=a.replace("=BusuanziCallback","="+c),scriptTag=document.createElement("SCRIPT"),scriptTag.type="text/javascript",scriptTag.defer=!0,scriptTag.src=a,document.getElementsByTagName("HEAD")[0].appendChild(scriptTag)},evalCall:function(a){return function(b){ready(function(){try{a(b),scriptTag.parentElement.removeChild(scriptTag)}catch(c){bszTag.hides()}})}}},bszCaller.fetch("//busuanzi.ibruce.info/busuanzi?jsonpCallback=BusuanziCallback",function(a){bszTag.texts(a),bszTag.shows()}),bszTag={bszs:["site_pv","page_pv","site_uv"],texts:function(a){this.bszs.map(function(b){var c=document.getElementById("busuanzi_value_"+b);c&&(c.innerHTML=a[b])})},hides:function(){this.bszs.map(function(a){var b=document.getElementById("busuanzi_container_"+a);b&&(b.style.display="")})},shows:function(){this.bszs.map(function(a){var b=document.getElementById("busuanzi_container_"+a);b&&(b.style.display="inline")})}

操作其实就是把其中的b.style.display="none"中none去掉。

项目, 软件
blog
License:  CC BY 4.0
Share

Further Reading

Oct 15, 2022

Python算发开发项目模版

1. 前言这篇文章主要介绍如何编写有组织的、模块化的和可扩展的python代码。一个机器学习或者深度学习的工程项目,应该像软件开发一样,被视为一个整体。因此,这个项目应该具备这些东西:OOP,TypeChecking,Doc。模块之间遵循设计模式最根本的原则:低耦合高内聚。

May 16, 2022

利用FastAPI和Docker部署机器学习应用

Pexels 上的 Tom Fisk 拍摄的图片作为一名数据科学家,训练您的机器学习模型只是为客户提供解决方案的一部分。 除了生成和清理数据、选择和调整算法之外,您还需要交付和部署结果,以便在生产中使用。 这本身就是一个庞大的领域,具有不断发展的工具和标准。 在这篇文章中,我的目标是提供一份实用指南

Dec 5, 2021

周末写了一个疫情可视化的项目

一个Dash构建的疫情可视化网页。

OLDER

hugo+gitee_page_pro 实现自定义域名访问博客

NEWER

组装了一台黑苹果主机

Recently Updated

  • DeepSeek 创始人梁文峰采访:创新、人才与中国 AI 发展
  • 福州-厦门之行
  • 我有自己的摄影网站啦
  • 借助Ollama一键本地部署CodeGeex,让AI帮你打工
  • Dash 进阶技巧

Trending Tags

ssh linux matlab 感悟 读书 blog git python flask ML

Contents

©2025 AngYi. Some rights reserved.

Using the Halo theme Chirpy