如何搭建github.io博客

article/2025/10/29 4:10:54

零、宣传我的Github.io博客

https://ruixiangjiang.github.io/
如果我的电脑没开就不能访问。。。正在调试中。。。

一、注册一个账号

  • 进入www.github.com ,然后注册。
  • 首页右上角头像那里有一个“+”号,点击后选择“New repositor”。
  • 注册github
  • 创建完之后点击“Settings”并找到“GitHub Pages”一栏,可以从后往前找。
  • 修改仓库信息
  • 看上面那个图,有个“Choose a theme”点进去,随便选个自己喜欢的主题。
  • 这些做完之后保存,刷新,等待一会儿(10min差不多,别指望立马就能看到),在地址栏输入: username.github.io (username为你注册时候写的名字,即你的用户名)即可看到你的博客。当然,你还不能对它进行编辑。

二、搭建Hexo

  • 下载并安装2个软件:Node.js(下载)和Git(下载),一路next即可。Node.js的安装可以参考这篇文章。

  • 在你想安装Hexo的地方新建一个文件夹,然后右键单击,点击“Git Bash Here”(因为安装的软件版本不同和操作系统不同,这里出现的字可能会有些差异,只要大体符合即可)。

  • 输入以下代码:

    npm install hexo-cli -g
    hexo init
    npm install
    hexo g
    hexo s
    
  • 所有操作成功完成后,地址栏输入: http://localhost:4000 即可查看了。hexo的详细语法点这里。

  • 如果想换个主题,输入以下代码(以安装yilia主题为示例,更多主题点我:

    hexo clean #如果是安装第2个主题就不要写这句
    git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia
    #现在找到_config.yml中的theme属性,改成yilia
    cd themes/yilia
    git pull
    hexo g
    hexo s
    

三、将Hexo部署到Github

  • 找到根目录下一个叫“_config.yml ”的东东并打开它,翻到最后,添加以下代码并保存。

    deploy:type: git #到"type"都是原来有的,添加后面的即可repo: git@github.com:name/name.github.io.git  #这里的"name"填你自己的branch: master
    
  • 在Git Bash输入以下代码。

    npm install hexo-deployer-git --save
    cd ~/.ssh
    ls #此时会显示一些文件
    mkdir key_backup
    cp id_rsa* key_backup
    rm id_rsa* #以上三步为备份和移除原来的SSH key设置
    ssh-keygen -t rsa -C "邮件地址@youremail.com" #生成新的key文件,邮箱地址填你的Github地址
    #Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):<回车就好,当然也可以输入自己喜欢的名字>
    #接下来会让你输入密码,然后会确认一遍,如果是Linux可能是隐形字
    #上面的操作都成功之后会出现一个图,画的很拙劣,是表示OK了
    
  • 进入Github首页,右上角头像旁边有个三角形,打开,里面有个“Settings”,点击“SSH and GPG keys",再点击“New SSH key"。

  • 资源管理器里打开:C:\Users\用户名\ .ssh id_rsa.pub (注意.ssh文件夹是隐藏的,然后如果上面回车的地方你输入了什么(比方说输入了jrx,那么就打开jrx.pub)。

  • 将上面打开的文件全部复制下来,详情见下图。

添加SSH-Key

  • 测试下是否成功连接(最好先等10min),输入以下代码:

    ssh -T git@github.com
    

    然后会让你输入yes/no,显然输入yes咯。

    之后会提示你设置账号和密码,输入以下代码:

    git config --global user.name "balabala" #自己的名字,不一定非要是用户名
    git config --global user.email "mail@mail.com" #github注册使用的邮箱
    

    如果这些输入完之后提示了“Welcome”之类的话,恭喜你,你已经成功了95%!如果提示错误了,请根据提示自行百度。

  • 最后一步咯,输入以下代码:

    hexo d
    
  • 然后等待10min~2hour不等,访问:yourname.github.io (yourname自己修改)即可发现自己的博客可以访问了!

四、如何更新博客

  • 有一个非常优秀的在线Markdown编辑工具:Prose,可以用Github登陆并在线添加文件。

  • 也可以下载一个叫Typora的软件,本地写好之后传上去。

  • 更新完之后,输入以下代码即可。

    hexo g
    hexo d
    

五、如何使博客支持LaTeX

  • 安装Kramed

    npm uninstall hexo-renderer-marked --save
    npm install hexo-renderer-kramed --save
    
  • 打开/node_modules/hexo-renderer-kramed/lib/renderer.js,找到函数function formatText(text),将其改成以下代码(可以把原来的注释掉):

    function formatText(text) {return text;
    }
    
  • 安装mathjax

    npm uninstall hexo-math --save
    npm install hexo-renderer-mathjax --save
    
  • 打开node_modules/hexo-renderer-mathjax/mathjax.html,将原来的script注释掉,改成这个:

    <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML"></script>
    
  • 打开node_modules\kramed\lib\rules\inline.js,改2个地方:

    原:escape: /^\\([\\`*{}\[\]()#$+\-.!_>])/,
    现:escape: /^\\([`*\[\]()# +\-.!_>])/,
    原:em: /^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,
    现:em: /^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,
    
  • 打开themes/yilia/config.yml(这里将yilia自行改成自己用的主题)添加或修改代码:

    mathjax: true
    
  • 写新博客的时候加上一句“mathjax: true”,例如:

    title: 导数:你的能量,超乎你的想象!
    date: -2333-2-31 23:59:60
    tags: [jrx is a sb]
    mathjax: true
    
  • 友情提示:如果写了LaTeX之后刷新,发现整篇文章都没了,把单个 改 成 2 个 改成2个 2是个不错的办法,例如$1=1=3$改成$$ 1+1=3 $$


http://chatgpt.dhexx.cn/article/1khLGc9f.shtml

相关文章

使用Github.io打造个人博客网站

Github.io上可以方便地打造自己的博客网站&#xff0c;相对于CSDN等社区网站来说既没有广告又能凸显个人调性。 建站步骤 建站步骤非常简单 在个人github上建一个repository&#xff0c;名字必须是username.github.io 推送一个静态html上去 # clone the prj git clone htt…

搭建hexo+Github博客

摘要 本文主要向大家介绍了如何搭建hexo-Github博客的详细过程&#xff0c;有需要的朋友们可以尝试阅读&#xff0c;希望对大家有帮助。 简要吐槽 搭博客其实没那么麻烦&#xff0c;但是在网上各类教程的“指导下”&#xff0c;我不知道放弃了多少次又重新试了多少次&#xff…

GitHub: 个人博客搭建

GitHub: 个人博客搭建 食材&#xff1a;jekyll 工具&#xff1a;GitHub&#xff0c;visual studio code&#xff0c;chrome。 第一步&#xff1a;安装Jekyll&#xff0c;具体参考官方链接 https://www.jekyll.com.cn/docs/step-by-step/01-setup/ 操作指南 安装一个完整的…

hexo+github搭建博客(超级详细版,精细入微)

转载此文章前&#xff0c;请先联系作者&#xff0c;经作者同意后再转载&#xff0c;并请注明原文链接和作者&#xff0c;整理这些不容易&#xff0c;最终版权归作者所有&#xff0c;谢谢合作&#xff01;移步我的个人博客&#xff1a;https://yafine-blog.cn&#xff0c;阅读体…

用github搭建个人(博客网站

&#x1f308;博客主页&#xff1a;卿云阁 &#x1f48c;欢迎关注&#x1f389;点赞&#x1f44d;收藏⭐️留言&#x1f4dd; &#x1f31f;本文由卿云阁原创&#xff01; &#x1f64f;作者水平很有限&#xff0c;如果发现错误&#xff0c;请留言轰炸哦&#xff01;万分感谢&a…

个人博客构建——github个人博客

摘要 为什么需要构建自己的博客呢&#xff1f;第一&#xff0c;是为解决平台的可能随意删除自己博文&#xff0c;需要有一个不被其他所左右的分享平台&#xff0c;第二&#xff0c;需要一个载体来记录的自己的学习内容&#xff0c;第三&#xff0c;也是为自己自媒体提前做一个…

Hexo+GitHub免费搭建个人博客(保姆级教程)

文章目录 HexoGitHub免费搭建个人博客(保姆级教程)安装依赖环境Git的下载与安装Node.js下载与安装:red_circle:***注意一***:red_circle:***注意二*** Git和Node.js工具工作状态检验:red_circle:**注意三** 安装Hexo:ng:小插曲1:ng:小插曲3&#xff1a; 生成博客文件博客效果预…

教程:纯小白如何搭建自己的Github博客并写第一篇博文

文章目录 1 搭建Github博客1.1 确认github上创建的repository名称1.2 用系统命令行安装hexo并初始化本地博客文件夹1.3 下载并安装hexo NexT主题1.4 更新部署博客页面 2 创建并发布自己的第一篇文章2.1 用hexo new命令创建文章脚本2.2 编辑文章2.3 发布文章/更新博客 写在前面&…

搭建自己的github.io博客

搭建自己的github.io博客 github.io是基于github的repo管理&#xff0c;这意味着咱们对其是有觉得的控制&#xff0c;这个跟放在第三方的平台比&#xff0c;可控性要好太多。下面咱们将详细讲述如何基于github.io打造属于自己的博客网站。 要完成自己的github.io博客网站&…

github个人博客快速搭建教程

文章目录 首先搭建起一个github博客1 左上角标题及简介以及下方的介绍2 评论和访客数3 文章4 Home Archives Categories 和 Tags5 Collections6 Demo7 About 首先搭建起一个github博客 首先建立一个个人博客github仓库。其实只要把 需要的代码 fork下来, 仓库名改为自己的{{gi…

如何使用Github搭建个人博客

介绍 在本文中&#xff0c;我将介绍如何使用GitHub搭建个人博客&#xff08;免费&#xff09;。GitHub是一个功能强大的版本控制和协作平台&#xff0c;它也可以用来托管和发布静态网页。通过将你的个人博客托管在GitHub上&#xff0c;你可以享受到版本控制的好处&#xff0c;…

github完成个人博客的搭建过程

依托于github完成个人博客的搭建过程&#xff0c;但目前只完成了基础部分 Todo: {% cb 评论功能,false, false %} {% cb 版权信息,false, false %} {% cb 页面个性化,false, false %} {% cb 云服务器部署,false, false %}  阿里云学生免费领取6个月 {% cb 公网IP访问,false, f…

php书写规范

一、基本约定 1、源文件 &#xff08;1&#xff09;纯PHP代码源文件只使用 <?php 标签&#xff0c;省略关闭标签 ?> &#xff1b; &#xff08;2&#xff09;源文件中PHP代码的编码格式必须是无BOM的UTF-8格式&#xff1b; &#xff08;3&#xff09;使用 Unix LF(换…

SQL书写规范

SQL书写规范可以参考&#xff1a; SQL样式指南 SQL style guide by Simon Holywell

实验报告怎么写之书写规范

实验报告怎么写之书写规范 前几天交深度学习实验报告&#xff0c;由于写得太随意被助教师姐给批了… 之前一直觉得写报告是件特别烦人的事&#xff0c;随便写写就完事了&#xff0c;而且之前课程的实验对报告规范也都无要求&#xff0c;所以我就养成了随便写报告的习惯。但是…

vlc下载视频

好久没有用这个功能&#xff0c;今天突然使用一下发现不知道怎么用了&#xff0c;特此记录。 环境 OS&#xff1a;mac VLC&#xff1a;3.0.6, 官方下载地址&#xff1a;https://www.videolan.org/vlc/index.htmlWindows下载地址&#xff1a;https://www.videolan.org/vlc/do…

Linux 虚拟机与 Linux Live 镜像

Linux 虚拟机与 Linux Live 镜像各有优势&#xff0c;也有不足。 首先我得承认&#xff0c;我非常喜欢频繁尝试新的 Linux 发行版本。然而&#xff0c;我用来测试它们的方法根据每次目标而有所不同。在这篇文章中&#xff0c;我们来看看两种运行 Linux 的模式&#xff1a;虚拟…

kkfileView linux x86架构 离线安装

文章目录 前言一、安装 LiberOffice二、安装kkfileView1.下载安装包2.启动 总结 前言 本文提供的所有文件不支持arm架构的linux系统。 一、安装 LiberOffice 下载https://kkfileview.keking.cn/LibreOffice_7.1.4_Linux_x86-64_rpm.tar.gz 安装 tar -zxvf LibreOffice_7.1.4…

linux live cd哪个好,最佳的 Linux LiveCD

5. 最佳的 Linux LiveCD —— KNOPPIX 国内应该很多人对 KNOPPIX 不太熟悉&#xff0c;KNOPPIX是一套光盘启动的GNU/Linux系统(LiveCD)&#xff0c; 功能包括&#xff1a;自动硬件监测、支持常见的显卡、声卡、SCSI和USB设备&#xff0c;以及其它外设。KNOPPIX可用于Linux演示、…

4K Video Downloader(4K视频下载器)V6.2.26版本发布

今天&#xff0c;4K Video Downloader V6.2.26版本正式发布啦&#xff01;该版本更新了核心算法&#xff0c;解决了若干个Bug&#xff0c;强化了视频下载功能。赶紧下载新版本体验吧&#xff01;下载地址&#xff1a;https://www.4kvideodownloader.com/ 4K Video Downloader V…