hexo

hexo搭建博客(二)主题更换

五迷三道 提交于 2020-01-13 13:12:03
1. 主题 主题文件都是存放在站点的themes文件下,默认为landscape主题,主题可以从hexo官网下载,每个主题都会有文档。 下载主题有两种方式,一种是下载主题包然后放到themes文件中,而我喜欢用另一种,就是使用GitBash从github上clone下来,可能速度有点慢,自己也可以用第一种方法,去github直接下载。 2. 语言 一开始来是英文的,所以得改成中文,打开站点目录下的_config.yml。找到下面的代码: 在language的值修改为: zh-CN 然后测试下就变中文。 3. NexT主题 3.1 下载NexT主题 我使用的是Next主题,比较火,出bug容易找到解决方案,访问速度很快,简洁。 打开GitBash,定位到你的博客站点目录下,或者在你的博客站点目录右键点击GitBash。输入如下指令: git clone https://github.com/theme-next/hexo-theme-next.git themes/next 然后等待下载,最后的themes/next 表示会把克隆的主题放到该目录,具体可以参考 官方 。 3.2 更换主题 在站点目录下的_config.yml文件中更改新下载的主题,把theme后面的值改为next,记得要有空格,这是yml文件得遵循yml语法。 然后使用之前说的三条指令启动本地测试

NodeJs的简介及安装

时光毁灭记忆、已成空白 提交于 2020-01-12 00:15:41
首先 分享一下NodeJs的应用场景吧; Web聊天室(IM):Express + Socket.io socket.io一个是基于Nodejs 架构 体系的,支持websocket的协议用于时时通信的一个软件包。socket.io 给跨浏览器构建实时应用提供了完整的封装,socket.io完全由javascript实现。实现群聊或者私聊的功能! Web爬虫:Cheerio/Request cheerio 是一个为服务器特别定制的,快速、灵活、封装 jQuery 核心功能工具包。Cheerio包括了 jQuery核心的子集,从jQuery库中去除了所有DOM不一致性和浏览器不兼容的部分,揭示了它真正优雅的API。Cheerio工作在一个非常简 单,一致的DOM模型之上,解析、操作、渲染都变得难以置信的高效。基础的端到端的基准测试显示Cheerio大约比JSDOM快八倍(8x)。 Cheerio封装了@FB55兼容的htmlparser,几乎能够解析任何的 HTML 和 XML document。 Web博客:Hexo Hexo 是一个简单地、轻量地、基于Node的一个静态博客框架。通过Hexo我们可以快速创建自己的博客,仅需要几条命令就可以完成。 发布时,Hexo可以部署在自己的Node服务器上面,也可以部署github上面。对于个人用户来说,部署在github上好处颇多

hexo netlify 搭建简易博客

徘徊边缘 提交于 2020-01-08 18:27:44
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> npm install hexo-cli -g hexo init blog cd blog npm install hexo server https://blog.csdn.net/salsamaniac/article/details/81026739 将本地文件夹推送到github https://my.oschina.net/shunshun/blog/3154988 来源: oschina 链接: https://my.oschina.net/shunshun/blog/3154993

hexo github

孤街浪徒 提交于 2020-01-06 17:56:46
  需要一个github帐号 https://github.com/nevereverretn   需要github特定仓库来存储个人博客网站 username.github.io的username一定与前面的owner一致 https://github.com/nevereverretn/nevereverretn.github.io   需要为github配置ssh key便于上传   ssh key可以防止其他人恶意部署文件到仓库,可以不配置   客户端生成ssh key ssh-keygen -t rsa -C "youremail@example.com"   服务端设置ssh key Settings -> SSH and GPG keys -> New SSH key,添加客户端生成的id_rsa.pub中的内容   安装插件 $ npm install hexo-deployer-git   如果git没有配置则全局配置 $ git config --global user.email "you@example.com" $ git config --global user.name "Your Name"   全局配置文件 ..\博客根目录 _config.yml   上传github设置 deploy: type: git repository: git

异常记录——bat批处理闪退

左心房为你撑大大i 提交于 2020-01-06 16:21:13
bat批处理闪退 bat描述 我的博客每次更新需要跑多个命令 clean(清除旧文)+g(生成新文)+d(部署到服务器),作为一个懒惰的程序员,自然要写一个bat一键完成 E: cd blog hexo clean hexo g hexo d 异常描述 当我打开自己写的bat时,执行框一闪而过却没有执行效果 错误排查 在每一个命令后添加pause E: pause cd blog pause hexo clean pause hexo g pause hexo d pause 执行,找到闪退的地方 执行hexo clean时闪退 看来我的问题很可能发生在hexo clean 查看此语句执行情况 具体语句具体分析,此处我的hexo clean会清空原来生成的文章,经查看它确实执行了 错误分析 问题发生在hexo clean执行后,pause执行前,很有可能hexo clean会直接结束bat 解决方案 我查询了bat一次执行多条命令的语法 命令1 | 命令2 | 命令3 修改原bat E: cd blog hexo clean | hexo g | hexo d 成功执行 总结 此次问题完全是由于自己对bat批处理语法一知半解导致的,实在是令人羞愧不已,今后做事前一定要做足准备,才能行事从容,处事不惊 技术不分领域,思想一脉相承 来源: https://www.cnblogs.com

