阿里镜像下载 git
往下滑选择接近当前日期的最新版本 2.39.2 windows
选择 2.39.2 -64 的exe下载,大概有 50Mb大小
下载好后,直接一直点下一步即可。如果你了解过git,则可以按照自己的习惯下载,这不重要。
直接百度搜索 Nodejs,Nodejs下载
选择 18.14.2 的 LTS版本下载
hexo是什么?
正如hexo的首页所显示的,它是一款非常快速,简介,高效的博客框架平台,我们可以利用hexo快速生成博客网站的模板,然后部署为我们自己的博客网站。
直接进入操作:
npm install hexo-cli -g
hexo init blog
cd blog
npm install
hexo server
全部输入完成后,hexo文件夹中便会生成一个 blog 子文件夹,并且blog文件夹里面包含有很多信息:
关于这些文件夹,做一个简单的介绍:
然后输入这两条命令:
hexo g
hexo s
完成后会显示如下内容,则说明配置成功!
在 git 中输入 Ctrl+C 即可关闭hexo s的内容。
打开浏览器,在浏览器输入 localhost:4000 即可进入你的初始默认博客
它长这样:
注意:这只是一个离线版本的博客 ,只能你自己看见,因此我们还需要 GitHub或者 gittee提供的 ssh功能将他变为对外开放的。
注意: 仓库名称的前半部分与你的用户名一致,即 lummod,后半部分 为 .git.io 固定格式(忽略红色警告,因为我已经创建过了!),可以选择一个readme为说明文件(随便),然后点击创建仓库
yourname改为你的GitHub的用户名
git config --global user.name "yourname"
youremail改为你的注册GitHub时的邮箱
git config --global user.email "youremail"
一定不要输入错,这样github才能检查到这个用户属于你
youremail改为你的注册GitHub时的邮箱
ssh-keygen -t rsa -C "youremail"
之后会提示你已完成 ssh的创建,在文件中找到这个路径
记住这两个文件
操作完成后,就成功了。
user表示你的GitHub的用户名
# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
# deploy:
# type: ''
deploy:type: gitrepo: https://github.com/username/username.github.io.gitbranch: master# message: Site updated: {{ now('YYYY-MM-DD HH:mm:ss') }})
说明:类型是 git,远程 ssh连接是 你的 repo输入项,branch 输入gh-pages。
另外,找到 第16行(或者直接搜索 url)修改url 为
https://username.github.io
同样username是你的GitHub的用户名。
表示安装 git部署命令工具
npm install hexo-deployer-git --save
hexo clean
hexo g
hexo d
其中 hexo clean
清除了你之前生成的东西,也可以不加。
hexo generate
顾名思义,生成静态文章,可以用 hexo g
缩写
hexo deploy
部署文章,可以用hexo d
缩写
如果是在离线端即 localhost:4000端测试你的博客,则只需要 hexo g + hexo s 即可,无需 hexo d
然后你就可以在
username.github.io # https://username.github.io
访问到你的博客了,其中username是你GitHub用户名,这个网站不是离线的,其他人都可以访问到!!!
在 根目录中,git bash黑窗口中输入
hexo new "博客名称"
然后打开 blog/source/_posts/ 文件夹后,你的 博客名称的md文档就创建好,直接打开编写即可,可以添加一些标签给这个文章,如 tags:编程技术
$ hexo clean
清除缓存文件 (db.json
) 和已生成的静态文件 (public
)。
在某些情况(尤其是更换主题后),如果发现您对站点的更改无论如何也不生效,您可能需要运行该命令。
$ hexo generate
生成静态文件。
选项 | 描述 |
---|---|
-d , --deploy | 文件生成后立即部署网站 |
-w , --watch | 监视文件变动 |
-b , --bail | 生成过程中如果发生任何未处理的异常则抛出异常 |
-f , --force | 强制重新生成文件 Hexo 引入了差分机制,如果 public 目录存在,那么 hexo g 只会重新生成改动的文件。 使用该参数的效果接近 hexo clean && hexo generate |
-c , --concurrency | 最大同时生成文件的数量,默认无限制 |
该命令可以简写为
$ hexo g
$ hexo server
启动服务器。默认情况下,访问网址为: http://localhost:4000/
。
选项 | 描述 |
---|---|
-p , --port | 重设端口 |
-s , --static | 只使用静态文件 |
-l , --log | 启动日记记录,使用覆盖记录格式 |
该命令可以简写为:
$ hexo s
$ hexo deploy
部署网站,构建在GitHub的服务器中。
参数 | 描述 |
---|---|
-g , --generate | 部署之前预先生成静态文件 |
该命令可以简写为:
$ hexo d
命令配合使用,重新构建网站(release):
hexo clean
hexo g -d
访问离线的端口(debug):
hexo g
hexo s
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yc2srU2m-1677829487613)(null)]
git clone https://github.com/next-theme/hexo-theme-next themes/next
修改 博客的标题,副标题,描述,等等基本信息。。。
在 blog根目录下打开 _config.yml 配置文件,直接修改以下信息即可(看不懂英文的直接有道云翻译即可)
注意,语言要改成 zh-CN即中国,其他的自己随便改改
打开 themes 的 next 的 _config.yml ,我们此时打开的是主题的配置文件,不是根目录的。
找到第118行或者 搜索menu,即可看到:这里其实就是我们的博客菜单选项。在一开始我们只有home和 archives是开着的,如果你想添加一个 tags或者about菜单该如何操作呢?
hexo new page tags # tags可以是其他的
hexo g
hexo s
添加完成之后,我们在 blog根目录中打开 source文件夹,即可看到我们的菜单文件夹, tags,打开后,它其实就是一个 md文档!你可以自己在md文档上编辑,然后重新构建看看效果!
同理我们可以自己创建 菜单,输入 hexo new page xxx,然后在 主题的config_yml 的menu中按照其他的格式添加即可 。
打开博客的搜索文章的 功能
下载搜索插件:
git bash黑窗口中输入:
npm install hexo-generator-searchdb
# hexo-generator-searchdb
search:path: search.xmlfield: postformat: htmllimit: 10
重新构建后,即可看到效果:
效果如图:
npm install hexo-symbols-count-time
symbols_count_time:symbols: truetime: truetotal_symbols: truetotal_time: trueexclude_codeblock: falseawl: 2 wpm: 275suffix: "mins."
在 主题的 config中找到如下的 raward功能
可以发现 这个images文件夹里面的图片都是可以修改的,找到合适的地点,然后更改你的 图片即可换成你想要的图片了。
在 主题的config文件夹中找到这个地方,直接注释或者取消注释即可
在主题的config文件中找到这个地方,直接enable输入true即可。它可以帮助我们统计网站的观看人数
为hexo的next主题添加百度统计功能,