自娱自乐,我的博客(九)——Hexo博客添加看板卡通人物
自娱自乐,我的博客(九)——Hexo博客添加看板卡通人物前言: 为了增强博客的互动性,可以为你的Hexo添加有趣的卡通人物。这些卡通人物可以与鼠标互动,显得更有趣味性。Live2d这款插件使得添加卡通人物非常容易,并且提供了很多制作精良的人物模型供选择。 1 安装插件和卡通模型1.1 安装插件 在博客根目录下执行cmd指令安装插件EYHN/hexo-helper-live2d。 1npm install --save hexo-helper-live2d 1.2 安装模型 hexo-helper-live2d插件为我们提供了很多精美模型选择,可以访问插件作者博客预览模型,选择你喜欢的模型后在博客根目录下执行cmd指令安装这个模型,比如我安装名为 unitychan 的模型。更多的模型名称请查阅模型作者的Github 1npm install live2d-widget-model-unitychan 将模型名替换为你自己喜欢的。 2...
自娱自乐,我的博客(八)——Gitee搭建免费图床
自娱自乐,我的博客(八)——Gitee搭建免费图床前言: 上一篇讲了用七牛作为图床,由于我个人没有将域名备案,另外更喜欢Git的形式本地和云端都各有备份,这样感觉更安全(万一哪天七牛崩了),所以我最终还是选择用Gitee作为图床,因此写下这篇教程记录和分享这些“折腾” 1 为什么选七牛作为图床 Github: 国内访问速度太慢。 Gitee: 社区版限制单个仓库上限为1G(开源),但文件最大50M,用户总容量5G。(Gitee容量说明)。 Coding: 站点部署上限为128M。 七牛云: 标准用户每月有10G的免费存储空间,只能绑定备案过的个人域名。 综合考虑还是选择七牛作为图床。 2 创建图床仓库 注册并登录Gitee。点击 新建仓库,该仓库用来存放图片作为博客图床。 填写仓库的信息,仓库名称任意但是该仓库必须是 公开 的。 仓库创建好后需要开启 Gitee Pages 服务。 点击 启动...
自娱自乐,我的博客(七)——七牛云搭建免费图床
自娱自乐,我的博客(七)——七牛云搭建免费图床前言: 博客刚搭建好就遇到问题,由于我部署在Coding上,Coding限制博客大小为128M,如果超过这个限制则无法成功提交。我之前的博客是将图片和文章放在一起上传的,所以这导致才写了60篇博客就超过128M限制了,迫不得已必须找个稳定的图床将图片上传到吐床上,而七牛是国内比较稳定的免费云存储 1 为什么选七牛作为图床 Github: 国内访问速度太慢。 Gitee: 社区版限制单个仓库上限为1G(开源),但文件最大50M,用户总容量5G。(Gitee容量说明)。 Coding: 站点部署上限为128M。 七牛云: 标准用户每月有10G的免费存储空间,只能绑定备案过的个人域名。 综合考虑还是选择七牛作为图床。 2 创建存储空间 首先当然是注册一个七牛云账号,然后实名认证。 提交之后会提示你在3个工作日内完成审核,但通常会立刻收到邮件通知你已完成审核。 之后在 管理控制台 中选择 对象存储,点击...
自娱自乐,我的博客(六)——Hexo静态网站收录到百度和Google
自娱自乐,我的博客(六)——Hexo静态网站收录到百度和Google前言: 博客是知识和生活分享的平台,当然希望自己的文章能被主流的搜索引擎搜索到。这篇文章介绍如何让百度和Google收录自己的博客。 1 站点地图 为自己的站点生成站点地图,站点地图内列出了网站上需要被搜索引擎抓取的所有页面的链接。为了自动生成站点地图,需要安装两个插件,请在博客根目录执行命令行指令。 12npm install hexo-generator-baidu-sitemap --savenpm install hexo-generator-sitemap --save 在Hexo根目录的配置文件_config.yml文件末尾添加如下配置: 12345#自动生成sitemapsitemap: path: sitemap.xmlbaidusitemap: path:...
自娱自乐,我的博客(一)——Hexo + github pages搭建个人Blog
自娱自乐,我的博客(一)——Hexo + github pages搭建个人Blog前言:阅读这篇文章我能学到什么? 这篇文章介绍通过hexo在github pages上搭建个人博客的方法。hexo是免费的博客框架(如果钱多可以去捐赠),它使得搭建个人博客更简便且满足个性化。最初是由Tommy Chen于2012年开始创建维护,截止目前(2020-07-04)该项目在Github上已经拥有超过31k STARS。GitHub Pages可以访问GitHub上的仓库并以静态网页的形式呈现出来,也就是说GitHub Pages使得你可以直接从GitHub仓库创建网站,不需要你再单独去租用虚拟主机或域名。所以,Hexo作为博客框架,GitHub作为仓库,GitHub Pages将仓库呈现为静态网站,也就顺理成章的能够搭建个人的免费博客了。 1 初识Hexo 一种免费、简洁、快速、易用、的博客框架。它支持解析渲染Markdown格式文件为静态网页。个性化较高,可替换主题或直接修改源码实现网页自定制。 Hexo...
自娱自乐,我的博客(三)——Butterfly主题与博客功能扩展
自娱自乐,我的博客(三)——Butterfly主题与博客功能扩展前言:阅读这篇文章我能学到什么? Hexo还支持给博客安装各种免费的第三方插件,这篇文章主要介绍一些优秀的插件安装和使用,使得我们的个人博客更加的功能完善好用。 1 安装本地搜索插件 先在我们个人博客的根目录执行指令安装本地搜索插件wzpan/hexo-generator-search。 1npm install hexo-generator-search --save 在博客根目录的配置文件中添加下面这段配置 1234search: path: search.xml field: all content: true 关于这几个参数的具体作用请查阅GitHub上该项目的说明。接着还需要开启主题的站内搜索功能。在博客主题的配置文件butterfly.yml中查找关键字 local_search 进行如下配置。 12345local_search: enable: true labels: ...
自娱自乐,我的博客(二)——Butterfly主题与博客美化
自娱自乐,我的博客(二)——Butterfly主题与博客美化前言:阅读这篇文章我能学到什么? 上一篇讲了如何搭建个人博客,我们期望博客更美观和个性化,因此之后的几篇文章都会讲解如何去美化我们的博客。即便是程序员懂网页前端的只是一小部分,另外也是使我们更简单容易的维护博客,通常我们都会选择一个喜欢的主体并在此基础上进行个性化设置。我推荐Butterfly作为博客主题,非常美观且配置丰富。 1 更换博客主题 Butterfly主题你可以在Hexo官网的主题页搜索找到它,或者直接访问Butterfly 主题的首页,你可以先一览它的“美貌”,并且里面有关于该主题的使用教程。 1.1 安装Butterfly 在你的hexo工作的根目录里执行cmd指令下载安装Butterfly主题。 1git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly 1.2...
自娱自乐,我的博客(五)——Hexo静态网页部署到Gitee和Coding
自娱自乐,我的博客(五)——Hexo静态网页部署到Gitee和Coding前言: 之前是将博客部署到Github Pages上,虽然国内访问很慢但是也就凑合用了,但是最近Github Pages被墙了导致无法访问,已经持续半个多月了,于是决定将博客源文件依旧存在Github,但是静态网页上传到Gitee和Coding上。Gitee和Coding也是可免费部署静态网页的平台,而且在国内访问速度会不错,Gitee缺点是每次修改博客后都需要手动更新才会生效,而Coding像Github那样可以自动更新,Coding也支持设置为手动部署。另外Gitee目前需要花钱购买Gitee Pages Pro服务才支持自定义域名,而Coding和Github一样是可免费绑定自己的域名的。 1 将静态网页部署到Gitee上1.1 在Gitee上创建仓库 这篇文章假定你已经知道如何使用hexo,并且能成功在本地生成和预览静态网页了,如果不清楚可以先去阅读我的另一篇博客《自娱自乐,我的博客(一)——hexo + github...
自娱自乐,我的博客(四)——Hexo文章管理
自娱自乐,我的博客(四)——Hexo文章管理前言:阅读这篇文章我能学到什么? 通过Hexo搭建一个博客网站并不算难,网站搭建好后如何规范的管理我们的文章,如何维护它们也是一个问题。 1 资源文件和文章的存储位置 为了对文章进行分类管理,我们可以在Hexo根目录的source/_posts文件夹下手动创建文件夹将md文件放在文件夹里,但是对应的资源文件比如图片全部放在source/images文件夹下显得过于杂乱,最好是对应上md文件。为了实现分类管理需要修改_config.yml文件的配置。 1post_asset_folder: true 配置之后可以在Hexo根目录通过执行指令 1hexo new post...
Python3基础篇(十一)——import模块
Python3基础篇(十一)——import模块前言:阅读这篇文章我能学到什么? import关键字用于导入现有的模块,增强了代码的重用性。可以和from和as关键字一起使用。这篇文章将为你介绍import的几种用法。 1 import [ModularName]1.1 导入一个模块 为了实现代码的重用性,方便将来或他人使用,我们通常会将代码进行模块化。而Python3中提供了import关键字导入现成的模块,导入的模块即可以是开发者自己实现的,也可以是第三方库。python提供了丰富的第三方库,使得大多数功能都不需要自己去重复实现。 代码示例: TestA.py 1234567891011TestA_Variable = "TestA Variable"class TestA_Class: def __init__(self, Variable): self.Variable = Variable def MyPrint(self): ...