在评论区复制的大概的流程
nodejs.cn
— #安装Nodejs
node -v #查看node版本
npm -v #查看npm版本
npm install -g cnpm –registry=http://registry.npm.taobao.org #安装淘宝的cnpm 管理器
cnpm -v #查看cnpm版本
cnpm install -g hexo-cli #安装hexo框架
hexo -v #查看hexo版本
mkdir blog #创建blog目录
cd blog #进入blog目录
sudo hexo init #生成博客 初始化博客
hexo s #启动本地博客服务
http://localhost:4000/ #本地访问地址
hexo n “我的第一篇文章” #创建新的文章
#返回blog目录
hexo clean #清理
hexo g #生成
#Github创建一个新的仓库 YourGithubName.github.io
cnpm install –save hexo-deployer-git #在blog目录下安装git部署插件
-—
#配置_config.yml
-—-
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo: https://github.com/YourGithubName/YourGithubName.github.io.git
branch: master
-—-
hexo d #部署到Github仓库里
https://YourGithubName.github.io/ #访问这个地址可以查看博客
git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia #下载yilia主题到本地
#修改hexo根目录下的 _config.yml 文件 : theme: yilia
hexo c #清理一下
hexo g #生成
hexo d #部署到远程Github仓库
https://YourGithubName.github.io/ #查看博客
遇到的问题
1、不能用cnpm ,也不能用hexo的命令
hexo : 无法加载文件 C:\Users\Lenovo\AppData\Roaming\npm\hexo.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 http s:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。 所在位置 行:1 字符: 1 + hexo -v + ~~~~ + CategoryInfo : SecurityError: (:) [],PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess
这个错误是由于 PowerShell 脚本执行策略(Execution Policy)的限制导致的,类似于之前的情况。你可以按照以下步骤修改 PowerShell 的执行策略:
- 打开 PowerShell 作为管理员(右键点击 PowerShell,选择“以管理员身份运行”)。
- 运行以下命令来修改执行策略:Set-ExecutionPolicy RemoteSigned
2、不能使用
INFO Cloning hexo-starter https://github.com/hexojs/hexo-starter.git ‘git’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。 WARN git clone failed. Copying data instead FATAL Something’s wrong. Maybe you can find the solution here: http://hexo.io/docs/troubleshooting.html Error: EPERM: operation not permitted, mkdir ‘D:'
这个错误表明在执行 hexo init blog
时,Hexo 试图使用 Git 来克隆 Hexo starter 项目,但你的系统似乎没有安装 Git,或者 Git 不在系统的环境变量中。
你可以按照以下步骤解决这个问题:
- 安装 Git: 访问 Git 官网 下载并安装 Git。确保在安装过程中选择将 Git 添加到系统的 PATH 环境变量中。
- 重启终端: 如果你在执行命令的终端已经打开,关闭它并重新打开一个新的终端。这可以确保终端获取到了新添加的环境变量。
3、不能用vim
可以把写好的文章直接放到文件夹下面
4、不能打开页面
博客是推到了master下,所以要先在git上把仓库的默认分支设置成master。
在上下文中,”GitHub Pages” 是 GitHub 提供的一个功能,它允许你将 GitHub 仓库中的静态文件(如 HTML、CSS、JavaScript 等)自动渲染成一个网站。当你通过 GitHub Pages 设置选择了一个分支作为源时,GitHub Pages 会自动查找并渲染该分支中的静态文件。
还需要改github pages的设置,检查 GitHub Pages 设置:再次确认 GitHub Pages 设置,确保选择的分支和路径都是正确的。
- 检查 GitHub Pages 设置的步骤如下:
- 打开你的 GitHub 仓库页面:Baixiaochi9449.github.io
- 点击仓库页面上方的 “Settings” 选项卡。
- 在左侧菜单中选择 “Pages”。
- 在 “Source” 部分,查看你选择的分支和路径是否正确。
确保你选择了包含博客内容的正确分支,例如 master
或 main
,以及正确的文件夹径(如果有的话)。如果有更改,记得点击 “Save” 按钮保存设置。