2.Hexo初始化和默认文件介绍

如何创建第一个网站和hexo

创建网站,运行网站,并在浏览器上查看网站

了解hexo默认创建的一些文件结构和文件

获取hexo项目

打开终端

为了创建hexo网站,必须通过终端来创建它,hexo CLI

the hexo command line interface 命令行接口

hexo cli会安装hexo,同时安装一些hexo的命令,也就是可以通过命令直接操控hexo

1.

输入hexo init,然后输入想要创建的项目的名称,如ga-hexo
hexo init ga-hexo,点击Enter

hexo会运行一堆不同的命令,会开始访问互联网,获取一堆默认文件,会使用nodejs做一些事情

hexo会获取和网站放在一起的所需的所有内容,当hexo项目安装完毕,会弹出Start blogging with hexo

打开新创建的ga-hexo文件夹,里面有一堆文件夹和文件

2.

如何立即开始使用hexo网站

进入创建的新目录,输入cd ga-hexo/,或者使用vscode打开文件夹

3.

生成网站页面
hexo g

多出一个public目录,就是生成的网站

4.

运行一个hexo服务器命令hexo server,获取hexo网站,并将其提供到计算机上的本地Web服务器上,通常被称为localhost,当点击Enter时,hexo会转到设置的网站,它会抓取所有的这些文件并将它们组合到hexo网站中

会看到hexo现在正在localhost 4000上运行该网站,localhost是计算机上的本地网络服务器,4000是指浏览器的端口号

这就是localhost4000,这是hexo附带的默认主题

认识默认文件和文件夹

1. node_modules

里面的文件看似很复杂,但实际上并不需要真正接触这个文件夹,这个文件夹被nodejs使用,hexo是在nodejs上搭建的,所以hexo会使用此文件夹的一些内容来运行,不需要特别注意这个文件夹,但是不要删除它

2. scaffolds

基本上就像hexo网站的内容页面上使用的模板,所以这里有三个md文件,这些基本上都是内容模板,所以每次在hexo网站上创建新内容的时候,在这些内容创建之前,它会进入这个scaffolds文件夹并且找到想要创建的内容类型

如果想编辑博客或者页面和草稿,hexo会在这里找到该特定类型页面的模板并使用它

如果您修改 scaffold/post.md 中的 Front-matter 内容,那么每次新建一篇文章时都会包含这个修改。

3. source

可能是使用次数最多的文件夹,这是用来放置所有内容的文件夹,如果想要创建一个博客,并且想要一个地方来存储所有的博客,可以把这些博客放到这个文件夹里
_posts子文件夹,可以在此处放置博客文章,也可以放置其他内容

除 _posts 文件夹之外,开头命名为 _ (下划线)的文件 / 文件夹和隐藏的文件将会被忽略。Markdown 和 HTML 文件会被解析并放到 public 文件夹,而其他文件会被拷贝过去。

4. themes

Hexo 会根据主题来生成静态页面

在hexo网站上存储网站主题的地方,hexo网站在默认情况下已经有一个样式了,如果有需要可以下载其他主题或者创建自己的主题,任何主题都会存储在这个文件夹里

5. _config.yml

是整个项目中最重要的文件,本质上就像是整个hexo网站的设置文件,这里有不同的属性,基本上存储的是关于hexo网站的变量,可以在里面设置标题和副标题,这是一个相当大的文件,可以切换不同的属性和布尔值来控制网站

在主题后面,键入了landscape,以此来控制网站使用哪个主题

6. 其他

.gitignore,是git使用的文件,基本上只是确定哪些文件需要被注意

db.json,只是一个文件,不需要过多注意

package.json,是一个由nodejs使用的文件,这里有多个依赖项部分,有很多和hexo有关的东西,所以这是一个hexo使用nodejs的控件,一般不需要修改这个文件

相关推荐
.生产的驴1 小时前
React 页面路由ReactRouter 路由跳转 参数传递 路由配置 嵌套路由
前端·javascript·react.js·前端框架·json·ecmascript·html5
l1t13 小时前
在Lua用luasql-sqlite3库访问SQLite数据库
数据库·git·sqlite·lua
嘀咕博客14 小时前
h5游戏免费下载:HTML5拉杆子过关小游戏
前端·游戏·html5
T___T14 小时前
AIGC 实战:用 pnpm 提速 + Node.js 调用 OpenAI 🤖
面试·node.js
C7211BA14 小时前
Visual Studio Code (VS Code) 官方下载渠道
ide·vscode·编辑器
zhangfeng113314 小时前
win7 VSCode 1.70设置R语言的版本,电脑上有两个版本
ide·vscode·r语言
学习和思考14 小时前
为什么我的vscode有的时候可以跳转,有的时候不能跳转
arm开发·ide·驱动开发·vscode·学习·1024程序员节
新手村领路人14 小时前
vscode ssh远程连接 ubuntu虚拟机
ide·vscode·ssh
小-黯14 小时前
VSCode + XMake搭建OpenGL开发环境
vscode·opengl·xmake