hexo

使用 GitHub+Hexo 搭建个人博客

社会主义新天地 提交于 2019-12-18 12:43:50
阅读导览 安装Git和Hexo 使用Hexo进行本地建站 创建一篇文章 添加主题 配置github 将网站发布到Github 最后效果展示 1.安装Git和Hexo 安装Hexo前,需要安装Node.js和Git: Node.js 下载地址 我选择的是v6.11.2 LTS Git 下载地址 我下载的是 Git-2.12.2.2-64-bit.exe 安装好以上两个环境之后,打开打开Git-bash,输入 npm install -g hexo-cli 即可完成Hexo的安装。 安装完成后可能提示: npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\hexo-cli\node_modules\chokidar\node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) 后面的安装也会出现类似提示,忽略即可,因为 fsevent是mac osx系统的

搭建自己的 github.io 博客

荒凉一梦 提交于 2019-12-18 08:29:23
1、前言 github.io 是基于 Github 的 repo 管理,这意味着咱们对其是有绝对的控制,这个跟放在第三方的平台比,可控性要好太多。 使用 github pages 服务搭建博客的好处有: 全是静态文件,访问速度快; 免费方便,不用花一分钱就可以搭建一个自由的个人博客,不需要服务器不需要后台; 可以随意绑定自己的域名,不仔细看的话根本看不出来你的网站是基于 github 的; 数据绝对安全,基于 github 的版本管理,想恢复到哪个历史版本都行; 博客内容可以轻松打包、转移、发布到其它平台; 等等; 1.1 准备工作 在开始一切之前,你必须已经: 有一个 Github 账号,没有的话去 注册 一个; 安装了 Node.js 、NPM,并了解相关基础知识; 安装了 Git 客户端 2、创建仓库 登录 Github 新建一个名为你的 用户名.github.io 的仓库,比如说,如果你的 Github 用户名是 test,那么你就新建 test.github.io 的仓库(必须是你的用户名,其它名称无效,不区分大小写),将来你的网站访问地址就是 https://test.github.io 了。 由此可见,每一个 Github 账户最多只能创建一个这样可以直接使用域名访问的仓库。 几个注意的地方: 注册的邮箱一定要验证,否则不会成功; 仓库名字必须是:username

Hexo博客如何添加404公益页面

余生长醉 提交于 2019-12-16 19:31:02
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1.在博客主页面菜单添加公益选项 以maupassant主题为例,编辑maupassant主题文件下的_config.yml vim Blog/themes/maupassant_config.yml 编辑效果如下 menu: - page: home directory: . icon: fa-home - page: archive directory: archives/ icon: fa-archive - page: about directory: about/ icon: fa-user - page: 公益 directory: 404 icon: fa-heart 公益页面的位置随意填写不存在的目录地址即可;无须使用命令hexo new page创建公益页面的真实文件夹。 2.创建404.html 在博客根目录sourec文件夹下建立404.html vim Blog/source/404.html 如果选择腾讯的404公益页面添加内容如下: <!DOCTYPE HTML> <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8;"/> <meta http-equiv="X-UA

季銮西的博客

坚强是说给别人听的谎言 提交于 2019-12-16 01:09:40
准备工作 Git Node.js Github Git 和 Node.js 是安装 Hexo的必备程序。请下载安装包后自行安装。使用 Github Pages 功能,完成静态网站发布。 笔者的软件环境: 操作系统:Windows 10 专业版 version 17134.590 Git:version 2.20.1.windows.1 Node.js:version 10.15.1 创建Repo Repo的名称,按照 username .github.io 进行命名。把 username 换成你的 GitHub 账号的 username 。 安装Hexo 123 $ npm install -g hexo-cli$ hexo -v 在命令提示符,直接运行指令,即可进入安装流程。此处安装的,是 Hexo 运行环境。 建站 123 $ hexo init <folder> #须在空目录下执行$ cd <folder>$ npm install 执行后,生成如下目录: 其中, _config.yml 是配置文件。在部署时需要修改部分参数。 部署 1 $ npm install hexo-deployer-git --save 先安装 hexo-deployer-git,之后修改目录下的配置文件 deployment 模块。 12345 deploy: type: git repo:

hexo 添加近期文章

若如初见. 提交于 2019-12-15 03:31:26
hexo-next主题添加近期文章板块 1. 添加代码 找到 next/layout/_macro/sidebar.swig 中的 if theme.links 。下拉到他的 endif 。添加代码如下: {% if theme.recent_posts %} <div class="links-of-blogroll motion-element {{ "links-of-blogroll-" + theme.recent_posts_layout }}"> <div class="links-of-blogroll-title"> <!-- modify icon to fire by szw --> <i class="fa fa-history fa-{{ theme.recent_posts_icon | lower }}" aria-hidden="true"></i> {{ theme.recent_posts_title }} </div> <ul class="links-of-blogroll-list"> {% set posts = site.posts.sort('-date') %} {% for post in posts.slice('0', '5') %} <li> <a href="{{ url_for(post.path) }}" title=

hexo博客域名

