使用github构建自己的博客

2023-05-16

背景:

      某天偶然下看到同事的博客,顿时被吸引了,突然很想有一个自己的酷炫的博客,就是那种光是背景就能玩一天的博客。。(好吧,就是觉得好看)刚好昨天项目上线了,就自己弄了个github博客。

成果图就是这样。

————————————————————————

我使用的是Hexo框架:

   因为Hexo是基于nodejs的,所以需要安装nodejs,选择homebrew,homebrew又依赖于ruby。

先检查电脑是否安装了ruby:

嗯,安装了(安装过程可参考https://www.jianshu.com/p/c073e6fc01f5)

安装homebrew:

ruby -e "$(curl --insecure -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装nodejs:

brew install node

安装hexo框架:

sudo npm install -g hexo

创建博客地址:

mkdir blog
cd blog
hexo init

本地开启博客:

hexo generate
/** 在服务器上运行 **/
hexo server 

此时就可以在http://localhost:4000看到自己的博客啦~(emmmm,好丑。。)

应用主题:

我选择nexT的主题。

git clone https://github.com/iissnan/hexo-theme-next themes/next

修改blog下的_config文件,设置主题。

emmm,看下效果还是没有可以玩一天的那种背景。。再来看下主题下的配置文件吧。

哎,这里有些配置信息哎,看下是什么:

# Canvas-nest
canvas_nest: true   

# three_waves
three_waves: true

# canvas_lines
canvas_lines: false

# canvas_sphere
canvas_sphere: false

可以换着看下每一个的效果,这里就是背景的设置了,我开启了canvas_nest和three_waves。

auto_excerpt:
  enable: true  
  length: 150

这个设置可以自动生成摘要。

(具体的设置可以参考nexT主题的文档http://theme-next.iissnan.com/getting-started.html)

 

将博客上传到github:

在自己的github上创建一个新的项目:

在blog的配置文件中设置:

deploy:
  type: git
  repo: https://github.com/xxx/xxx.github.io.git
  branch: master

hexo deploy部署。(若出现Deployer not found: git错误,可通过npm install hexo-deployer-git --save进行安装)

接下来就可以访问你的博客啦~~

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用github构建自己的博客 的相关文章

  • 在 GitHub 上托管可执行文件?

    我想将可执行文件与我的源代码一起分发 我的源代码全部整齐地托管在 GitHub 上 是否可以将可执行文件和安装程序添加到我的 GitHub 项目页面 而不将它们添加到我的 git 存储库 请注意 由于某种原因 GitHub 停止了此功能 请
  • git push origin master 失败

    我正在尝试将现有文件夹上传到 gitHub 按照说明 我在 Windows 中输入了以下内容 git remote add origin email protected cdn cgi l email protection myname m
  • 在 Github 提交中强制执行 PEP-8'ish 格式

    是否有任何预制解决方案可以在 Git 提交挂钩中强制执行良好的 Python 标准 有没有办法在本地结帐中自动执行此过程 类似于 Bazaar 可以将提交挂钩推送给客户端 当您签出存储库时 它会安装提交挂钩 这应该足够了 无需运行进一步的工
  • Jekyll 在子网站上生成静态网站?

    是否可以将 Jekyll 放在 GitHub 上托管的网站的单个部分上 即是否可以让 example github io 成为常规站点 而 example github io blog 由 Jekyll 静态生成 我相信可以通过创建另一个名
  • Azure DevOps/VSTS 始终在干净的存储库上报告“DETACHED HEAD”

    Friends 我现在厌倦了 Azure DevOps VSTS Jenkins 好多了 现在仍然如此 只是我的组织想要使用 Azure DevOps 我有一个谜团需要帮助来解决 以下是我的笔记本电脑上的存储库 它没有未跟踪或未提交的更改
  • 在 github 上查找强制推送的提交者

    在我们的项目 托管在 GitHub 上 中 每隔一段时间就会有人意外强制推送 master 没有人知道是否这样做 我想找出是谁干的 以及背后有什么样的错误配置的工具或坏习惯 那么问题来了 如何识别进行强制推送的用户呢 当我拉动时 我看到这样
  • 使用 Dropbox 作为跨多台机器的 git 工作目录 - 提交不能完美同步

    首先 我想强调这个问题与在 Dropbox 上托管我的中央存储库无关 而且我对使用 git 还很陌生 我能找到的其他涉及 Dropbox 和 git 的问题都没有真正回答我的问题 它们要么是关于使用 Dropbox 托管您的存储库 要么是关
  • 错误:GitHub 目前无法显示这么大的文件 - 但该文件只有 1.06 MB [已关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我通过两种不同的方式将 HTML 文件上传到 GitHub 存储库 拖放以及使用终端上的 Git 添加 提交 推送 在这两种情况下
  • Git:如何使外部存储库和嵌入式存储库作为通用/独立存储库工作?

    我有一个大项目 比方说A repo 其中有一个子文件夹来自B repo 当我提交时 我会遇到如下警告A repo warning adding embedded git repository extractor annotator serv
  • Git 不断提示我输入密码

    我已经使用 Git 一段时间了 但是不断要求输入密码开始让我感到厌烦 我使用的是 Mac OS X 和 GitHub 并且按照 GitHub 的说明设置了 Git 和我的 SSH 密钥设置 Git 页面 http help github c
  • 忽略 git 中的本地配置文件

    Rails 应用程序中有一些本地文件 属于我们存储库的一部分 我希望 git 忽略它们 基本上 我希望 git 忽略我对 config environments 目录和 config application rb 文件中的任何内容所做的所有
  • 如何从 android.googlesource.com 或 github.com 下载单个目录?

    我想下载 https android googlesource com platform frameworks base git master tools aapt https android googlesource com platfo
  • 在 github 上下载 ZIP 时没有 .xcodeproj 文件

    我正在尝试将我的 GitHub 项目放入 Xcode 中 当我从 GitHub 下载时 zip 文件不包含任何 xcodeproj 文件 另外 即使我在 xcode 上登录 GitHub 克隆 下载时也没有 在 Xcode 中打开 选项 如
  • Composer 用于下载私有 GitHub 存储库

    我无法使用 Composer 下载 github 私人存储库 php composer phar update 我收到以下错误 The https api github com repos company private1 https ap
  • Jenkins 和 Github 不使用 SSH 密钥

    我已将 Jenkins 设置为从 Github 上的私有存储库中提取特定作业 尽管我已经生成了私钥 公钥并将其作为部署密钥添加到 github 但 Jenkins 似乎并未使用 SSH 密钥 当我从 Jenkins 用户进行 git clo
  • 从 GitHub 上托管的 Spring Cloud Config Server 访问存储库的身份验证问题

    我在 GitHub 上的存储库中托管配置 如果我将回购公开 一切都好 但如果我将其设为私有 我将面临 org eclipse jgit errors TransportException https github com my user m
  • 无法从 Sourcetree 拉取 Git 远程存储库

    我生成了 ssh 密钥并配置了我的 git 和 SourceTree 我可以 git pull 并从 Git bash 执行其他操作 注意 我在 bashrc 中添加了以下内容以使其正常工作 eval ssh agent ssh add 然
  • Github Action 在运行可执行文件时卡住

    我正在尝试设置运行google tests on a C repository using Github Actions正在运行的Windows Latest 构建过程完成 但是当运行测试时 它被卡住并且不执行从生成的可执行文件Visual
  • github - 启用分支锁

    作为 GitHub 管理员 我想为所有用户锁定 GitHub 中的特定分支 例如如果我不希望任何人推送到主 生产或项目分支 我该怎么做 有没有办法直接锁定 GitHub 服务器上的分支 而不是使用任何客户端挂钩 是否有任何第三方工具 API
  • Git 更改丢失 - 为什么?

    我们的开发团队正在使用 git 最近我们至少两次丢失了文件更改 我们正在使用私人 Github 存储库 在当前情况下 我们可以返回 Github 上的日志并查看我对文件所做的一些更新 后来 另一位团队成员更改了文件的不同部分 它似乎破坏了我

随机推荐

  • MobaXterm因网络断开连接

    Network error span class token punctuation span Software caused connection abort
  • laravel在windows上安装与部署

    这篇适合第一次使用larver且有php基础的 首先电脑上安装了wamp或者其他类似的工具均可 使用composer安装 xff0c 如果电脑没安装composer xff0c 去官网进行下安装 xff0c 这个很简单的 1 xff1a 打
  • Cyber环境搭建(非docker环境下)

    1 替换阿里源 2 安装cmake3 12 1 卸载已经安装的旧版的CMAKE sudo apt get autoremove cmake 2 文件下载解压 wget https span class token operator span
  • 安卓利用tensorflow-lite使用yolov5训练的模型

    前言 作为使用yolov5后一次简单的尝试 准备工作 通过yolov5训练出自己所需要的模型查看模型训练教程将模型通过tensorflow的python版转换 xff0c 使用yolov5 6 1以上版本安卓端引入tensorflow远端依
  • lego-loam加入imu数据建图,使用自己的数据集建图

    配置lego loam教程 https blog csdn net qq 35102059 article details 122671432 spm 61 1001 2014 3001 5501 激光雷达与imu的外参标定教程 https
  • ROS消息sensor_msgs::Imu数据格式

    ubuntu下打开终端输入 rosmsg show sensor msgs Imu 查看sensor msgs Imu的数据格式 std msgs Header header uint32 seq time stamp 时间戳 string
  • slam优化eigen,ceres,g2o,gtsam,pcl

    eigen SLAM本质剖析 Eigen 古月居 ceres https guyuehome com 34633 g2o SLAM本质剖析 G2O 古月居 gtsam SLAM本质剖析 GTSAM 古月居 pcl https www guy
  • Android Cordova 正常安卓项目封装成插件的流程记录

    Android Cordova 正常安卓项目封装成插件的流程记录 背景 xff1a 混合式开发cordova使用Android原生插件 封装流程 xff1a 1 gradle的封装 xff1a a xff1a 需要在插件中先创建一个 gra
  • 错误提示 the operation is not applicable to the current selection.Select a field which is not declared a

    错误提示 the operation is not applicable to the current selection Select a field which is not declared as type variable or a
  • 无人机集群目标检测和追踪方法学习(一)MCDT方法

    论文 xff1a Deep neural network based cooperative visual tracking through multiple micro aerial vehicles 概要 xff1a 通过无人机集群 多
  • Docker ROS环境相关开发常用指令

    Docker ROS相关功能记录 1 主机网络代理配置1 1 Docker daemon Docker 守护进程 xff09 Http代理配置1 2 Container xff08 容器 xff09 Http代理配置1 3 Docker B
  • windows安装maven3.6.1教程

    目录 一 下载安装包 xff08 推荐第三种 xff09 二 安装maven 三 更改本地仓库地址 四 配置淘宝镜像 一 下载安装包 xff08 推荐第三种 xff09 1 官网下载 xff1a Maven Download Apache
  • 连载|决策树(下)

    决策树 xff08 下 xff09 在决策树 xff08 上 xff09 中我们了解了ID3和C4 5算法 xff0c 这两种算法都使用了较为复杂的熵来度量 xff0c 使用了复杂的多叉树 xff0c 并且只能处理分类问题 xff0c 针对
  • MAVEN添加SQL SERVER依赖

    maven添加SQL SERVER依赖 lt dependency gt lt groupId gt com microsoft sqlserver lt groupId gt lt artifactId gt mssql jdbc lt
  • 如何从0到1搭建一个个人网站

    前言 如何从0到1搭建一个可以外网访问的项目 xff1f 我就用自己的服务器给大家举例 xff0c 怎么从0到1搭建一个学生和新手可以用来面试的项目 xff0c 老手也可以回忆一下自己逝去的青春 服务器在激活的时候会让你选系统 xff0c
  • 如果再来一次,你还会选择互联网么?

    现在互联网的就业环境 xff0c 大家都在感受着一股寒意 也不知道从什么时候开始 xff0c 身边悲观的声音越来越多了 如果再给你一次机会 xff0c 你还会选择互联网吗 xff1f 回答这个问题之前 xff0c 我想跟大家聊聊一个我朋友的
  • 机器学习一决策树

    决策树 一 基本流程 xff1a 决策树 xff08 decision tree xff09 是一种常见的机器学习方法 xff0c 以二分类任务为例 xff0c 我们希望从给定的训练数据集学得一个模型用于对未知样本进行分类 xff0c xf
  • Jetson AGX xavier 搭建ORB_SLAM3(ubuntu18)

    Jetson AGX xavier 搭建ORB SLAM3 ubuntu18 ORB SLAM3 Github https github com UZ SLAMLab ORB SLAM3 1 安装依赖 sudo apt get instal
  • PX4 GPS笔记

    20180509 xff1a orb publish auto ORB ID vehicle gps position amp report gps pos pub amp report gps pos amp gps orb instan
  • 使用github构建自己的博客

    背景 xff1a 某天偶然下看到同事的博客 xff0c 顿时被吸引了 xff0c 突然很想有一个自己的酷炫的博客 xff0c 就是那种光是背景就能玩一天的博客 xff08 好吧 xff0c 就是觉得好看 xff09 刚好昨天项目上线了 xf