工具-博客搭建

工具-博客搭建

码农世界 2024-05-28 前端 77 次浏览 0个评论
以下相关讲解均基于hexo + github pages方案,请注意!!!

博客搭建方案选择

  • 参考文章1

    搭建教程

    • 参考文章1

      hexo + github pages搭建过程中遇到的问题

      删除categories、tags

      1、删除含有需要删除categories、tags的文章

      2、hexo clean

      3、hexo s

      4、hexo g

      Support for password authentication was removed on August 13, 2021. Please use a personal access token instead
      • github 不再支持password,必须使用Personal access tokens
        • 参考文章1
          No layout: index.html
          • 可能是主题未正确安装的问题
            • 安装主题参考
              fatal: in unpopulated submodule ‘.deploy_git’
              • 删除.deploy_git(rm -rf .deploy_git/),然后重新hexo d
                git push 需要输入用户名密码问题
                • 需要改成token方式:
                  • git remove -v: 查看当前origin配置
                  • git remote remove origin:移除origin配置
                  • git remove -v:再次查看origin配置
                  • git remote add origin https://你的token@github.com/liquangang/liquangang.github.io.git
                  • git remote -v:查看是否修改成功
                    hexo d 推动失败
                    • 一种可能:依然是git配置问题,需要修改_config.yml文件中的git配置(deploy->repo),此处与git的正常配置一样,即设置origin(举例:https://你的token@github.com/liquangang/liquangang.github.io.git)
                    • 另一种可能: 代码库地址配置的是http格式,换成ssh格式,然后重新配置一遍ssh key就行了(伤心&激动,搞了好久,一直在搞http格式的,一直没成功,不过我觉得http的也行,因为之前我用的就是http格式,不知道这次为什么不行了,总之现在确定ssh形式可以)
                      hexo clean 等提示 node-sass问题
                      • 参考文章
                      • 原因:node源不稳定
                      • 解决:切换国内源(npm install -g cnpm --registry=https://registry.npm.taobao.org),然后使用cnpm命令执行操作
                        err: Error: Spawn failed
                        • 解决:
                          • 删除.deploy_git目录
                          • git config --global core.autocrlf false
                          • hexo clean && hexo g && hexo d
                            Node Sass could not find a binding for your current environment
                            • node跟npm的版本不对应问题,尝试重新安装即可
                              sudo cnpm install hexo-renderer-sass --save 执行失败
                              • 删除目录下的package.json 重试即可
                                显示can not get /
                                • 执行sudo cnpm install 即可
                                  Cannot read properties of undefined (reading ‘enable’)
                                  • 删除主题git文件,重新clone一份
                                    hexo landscape 主题 本地搜索功能
                                    • 参考文章

                                      技巧

                                      如何保存原始文章:
                                      • 目前笔者采用的方式是,在github上新建一个专门用来保存原始文章的分支,然后将原始文章push到这个分支上
                                      • push脚本:
                                            hexo clean;
                                            git add .;
                                            git commit -m "博客文章更新";
                                            git push;
                                            hexo g;
                                            hexo d;
                                            hexo clean;
                                        

转载请注明来自码农世界,本文标题:《工具-博客搭建》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,77人围观)参与讨论

还没有评论,来说两句吧...

Top