孤人 提交于 2019-12-14 16:01:07
域名绑定 1. 获得域名及实名 首先要去搞一个域名,阿里云、腾讯云都ok。我是买了个百度云的 我这里是已经经过实名认证的,图标变绿了。当然你也要和我一样 2. 解析 实名认证完成之后,便可以解析了。点击操作那的解析,如图增加俩条 解释: - 记录类型一定要选择CNAME这种类型,只有这样你的域名才能只向你的github。 - 记录值为你的仓库地址 - 主机记录www,可以用www.gongzhijia.cn;@,可以用gongzhijia.cn 3. 新建CNAME文件 到你的站点文件的source文件下,新建CNAME文件(写搞个名字就CNAME的记事本写完后重命名一下没有任何后缀)。里面内容为你的域名。如:www.gongzhijia.cn 4. 到你的github添加自定义域名。 打开你的仓库 打开下滑找到 修改保存。 5. 修改站点配置文件 修改url 6. 完毕 hexo clean hexo g hexo d 打开浏览器输入域名 来源: CSDN 作者: 52赫兹的你我 链接: https://blog.csdn.net/qq_41086511/article/details/103537491

hexo-next搭建配置以及坑点(一)

谁都会走 提交于 2019-12-14 02:27:32
Hexo 是高效的静态站点生成框架,她基于 Node.js。 通过 Hexo 你可以轻松地使用 Markdown 编写文章,除了 Markdown 本身的语法之外,还可以使用 Hexo 提供的 标签插件 来快速的插入特定形式的内容。在这篇文章中,假定你已经成功安装了 Hexo,并使用 Hexo 提供的命令创建了一个站点。 简单安装hexo,以及next内容就简写了,具体写我搭建时候遇到的一些坑点。 如果喜欢的话欢迎去我博客看看。 ChenZIDu个人博客 欢迎加友链 以下博文仅限于windows平台配置,如有错误望谅解! 安装 在 Hexo 中有两份主要的配置文件,其名称都是 _config.yml。 其中,一份位于站点根目录下,主要包含 Hexo 本身的配置;另一份位于主题目录下,这份配置由主题作者提供,主要用于配置主题相关的选项。 为了描述方便,在以下说明中,将前者称为 站点配置文件, 后者称为 主题配置文件。 安装 Hexo 相当简单,只需要先安装下列应用程序即可: Node.js (Node.js 版本需不低于 8.6,建议使用 Node.js 10.0 及以上版本) Git 安装 Hexo 所有必备的应用程序安装完成后,即可使用 npm 安装 Hexo。 $ npm install -g hexo-cli 再hexo文件夹下打开git $ hexo init blog $

Day learn,day up

血红的双手。 提交于 2019-12-14 01:41:45
前言 忽略我这个中文式英语的标题。 身为一个记性不咋地的前端渣渣,觉得平时看的一些文章太散了,特开此文作为一种记录,可谓好记性不如烂笔头,也算是逼自己要经常学习。文章的日期为最后更新时间,题目顺序不分先后,希望能经常保持置顶状态,目录到达一定长度时会重开一篇。 工具 hexo迁移 因为我的笔记本电脑最近瓦特了,所以不得不把博客迁出来,在这里做个记录,方便下次查找。 将原来的电脑上原有的hexo目录拷贝到新电脑,只需拷贝以下目录: _config.yml package.json scaffolds/ source/ themes/ 在新电脑安装hexo npm install -g hexo 安装后进入hexo/目录 安装模块 1234 npm installnpm install hexo-deployer-git --savenpm install hexo-generator-feed --savenpm install hexo-generator-sitemap --save 然后重新配置github 12 git config --global user.name "YOUR NAME"git config --global user.email "YOUR EMAIL ADDRESS" Authenticating with GitHub from Git 在 Git

搬家

南笙酒味 提交于 2019-12-13 21:19:56
博客园是一个非常好的平台。 csdn和掘金都有广告。尤其是csdn微信登录还要求关注一坨公众号。 简书出了歧视程序员的事件,那么就我而言,是不可能用简书的。 于是我前几天搭建了hexo静态博客,一份挂在vps上,一份挂在githubpage上。 用hexo的好处是 主题丰富美观,可修改幅度大。 自定义markdown解析器。 个人站点,更新动力强,而且更愿意发表自己的观点。 当然,最近常常能看到一些博客园的小改动,后台经常有新功能出现。而且,博客园可以让我不用考虑seo的问题,不管是在百度还是谷歌都能获得一个不错的排名。 不过对于我来说,更想要的应该是一个彻底属于自己的空间吧。 直通车: http://blog.logan-qiu.cn/ or https://saltyfishqf.github.io/ 国内的话,应该是第一个地址会快一些吧,github访问速度感觉很不稳定。 来源: https://www.cnblogs.com/SaltyFishQF/p/12037301.html

How do I insert this code into a hexo markdown?

≡放荡痞女 提交于 2019-12-12 02:49:10
问题 I can't get this piece of code inserted into Hexo .md markdown page. <div class="container"> <h1>Works</h1> <ul class="row-fluid block-grid-4"> {{#each model as |w index|}} <li> <h5>{{w.title}}</h5> <p>Owner: {{w.owner}}</p> <p>{{#link-to "work" w.id}}<img class="img-responsive img-rounded" src={{w.image}} alt={{w.title}}>{{/link-to}}</p> </li> {{/each}} </ul> </div> I thought indent 4 spaces is enough but I always got this error. INFO Hexo is running at http://0.0.0.0:4000/. Press Ctrl+C to