当前位置: 首页 > news >正文

个人简历主页搭建系列-03:Hexo+Github Pages 介绍,框架配置

今天的更新内容主要是了解为什么选择这个网站搭建方案,以及一些前置软件的安装。

Why Hexo?

首先我们了解一下几种简单的网站框架搭建方案,看看对于搭建简历网站的需求哪个更合适。

在 BuiltWith(网站技术分析工具)上我们可以了解到截止到2024年1月14日,中国博客网站的框架使用情况为:

image-20240315022754109

而美国使用情况为:

image-20240315023219005

中国使用率最高的是 WordPress, Hexo, Halo, Ghost, Blogger。

首先排除 WordPress, Halo, Ghost 的原因在于杀鸡焉用牛刀。我只是想写一个简单的静态简历网站而已,放几张图写点文字就完事了。有什么其他具体需求基本都通过超链接跳转到别的网站去了。比如摄影作品集、博客网站等,不需要内容管理系统。而且 Hexo 可以直接部署到 github 上,省去配置服务器步骤,速度也比较快。

image-20240315022718069

相比于同样可以简单建立博客的 Blogger,Hexo 的主题、个性化等更加丰富,因此我可以使用其他开发者制作的主题来将其定制为个人简历而不必只是博客平台。

不过后续我想尝试 WordPress,也许会出一个新教程呢hh。

How Hexo?

那么我先简单列举一下搭建 Hexo 主页所需以及注意事项:

  1. 在我自己的电脑上,配置 git, Nodejs 与 hexo(服务器亦可)。我的网站内容全部存在一个电脑上的一个文件夹里,每次要修改时需要修改文件夹内容后运行命令,hexo 自动部署到 github pages 上。**这个文件夹一定要保管好,一旦丢失无法找回。**你可以把文件夹内容保存到云端,比如 git、google,如果电脑迁移或其他原因找不到文件夹的时候拷贝下来。我的解决办法是上传到百度网盘里(),笨但有效,救了我两次命了。
image-20240315024628944
  1. 一个 github 仓库,我们将网站部署到那个仓库中。
  2. 域名(可选)。默认的 hexo 网页链接为:https://YourGithubName.github.io ,用域名映射到它的好处在于方便查找记忆。

没了,就这些需求。虽然 hexo 进行博客写作需要 markdown 技能以及图床配置,但是我们这个简历的实现并不需要。我们基本只需要修改几个配置文件或者替换文件夹里的图片即可。

全局环境搭建

我搭建 hexo 网站教程是看这位大佬的博客学习的: 搭建个人博客网站教程-01:目录 | 拿破仑940911 (oceanwang.top)。

image-20240315134340035

首先我们安装必要的前置软件:git,nodejs 与 hexo.

hexo 用于生成静态网站;

Nodejs 用于构建网站;

git 用于版本管理以及托管构建后的网站到 github pages 上。

这三个全局软件我就不特别详细地给大家展开如何安装了,因为我不想细化到那种程度,重点还是在于网站搭建上的哈哈。而且这些安装的教程已经非常成熟了,我也未必能讲的更全面更好。​大家只需要上网搜索如 “git windows 安装” 即可获取。

image-20240315134929429

image-20240315135422316

安装 git 与 nodejs 后在命令行检查是否安装成功,然后再进行 hexo 安装:

image-20240315135604942 image-20240315135618628

三者 -v 查看版本信息都可以查到,则说明安装成功。

http://www.lryc.cn/news/321639.html

相关文章:

  • 【堆、位运算、数学】算法例题
  • IDEA 多个git仓库项目放一个窗口
  • 全球变暖(蓝桥杯,acwing每日一题)
  • 多数据源 - dynamic-datasource | 集成 Quartz 及 ShardingJDBC
  • 四连杆机构运动学仿真 | 【Matlab源码+理论公式文本】| 曲柄滑块 | 曲柄摇杆 | 机械连杆
  • Lightroom Classic 2024 for mac 中文激活:强大的图像后期处理软件
  • 程序员下班以后做什么副业合适?
  • HSE化工应急安全生产管理平台:衢州某巨大型化工企业的成功应用
  • 塑料工厂5G智能制造数字孪生可视化平台,推进塑料行业数字化转型
  • HTML万字学习总结
  • Linux网络编程: 以太网帧Frame/ARP/RARP详解
  • 【SpringCloud微服务实战09】Elasticsearch 搜索引擎
  • Leetcode 31. 删除无效的括号
  • 首页效果炫酷的wordpress免费主题模板
  • 网络安全的几个关键领域
  • Vue 计算属性和监视属性
  • 【Python】反编译PyInstaller打包的exe
  • 【数据结构】哈希表与哈希桶
  • 幼儿教育管理系统|基于jsp 技术+ Mysql+Java的幼儿教育管理系统设计与实现(可运行源码+数据库+设计文档)
  • 【赠书第21期】游戏力:竞技游戏设计实战教程
  • 基于VMware虚拟机安装MacOS BigSur系统
  • C++特性三:多态的基本语法及原理剖析
  • Windows下的TCP/IP实例
  • 硬件学习件Cadence day15 allegro 查看state 后发现有网络未连接怎么办, shape 有问题怎么办,
  • nginx 中 user 配置的作用
  • 愚人节礼物(C++)
  • Lua 学习
  • YOLOv7 | 添加GSConv,VoVGSCSP等多种卷积,有效提升目标检测效果,代码改进(超详细)
  • 『运维心得』BPC-EPM-AddIn专家看过来
  • 论文浅尝 | GPT-RE:基于大语言模型针对关系抽取的上下文学习