记一次Hexo生成空白文件的解决办法(直接重装)......

  1. 1. 首先…卸载下载安装文件…
  2. 2. 然后…安装Hexo
  3. 3. 解决Windows Terminal在使用Git时中文标题乱码的问题

在昨天,我在浏览我博客时发现了这个东西

好了又出Bug了

好了我知道了

又双叒叕出Bug了……

然后我就不知道搞了多久之后,发现……

0Kb!!!

所有文件都变成0kb了草

然后又不小心上传了错误的版本

于是……

4 0 4

既然这样了,那我还不如重新布置Hexo环境呢……


首先…卸载下载安装文件…

打开设置→应用,找到Git和nodejs,卸载掉

卸载后我就去重启了下…

然后在Git官网和nodejs官网上下载文件

下载后就是这样的www

下载下来的文件

然后安装文件……

(右键以管理员身份运行

emmm……点是就行了

然后一路next,直到安装完毕

安装后打开cmd(我这是打开Windwos Terminal,一样),输入git --version

输出了这些东西

(因为我的Windwos Terminal设置了打开时使用Git,于是就这样,其实操作基本一致)

ok,git安装成功,接下来就是nodejs了

打勾,然后继续一路next

安装后输入node -vnpm -v

ok搞定了


然后…安装Hexo

输入npm i hexo-cli -g,等待安装完毕

可能会有几个报错,不用理

然后输入hexo -v试试能不能用

好了,接下来就是输入npm install

搞定

然后输入hexo clean && hexo g试试

输出完毕后进入public文件夹,一看

ohhhhhhhhhhhhhhhh

行了,文件终于显示正常了wwww

果然重装就能解决99%的问题

然后就hexo d

等下,好像我没配置git?算了算了,反正都能正常推送了,就这样了

如果不能正常推送,提示说要配置,就输入这2条命令就行了

1
2
3
git config --global user.name "这里输入你在GitHub上的用户名"

git config --global user.email "这里输入你在GitHub上注册时用的邮箱"

解决Windows Terminal在使用Git时中文标题乱码的问题

在一切搞完后我留意了下Windows Terminal,然后就看到了这个

行…

参考了Windows Terminal修复Git Bash中文乱码&添加WT到右键菜单这篇文章

打开Gitan安装目录下的etc文件夹,然后再打开profile.d文件夹,找到git-prompt.sh,把下面所有代码复制进去

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
if test -f /etc/profile.d/git-sdk.sh
then
TITLEPREFIX=SDK-${MSYSTEM#MINGW}
else
TITLEPREFIX=$MSYSTEM
fi

if test -f ~/.config/git/git-prompt.sh
then
. ~/.config/git/git-prompt.sh
else
if test -n "$WT_SESSION" #Windows Terminal
then
PS1='\[\033]0;Git Bash\007\]'
PS1="$PS1"'\n' # new line
PS1="$PS1"'\[\033[32m\]' # change to green
PS1="$PS1"'\[email protected]\h ' # [email protected]<space>
PS1="$PS1"'\[\033[35m\]' # change to purple
PS1="$PS1"'$MSYSTEM ' # show MSYSTEM
PS1="$PS1"'\[\033[33m\]' # change to brownish yellow
PS1="$PS1"'\w' # current working directory
else
PS1='\[\033]0;$TITLEPREFIX:$PWD\007\]' # set window title
PS1="$PS1"'\n' # new line
PS1="$PS1"'\[\033[32m\]' # change to green
PS1="$PS1"'\[email protected]\h ' # [email protected]<space>
PS1="$PS1"'\[\033[35m\]' # change to purple
PS1="$PS1"'$MSYSTEM ' # show MSYSTEM
PS1="$PS1"'\[\033[33m\]' # change to brownish yellow
PS1="$PS1"'\w' # current working directory
fi
if test -z "$WINELOADERNOEXEC"
then
GIT_EXEC_PATH="$(git --exec-path 2>/dev/null)"
COMPLETION_PATH="${GIT_EXEC_PATH%/libexec/git-core}"
COMPLETION_PATH="${COMPLETION_PATH%/lib/git-core}"
COMPLETION_PATH="$COMPLETION_PATH/share/git/completion"
if test -f "$COMPLETION_PATH/git-prompt.sh"
then
. "$COMPLETION_PATH/git-completion.bash"
. "$COMPLETION_PATH/git-prompt.sh"
PS1="$PS1"'\[\033[36m\]' # change color to cyan
PS1="$PS1"'`__git_ps1`' # bash function
fi
fi
PS1="$PS1"'\[\033[0m\]' # change color
PS1="$PS1"'\n' # new line
PS1="$PS1"'$ ' # prompt: always $
fi

MSYS2_PS1="$PS1" # for detection by MSYS2 SDK's bash.basrc

# Evaluate all user-specific Bash completion scripts (if any)
if test -z "$WINELOADERNOEXEC"
then
for c in "$HOME"/bash_completion.d/*.bash
do
# Handle absence of any scripts (or the folder) gracefully
test ! -f "$c" ||
. "$c"
done
fi

保存,如果提示无法保存请以管理员身份重新打开复制保存一次

然后再打开Windows Terminal,搞定


好了就这样吧wwww

魔改主题的文章打算到时候重新写一次,希望不要再出这个Bug了wwww


最后编辑时间:2020年8月15日11:31:04

点击切换到:Disqusjs | Valine 评论系统