基于github搭建的个人博客

2023-11-16

 

刚开始我也是很不理解为什么要利用github+hexo搭建博客,现在差不多能理解,首先逼格很高,其次用github搭建可以学习使用github并且空间很大,也可以便于交流。

再次声明本篇是基于windows系统下搭建的博客。

废话不多说开始。

搭建前准备node.js  ,git的安装(ps:在命令行里敲node -v  npm -v  git -version,如果出现版本信息就是安装成功哦,笔芯)

一,创建仓库并添加秘钥

创建仓库如图1-1

                                                                        图1-1

新建仓库找到new repository 点击出现如图1-2

注意:仓库名后缀必须为github.io   并且自己仓库的名字最好和自己github的名字一致,Description 这一栏可以不用填写,只需用勾选public就可以,然后自己的仓库就建好了。

                                                                                图1-2

添加秘钥

1.现在点击鼠标右键打开git bash,首先检查是否有ssh key;

输入:

cd ~/.ssh

如果显示“no such file or directory”,则跳转第三步,否则继续;

2.备份和删除原来的ssh key设置;

$ ls
$ mkdir key_backup
$ cp id_rsa* key_backup
$ rm id_rsa*

3.生成新的ssh key

输入 :

$ ssh-keygen -t rsa -C"邮箱地址@youremail.com"

回车就好;
如果要让你输入密码,输入密码就好;
看到这样的如图1-3 就说明你已经设置好了;

                                                                                 图1-3

4.添加ssh key到github

首先到github上点击自己右上角头像,下边有个setting,如图1-4  然后点击setting;

                                                                                 图1-4 

 选择ssh and GPG keys添加秘钥就好,可以不用填写名称。如图1-5;

                                                                                                   图1-5

二,配置hexo

在桌面建一个文件夹,自己喜欢就好,我们暂时叫做git pages;然后打开文件夹,在空白处点击右键,打开git bash;输入命令行

npm install hexo-cli -g

然后输入 npm install hexo --save,然后会看到窗口刷了一大堆白字,不用管,再输入

hexo -v,

 

如果看到图1-6,则说明安装正确了; 

 

                       图1-6

 

1.初始化hexo

在桌面新建文件夹hexospace 右键git bash 输入

hexo init;


再输入 npm install 然后等待安装;

2.体验hexo

接着上面的操作,输入

hexo g;

继续输入  hexo s;如下图

会有一个网址,打开就可以看见最初的hexo在本地的配置了;

3.使用hexo

进入自己的文件夹,打开一个config文件,如图所示;

 将下列找到改成自己的设置

 

# Site
title: longke
subtitle:
description: 前端开发
keywords:
author: longke
language: zh
timezone:

 

 

然后Ctrl+c停止

输入:git config --global user.name “yourname”
           git config --global user.email “youremail”

带引号的是自己的github账号和github相同的邮箱;
完了之后,还是在config文件里。找到deployment修改自己的参数;ps:yml文件冒号后面必须加空格 

deploy:
  type: git
  repo: http://github.com/longlongkeke/longlongkeke.github.io.git
  branch: master

输完之后,输入hexo d;就可以通过自己设置的github名称访问自己的主页了;

我的是http://longlongkeke.github.io

4.文章发布

打开命令行输入

hexo new “文章名”

 admin@LAPTOP-7AKID8CG MINGW64 ~/Desktop/hexospace
$ hexo new "123456"
INFO  Created: ~\Desktop\hexospace\source\_posts\123456-1.md

如图现在已经建了一个名为123456的md文件,而这个文件保存在source文件夹下的post文件里,如图所示:

                                                      

下面你可以用sublime 或者其他的markdown编辑器打开,进行编辑;
写完之后保存下来,再输入,

hexo clean,//清空原来的文件

再输入

hexo g
hexo d 

然后就可以刷新网站看到自己推送的文章了;

到目前为止个人博客已经完成一半了,整体的框架已经形成     剩下的内容后续慢慢补上~~~~~~

大家也可以进我的博客里进行学习交流,欢迎来访:(小心心送给你❤)
http://longlongkeke.github.io/

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

基于github搭建的个人博客 的相关文章

