首页 > 其他分享 >手把手教你制作个人博客(hexo+github+typora+cnblog)

手把手教你制作个人博客(hexo+github+typora+cnblog)

时间:2022-09-30 15:22:25浏览次数:96  
标签:git hexo typora 博客 github https Typora

手把手教你制作自己的个人博客(hexo+github+cnblog)

By作者:贵哥牛X


博主刚学编程,看了很多攻略都说程序员入门必做的一件事就是写博客,所以在网上找了很多教程,但遇到了很多坑,终于在连续奋斗了几个小时后,终于成功的将个人的博客建立了起来,同时也形成了一些个人小小的心得,希望能帮刚入手的童鞋避一些坑吧。

1.安装node.js和git

下载地址:node.js:http://nodejs.cn

git:https://git-scm.com/

PS:安装过程中一直Next下去就可以了。(安装路径可以修改)

查看node.js版本:node -v

查看git版本:git --version

image-20220930132023573

PS:如果能够正常显示版本,即表示已经安装成功

2.注册Github帐号并建立仓库:https://github.com

(注册过程省略)

注册完成后,点击左侧创建仓库,注意一点:仓库取名格式:用户名.github.io(重要)

image-20220930132114643

PS:其他内容不用管,直接点击“Create repository”完成仓库创建就可以了。

3.在电脑上安装hexo

  • 在磁盘中选取一个位置,创建一个叫“blog”(名字可以自拟)的文件夹。右键选择Git Bash Here工具,输入命令:
  • npm install -g cnpm --registry=https://registry.npm.taobao.org

image-20220930132742254

  • 输入命令:cnpm install -g hexo-cli (正式开始安装hexo)
  • image-20220930132916749
  • 输入命令:hexo init (初始化)之后,blog文件夹下多了很多文件
  • image-20220930133031378
  • 本地预览效果:先输入命令 hexo s ,然后在浏览器打开 localhost:4000。(关闭命令 hexo ctrl+c)
  • image-20220930133247803

4.设置git仓库的ssh

  • 本地生成sshkey 命令:cd ~/.ssh (进入.ssh文件 )
  • 继续输入:ssh-keygen -t rsa -C ‘注册时的邮箱地址’
  • image-20220930134110037
  • 打开id_rsa.put文件并复制生成的key
  • 回到Github主页点击头像找到Settings设置,依次点击“SSH and GPG keys”、“New SSH key”
  • image-20220930134333330
  • 复制刚才的key到key框里去
  • image-20220930134416325
  • 最重要一步:验证,命令 ssh -T [email protected] ,根据提示输入 yes
  • image-20220930134509402
  • 绑定成功后,会收到邮件提醒。
  • 本地绑定GitHub,命令:
  • git config --global user.name “注册时用户名”
  • git config --global user.email “注册时邮箱”

5.测试上传博客

  • 现在GitHub里找到刚刚新建的仓库,点开进去找到右侧的“code”,复制下方的地址

image-20220930134916690

  • 在blog目录下找到_config.yml 用记事本打开,修改文末如下图属性
  • image-20220930135138798
  • 上传工具安装:在“Git Bash Here工具”中(忘记了,往上翻第三点第一条),输入命令 cnpm install hexo-deployer-git
  • image-20220930135410966
  • 安装完成后,输入:hexo new "test" (test是新建的一个名为test文章名称,可以更换别的名字)
  • 依次输入 hexo g 和 hexo s 之后,在浏览器输入:localhost:4000 可以重新预览
  • 最关键一步:部署 命令→ hexo d
  • 部署成功如下图,仓库里会多出很多文件,同时,会收到邮件提醒(第一次有)。
  • image-20220930135744404

6.恭喜你:终于可以打开自己的第一个博客了噢

7.述说自己遇到的坑及解决方案

  • hexo d 命令之后遇到的各种失败:
    • You should configure deployment settings in _config.yml first!……的解决办法
      • 确认第五点里“hexo-deployer-git”安装是否成功,如果没有,npm install hexo-deployer-git --save
      • _config.yml文件里最后的deploy文本格式:★★★type:等节点需要缩进。
      • image-20220930140851592
    • fatal: unable to access ‘https://github.comxxxxxxxxxxx’: Failed to connect to xxxxxxxxxxxxx的解决办法
      • 把https的s去掉再重新上传一次
      • 配置hosts:C盘> windows文件夹=>system32 文件夹=>drivers=>etc=>hosts=>编辑 直接打开 粘贴到最后一行:192.30.253.112 github.com
    • 其他问题,可以尝试在上传时直接输入链式代码块:
      • hexo clean && hexo g && hexo d

8.博客编辑工具:推荐 Typora

  • Typora现在是款收费软件,网上可以搜到,也可以私聊博主索取噢,特别好用。至于Typora软件的使用教程,百度一下很多,上手几分钟。
  • 这里重点要介绍的是他与“EasyBlogImageForTypora”的结合功能,能够解决新手用markdown过程中的图片上传博客就无效的问题。博主也是查阅了很多资料,下载了很多软件,对照网上的攻略尝试了很多工具,最后总结出一句话:用Typora软件最方便。
  • 下载安装好Typora并激活成功
  • PS:作用:使用Typora写作,图片即时同步到博客网站,无需第三方图床,写完可直接粘贴。支持网络图片上传。