SSH协议的基础知识

天大地大妈咪最大 提交于 2020-01-06 16:03:04
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 背景 因为一些原因,把github.io重新在github搭建一下,但是 hexo deploy 去提交代码的时候,发生代码提交失败的情况。原来在GIS90.github.io Repository上没有进行 Deploy keys 的配置,导致push失败。 配置好 Deploy keys 的配置,代码成功提交,但是为何配置完key就可以成功提交呢?原理是 SSH协议 。 定义 The SSH protocol uses encryption to secure the connection between a client and a server. All user authentication, commands, output, and file transfers are encrypted to protect against attacks in the network. For details of how the SSH protocol works, see the protocol page. To understand the SSH File Transfer Protocol, see the SFTP page. The SSH protocol (also referred

搭建hexo个人博客

隐身守侯 提交于 2020-01-05 00:35:40
使用hexo创建自己的个人博客 hexo 官方文档 $ npm install hexo-cli -g $ hexo init blog $ cd blog $ npm install $ hexo server 安装步骤 安装 nodejs ( Centos 使用 yum 命令) hexo 必须配合 node 和 git 才能运行,不低于 Node.js 8.10,建议 10.0 或以上,如果运 行hexo 出错,可能是因为 node 的版本过低导致的。 sudo yum install nodejs sudo yum install npm sudo yum install git-core 安装 hexo (-g全局安装) npm install -g hexo-cli 初始化博客的位置(自己新建一个文件夹XXX),名字自己取,使用 hexo init 命令初始化,进入到自己创建的目录中。 mkdir hexoblog hexo init hexoblog cd hexoblog 生成静态文件并运行服务。 source --> _post 文件夹存储的是自己提交的文件 hexo g hexo server 可以通过域名和端口号(默认4000)访问了,服务器记得安全组开启端口 http://localhost:4000 来源: https://www.cnblogs.com

How do I add a README.md file into the root directory of the generated blog by HEXO?

对着背影说爱祢 提交于 2020-01-02 19:48:12
问题 My blog is based on Github Pages and the program I'm using is HEXO the files that are generated by HEXO don't contain a README.md file so I can't make a declaration of my blog on Github repo page.So I want to add a README.md file to the folder that HEXO generates.I've tried that add it manually to the folder after using $ HEXO g and it is added to successfully.But the problem is that every time I use $ HEXO g ,the file I added will be deleted by the program. So I want to that is there any

Hexo博客SEO优化

て烟熏妆下的殇ゞ 提交于 2020-01-02 10:38:01
Hexo博客SEO优化 添加站点地图 安装插件 修改站点配置文件 添加蜘蛛协议 提交站点到 Google Baidu主动提交链接方法 安装插件 配置 本文章是我自己的个人笔记,有些地方可能介绍的不够清楚。先推荐两个个人感觉写的不错的文章。 Hexo博客Next主题SEO优化方法 Hexo插件之百度主动提交链接 添加站点地图 安装插件 需要安装两个插件来生成 sitemap 文件,前一个是传统的 sitemap,后一个是百度的 sitemap。 npm install hexo-generator-sitemap --save npm install hexo-generator-baidu-sitemap --save 修改站点配置文件 将 sitemap 文件添加到站点配置文件 _config.yml 中,并修改 url 字段的值,其值默认为 http://yoursite.com 。 sitemap : path : sitemap.xml baidusitemap : path : baidusitemap.xml url : https : //mrain22.cn 添加蜘蛛协议 在站点 source 文件夹下新建 robots.txt 文件,文件内容如下: User-agent: * Allow: / Allow: /archives/ Allow:

hexo && github 搭建个人博客

回眸只為那壹抹淺笑 提交于 2020-01-01 12:08:06
hexo(https://hexo.io/)搭配github博客搭建,以及使用hexo主题(https://hexo.io/themes/); 1.安装nodejs(https://nodejs.org/en/)和git(https://git-scm.com/download/win)(针对windows系统)工具 2.在本地磁盘建一个文件夹,(放博客的文件夹) 3.进入该文件夹,右键点击git Bush here 4.在git里执行 hexo init →hexo p → 5.配置GitHub: 建立Repository 建立与你用户名对应的仓库,仓库名必须为【your_user_name.github.io】 6.编辑myblog下的_config.yml文件: 翻到最下面,改成我这样子的   deploy:     type: git     repo: https://github.com/shellyDaTou/shellyDaTou.github.io.git     branch: master 7. 再执行npm install hexo-deployer-git --save 8.hexo d ;即可访问 9.采用hexo主题: 点击合适的主题名进入,每个主题都有对应的文档说明,按说明操作即可; 10.执行hexo clean → hexo d -g →