随机推荐

  • C语言实现数据高低位翻转

    通过指针转换为字节类型 直接交换 include
  • 73. Set Matrix Zeroes

    Given a m x n matrix if an element is 0 set its entire row and column to 0 Do it in place 这题有很多方法 一开始想的是用O m n 的空间 用vect
  • 使用Freemarker 实现JSP页面的静态化

    使用Freemarker 静态化网页 一 原理 Freemarker 生成静态页面 首先需要使用自己定义的模板页面 这个模板页面可以是最最普通的html 也可以是嵌套freemarker中的 取值表达式 标签或者自定义标签等等 然后后台读取
  • 【网络】Wireshark分析RST消息

    文章目录 前言 1 定义 2 有三个条件可以产生RST 3 说明 4 RST数据报文产生情况 1 端口未打开 系列文章 Wireshark分析Netty建链过程 tcp三次握手 osi模型 IPV4数据报头部格式 Wireshark分析RS
  • 数据结构双向链表,实现增删改查

    一 双向链表的描述 在单链表中 查找直接后继结点的执行时间为O 1 而查找直接前驱的执行时间为O n 为克服单链表这种单向性的缺点 可以用双向链表 在双向链表的结点中有两个指针域 一个指向直接后继 另一个指向直接前驱 二 双向链表的存储结构
  • Base64 转 文件下载

    将base64字符串转化为文件 1 将下面代码另存为html文件 2 用浏览器打开 3 点击下载 代码如下 div 输入base64字符串 div
  • opensips之yyparse( )

    parse the config file prior to this only default values e g for debugging settings will be used yyin cfg stream if yypar
  • HTTPS协议详解

    文章目录 一 HTTPS是什么 二 HTTPS的工作过程 引入对称加密 引入非对称加密 引入证书 总结 三 HTTPS 与 HTTP 的区别 区别 HTTPS的优缺点 总结 一 HTTPS是什么 HTTPS HTTPS 也是一个应用层协议
  • stm32f10x 时钟系统详解/时钟树/时钟初始化/SystemInit函数全注解

    STM32F10x 时钟系统初学总结 一 时钟系统 1 概述 用通俗的话来说 时钟是单片机的 脉搏 是单片机的驱动源 使用单片机中的任何一个外设都必须打开此外设相应的时钟 这样的好处是 在不使用某个外设的时候 关闭此时钟外设 从而可以降低系
  • 合并两个有序链表(精美图示详解哦)

    全文目录 引言 合并两个有序链表 题目描述 方法一 将第二个链表合并到第一个 思路 实现 方法二 尾插到哨兵位的头节点 思路 实现 总结 引言 在前面两篇文章中 我们介绍了几道链表的习题 反转链表 链表的中间结点 链表的倒数第k个结点 戳我
  • 深度学习实战28-AIGC项目:自动生成定制化的PPT文件

    大家好 我是微学AI 今天给大家介绍一下深度学习实战28 AIGC项目 自动生成定制化的PPT文件 AIGC项目是一个基于自然语言处理技术的创新性项目 旨在利用ChatGPT模型生成定制化的PPT文件 该项目主要应用于商务和教育领域 可以帮
  • 中文NLP的第二步:分词转词表ID,基于 PaddleHub 实现(学习心得)

    上一步我们做了分词 中文NLP的第一步 分词 基于 PaddleHub 实现 绝对小白友好 学习心得 第二步是把分词结果 对照词表转化成 ID 词表是什么呢 首先我们要知道 中文字符是没办法直接计算的 更不要说进一步的操作了 所以我们需要的
  • qmake常用语法

    qmake常用语法 一 注释 用 注释 表示到行尾均为注释 二 include 包含别的文件 例如 include xx pri 类似于c 的 include 三 平台宏 win32 macx unix linux g 等 分别对应于win
  • HDU--1864:最大报销额 DP求最大和(最大和有上限)

    1 题目源地址 http acm hdu edu cn showproblem php pid 1864 2 简要分析 这道题看起来不难 求最大报销额 想法是先找到符合要求的发票 然后求符合要求的发票的最大报销金额 但是 这道题的陷阱好几个
  • 【目标检测】3、SPPNet

    SPPNet Spatial Pyramid Pooling 空间金字塔池化 一般的CNN结构中 对输入大小要求固定 但在现实中通常会使用crop和warp来将大小统一 这样做会破坏图像的纵横比 何凯明提出了SPP 连接在最后一层卷积层 下
  • C++ 算法学习 之 sort

    这里写目录标题 sort函数 简单使用 通过上面的两个列子发现sort用的参数不一样为什么 进一步理解sort 那我们怎么进行自定义排序呢 力扣题目 c 官网手册 sort 参考于官网 sort函数 std sort 函数是C 标准库中提供
  • Python3.7+RobotFramework自动化测试框架环境搭建-重装

    Python3 7 RobotFramework自动化测试框架环境搭建 学习笔记 一 环境搭建 1 安装Python3 7 2 2 安装相关的库 request库 robotframework库 robotframework request
  • C++实现softmax函数(std::vector)

    参考博客 激活函数之softmax介绍及C 实现及其评论区 Lambda使用参考博客 C 11 Lambda表达式 函数功能 输入vector
  • CSS(三)

    目录 CSS三大特性 层叠性 继承性 优先级 层叠性 继承性 优先级 页面布局三大核心 盒子模型 浮动 定位 CSS盒子模型 网页布局过程 盒子模型组成 编辑 编辑 边框 border 内边距 padding 外边距 margin PS基本
  • 基于github搭建的个人博客

    刚开始我也是很不理解为什么要利用github hexo搭建博客 现在差不多能理解 首先逼格很高 其次用github搭建可以学习使用github并且空间很大 也可以便于交流 再次声明本篇是基于windows系统下搭建的博客 废话不多说开始 搭