9.注册一个博客园https://www.cnblogs.com/

  • 按照官网提示,开通一个博客
  • https://i.cnblogs.com/settings 打开这里,找到博客设置,记住博客地址、登录名、MetaWeblog访问地址(重要)
  • image-20220930142255839
  • image-20220930142331851
  • 上方MetaWeblog 访问令牌,要点击查看,然后点击申请一个访问令牌(因为后面访问博客园不能直接用密码访问,需要用到访问令牌)

image-20220930142608959

10.下载EasyBlogImageForTypora工具

下载地址:https://github.com/xiajingren/EasyBlogImageForTypora/releases/

  • 下载EasyBlogImageForTypora,解压到指定目录,目录中不能有空格、中文等特殊字符(相当重要)
  • 运行程序,配置相关信息
  • image-20220930143201324
  • 这里用的参数看上一条圈出来的,尤其要注意的是:用户名是MetaWeblog登录名而非邮箱,密码是MetaWeblog访问令牌而非密码。
  • 设置完成后在当前文件夹内多出一个文件“config.json”
  • image-20220930143505787
  • image-20220930143427918
  • 如果设置有问题,可以直接删除该文件,重新双击程序设置参数

11.设置Typora图片上传

  • 打开Typora,在上方菜单(文件F)里点击“偏好设置”——图像,按照下图所示,5步设置。

image-20220930144911844

  • 设置成功的话,点击“验证图片上传选项”后应该如下图所示,验证成功

  • image-20220930145030299

12.最关键一点:上传博客的文档在哪里?

  • 上传博客的文档是后缀名为“.md”的文件,md就是markdown文档。——现在明白为什么用Typora了吧!!
  • 只要每次把编辑好的md文档复制到“……\blog\source\posts”路径下的“_posts”文件下,然后重复第五点上传博客就OK了

image-20220930145902444

13.至此:整个博客的搭建+编辑攻略完成,博主第一次玩,还很生疏,大神们多多指教,带我飞!!!

:

标签:git,hexo,typora,博客,github,https,Typora
From: https://www.cnblogs.com/guigenx/p/16745014.html

相关文章

  • 免费的GitHub图床PicX
    什么是PicX?PicX是基于GitHubAPI开发的图床神器,图片外链使用jsDelivr进行CDN加速。免下载、免安装,打开网站即可直接使用。免费、稳定、高效。PicX是基于GitHub......
  • 【Vue项目实践】套用github 上的项目(vue3 + Element Plus)运行 可编辑表格
    在Vue3+ElementPlus中生成动态表格gitclonehttps://github.com/kalacloudCode/how-to-build-dynamic-table-in-vue-element-plus.git参考博客:vue3+ElementPlus......
  • github疯狂涨星-基于Transformer的端到端3D目标检测
    我们训练了一个端到端Transformer模型,用于点云上的三维目标检测。我们的模型有一个用于特征编码的Transformer编码器和一个用于预测盒子的Transformer解码器。对于一个看不......
  • github非常张星-Real-ESRGAN盲超分
    如上图所示对比双三次上采样、ESRGAN、RealSR以及Real-ESRGAN方法,本论文提出的方法可以获得较好的结果。使用纯合成数据训练的Real-ESRGAN模型能够增强细节,同时消除常见真实......
  • SVN、Git、Github、Gitee、Gitlab 之间的关系
    SVN是一个集中式版本控制系统。仓库:中央服务器(远程仓库)。Git是一个分布式版本控制系统。仓库:中央服务器(远程仓库),个人电脑(本地仓库)。GithubGithub是基于git的代......
  • 同一台电脑,如何使用不同的github账号?
    不同的项目,可能将会面对不同的账号,如何实现同一台电脑使用不同的sshkey来访问不同的github账号呢解决思路如下:生产新的SSH密钥对,并且把它加到公司的邮箱中$ssh-keyge......
  • typora使用
    字体前后两个*加粗前后一个*斜体前后三个*加粗斜体前后两个~~划掉引用>加空格分割线---或***图片![截图]()超链接[跳转到,,,]()列表1加.加空格或-加空格表格***代......
  • Gitee And GitHub优秀开源资料记录
    分类链接描述数据库:SqlSugarhttps://gitee.com/dotnetchina/SqlSugar开源ORM框架源码(数据库操作)数据库:SqlSugar 从零开始-项目安装-《SqlSugar5.0文......
  • typora安装与使用
    typora安装与使用typora安装当我们下载好安装包后,双击安装包图标即可开始安装进程双击运行安装程序后会弹出如下界面,我们点击第一个选项,选择为所有用户安装在接下......
  • 说说人脉的力量!网易手游出重大bug,杀谁祭天?github也可以打赏了
    文/北妈阅读本文需要 2.5分钟一先喊口号,周五不加班!不加班!今天说3件事+有趣的新闻,注意高能预警1、网易游戏要有人祭天了,看图根据线报,网易一款手游游戏 率土之滨,正式线居然......