网站首页 > 编程文章 正文
连接Github
1. 首先,我们需要生成一个ssh密匙, 以linux为例:
ssh-keygen
- 生成的ssh密匙在根目录,.ssh文件夹下面,打开并且复制里面的内容。
3.打开github,点击头像下面的小三角,点击settings。
- 点击SSH and GPG keys,然后点击New SSH key,把你刚刚复制的内容粘贴进去,名字随便取。
- 终端输入下面的命令,测试是否成功。
ssh -T git@github.com
安装基本工具
安装git
Windows直接去git官网下载exe安装包即可。linux输入命令安装。
sudo apt-get install git
安装nodejs和npm
1. 去nodejs官网(地址:https://nodejs.org/zh-cn/download/)下载Linux安装包(Windows下exe),然后解压
- 将node-v12xx重命名为node,然后复制到系统盘,我是放在/usr/share/目录下
sudo cp node /usr/share/node
- 将node文件夹,bin目录下的node和npm设置到/usr/bin环境
sudo ln -s /usr/share/node/npm /usr/bin/npm
sudo ln -s /usr/share/node/node /usr/bin/node
- 输入node和npm测试是否安装成功。
- npm在国内访问比较慢,可以换国内的淘宝源或者安装cnpm,我这里示范cnpm。npm install cnpm -g --registry=https://registry.npm.taobao.org
- 安装完成后,就可以使用cnpm代替npm了。
安装hexo
cnpm install -g hexo-cli
使用hexo生成博客。
- 找到一个空白文件夹用于初始化项目,我是新建的一个hexo文件夹,然后在此文件夹打开终端。输入下面的命名初始化项目。
hexo init
cnpm install
- 初始化成功的文件夹如下:
其中node_modeules为安装的模块文件,public为将要发布的静态网站。
source存放的是markdown文件,用于转换静态网页。themes为主题。_config.yml为站点配置文件。
- 先初始化一个网站,命令如下:hexo g #用于将markdown文件转静态网站
hexo s # 开启本地web服务,可以用来预览网页。然后在本地输入127.0.0.1:4000,查看网页效果。自带网页为一个helloword的md。
更换并配置主题
1.下载主题,下载地址:ttps://github.com/hexojs/hexo/wiki/Themes
本人推荐用Next,比较简洁:https://github.com/iissnan/hexo-theme-next
- 将主题丢到hexo的theme目录。修改站点配置文件_config.yml,找到theme,后面改成next
3. 点击theme/next目录,修改_config.yml修改主题的默认样式,自带的是muse样式,我选择改成Pisces 修改主题菜单所对应的路径,需要修改home,tags,categories,archives。
- 其它修改方法请参考官网说明:http://theme-next.iissnan.com/
部署到github
1. 复制你的github上的ssh地址,点击use https,然后复制里面的内容。
- 配置站点部署文件。打开hexo根目录下的_config.yml
- 然后在最下面输入以下信息
deploy:
type: 'git'
repo: git@github.com:xx/xx.github.io.git # 这里替换成你的ssh地址
branch: master
- 最后在hexo目录下,终端输入以下命令部署网页到github
hexo clean # 清除缓存
hexo g # 生成静态网页
hexo d # 部署网页到github
5.效果如下:
访问地址:https://www.vbahome.cn
补充说明
1. 自定义域名在hexo的source文件夹下,新建一个CNAME文件,然后输入你想要自定义的域名。然后在你的域名管理那里新增一个CNAME解析,解析类型CNAME,解析地址就是你的github域名,
2. 图片无法上传到网页安装图片解析插件cnpm install https://github.com/7ym0n/hexo-asset-image --save安装Typora,去偏好设置-图片设置两个参数
- 选中图片,可以快速移动到文件名的相应位置下。这样就可以快速把你的markdown图片快速复制到本地对应目录了。
- 最终图片形成的图片路径如下:

- 安装右下角的萌萌哒玩偶cnpm install --save hexo-helper-live2d
- 常用操作新建文章,文章会在source/_post中存在hexo new *文章标题* # 新建目录页面,目录页会在source/categories/index.mdhexo new categories 在里面添加以下内容type: "categories"新建标签页面,标签页会在source/tags/index.mdhexo new tags在里面添加以下内容type: "tags"注意:新建目录和标签都需要在主题菜单中配置好目录文件,详情请看上面的更换并配置主题,其中的Menu设置。
猜你喜欢
- 2024-10-10 git秘钥问题解析及gitlab配置(git密钥在哪个文件夹)
- 2024-10-10 PyIDM开源高速引擎Internet下载管理器,搬运工福利
- 2024-10-10 python安装weditor失败, error: subprocess-exited-with-error
- 2024-10-10 自动化测试基础:pycharm如何关联git对GitHub进行代码管理?
- 2024-10-10 git搭建以及使用,搭建github远程仓库
- 2024-10-10 一款运行于windows上的linux命令神器-Cmder(已经爱不释手)
- 2024-10-10 .NetCore+git+IIS+Jenkins的CI/CD
- 2024-10-10 巧妙利用代码托管平台gitee,再也不用担心找不到Java项目
- 2024-10-10 这个40M的小工具助你在windows下处理数据如虎添翼
- 2024-10-10 新手快速上手Git与小乌龟(git小乌龟怎么合并代码)
你 发表评论:
欢迎- 05-09Spring Boot3 RESTful 接口参数校验,这篇吃透就够了!
- 05-09《Spring6》第02节:基于XML方式搭建Spring6框架开发环境
- 05-09MapStruct架构设计(mapstruct @mapping)
- 05-09分布式微服务架构组件(分布式微服务架构设计)
- 05-09Java Swing组件下的JButton实例(java swing 组件)
- 05-09java基础都在这了,小主们拿去吧(java基础是指什么)
- 05-09AOP的实现落地(拦截过滤),一切都要从Servlet说起
- 05-09【Spring Boot】WebSocket 的 6 种集成方式
- 最近发表
-
- Spring Boot3 RESTful 接口参数校验,这篇吃透就够了!
- 《Spring6》第02节:基于XML方式搭建Spring6框架开发环境
- MapStruct架构设计(mapstruct @mapping)
- 分布式微服务架构组件(分布式微服务架构设计)
- Java Swing组件下的JButton实例(java swing 组件)
- java基础都在这了,小主们拿去吧(java基础是指什么)
- AOP的实现落地(拦截过滤),一切都要从Servlet说起
- 【Spring Boot】WebSocket 的 6 种集成方式
- Java 中五种最常见加密算法:原理、应用与代码实现
- 用注解进行参数校验,spring validation介绍、使用、实现原理分析
- 标签列表
-
- spire.doc (59)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- sqljdbc4.jar下载 (56)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- 苹果ios字体下载 (56)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)