首页 > 其他分享 >自己de搭建博客记录

自己de搭建博客记录

时间:2022-08-22 12:22:44浏览次数:80  
标签:github hexo de 博客 git Github 搭建

自己de搭建博客记录

因为奇奇怪怪的原因所以开始学着自己搭建一个博客了
但是估计搭好了也不会常更新,连博客园都咕了一个月了
先水水免得自己忘记了,要学的还有挺多
突然发现博客阅读量猛涨,看了下貌似是N2的插件文章被爬到各种奇怪网站了

-1 参考资料

参考资料放最后面的话,文章写太烂还得让别人翻到最底下,不太好
从零开始搭建个人博客
搭建自己的博客(这个博客主题好好看啊)
保姆级搭建自己的博客
Github Page:一个最基础的网站
各种百度出来的报错
etc.

0 前置准备

  • 创建一个github账户
  • 下载Node.js
  • 下载Git并生成sshkey绑定到自己的Github账户上去

1 Start

完蛋不知道咋写
总之,如果不想花钱购买域名和服务器,并且只是需要写博客而不需要实现一些php功能的话,
Github Page 作为Github官方提供的免费托管和发布的网页,算是很好的选择了。

GitHub Pages是免费的静态站点,三个特点:免费托管、自带主题、支持自制页面(抄来的)

按照 官方给的步骤 来就好了,
简单点就是新建一个你的Github名字.github.io的仓库并设置为公开,之后你就可以通过访问你的Github名字.github.io进到你自己的网页了
但是现在也访问不了,得往仓库里塞一个index.html随便写点啥,然后就是你的主页了

2 网页框架

如果是有丰富时间的前端佬就可以自己手搓一个博客页面了
我用的是Hexo的网页框架

npm install -g hexo-cli

最好用cmd装,git不知道为啥报错
下载好后git进到你的本地博客文件夹里,然后hexo init一下,就会生成一大堆配置文件(需要的时间有亿点久耐心就好)
然后执行hexo s等待执行完毕后访问local:4000就可以看到hexo配置好的网页雏形了
然后把hexo生成的文件提交到自己的仓库里去。仓库需要设置为公开

  1. 首先复制你仓库的ssh
    aa
  2. 然后打开你hexo init的文件夹,打开_config.yml文件,拉到最底下的Development
  3. 把type改为git,repository后面粘贴你的ssh链接,branch写main
    deploy:
     type: git
     repository: [email protected]:nighttale/nighttale.github.io.git
     branch: main
     # 冒号后面是有个空格的!
    
  4. 之后在git里安装git部署插件npm install hexo-deployer-git --save
  5. 然后输入hexo g -d就好了,如果之前没有git提交过可能要输入一遍账密

3 第一篇文章

想要写文章,用git的方式就是hexo n "文章标题"
不愿意这样子的话也可以自己新建一个.md文件,写好之后拖到你的blog文件夹下的\source\_posts里就好
就是这么生成的文件在默认的hexo显示的时候没有标题,需要在你自己的.md最前面加上下面的样子

---
title: Test
---

这个看hexo自带的一个说明文档的源代码也能看到
写完之后hexo g -d往仓库推送即可,之后访问你的github名字.github.io就可以看到你写的文章啦
aaa
大概就这样

4 美化:hexo主题商店

还在学ing

5 进化:写点自己的前端

还在学ing

其他教程BUG或改进

  1. Node.js插件下载地址
    • 默认的下载地址是放到C盘里了,按照教程改系统变量和下载地址后要记得把两个文件夹升级成权限全开的样子
    • 右键/属性/安全/编辑/把用户都勾选上完全控制/应用
  2. npm下载太慢可以换源
  3. 有的时候本地都弄好了但提交上去之后还是没有预期效果,可以试试先hexo clean一下再推送,还有些命令参考官方文档
  4. 暂时还没有,等后面慢慢补了

End

2022/8/14 现在还没把网页搞成自己想要的样子,还是等学会主题部署再扔过来好了。反正博客园也是鸽

标签:github,hexo,de,博客,git,Github,搭建
From: https://www.cnblogs.com/life-is-a-picnic/p/16612415.html

相关文章

  • dedecms支持pdf自动导入
    ​图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.js,......
  • 使用pnpm的patch命令打补丁(正确修改源码,在外部修改node_modules代码 )
    在开发时,有时碰到依赖的类库有bug或者不满足要求时让作者改,一般不太现实和及时使用patch-package打补丁,安装依赖后自动打上修改的内容在pnpm7.4(pnpm高效npm版本管理工......
  • ESP32环境搭建-Eclipse
    一、具体步骤1、第一步下载相关软件.Python3.8以上Gitesp-idfesp-idf-tools2、安装依赖软件3、安装tool4、测试二、搭建环境安装Python33.8以上版本,Pyt......
  • ModelBox开发体验:使用YOLOv3做口罩检测
    摘要:本案例将在ModelBox中使用YOLOv3模型,实现一个简单的口罩检测应用本文分享自华为云社区《ModelBox开发体验Day05开发案例-使用YOLOv3做口罩检测》,作者:孙小北。本案......
  • Atcoder ABC 265DEF
    D题目大意给定一个序列\(A=(A_0,\cdot,A_{N-1})\),判断是否能找到一个四元组\((x,y,z,w)\)满足:\(0\lex<y<z<w\leN\)\(\sum_{i=x}^{y-1}A_i=P\)......
  • 搭建简易 nuget 私服仓库
    一、前言在上一篇随笔中,我向大家介绍了如何制作自己的nuget包,并没有向大家介绍如何发布制作好的包,今天就继续向大家介绍如何搭建一个简易的nuget私有仓库,并上传自......
  • 使用 Docker 搭建 gitea 私有仓库
    一、准备材料安装环境:linux工具:docker软件:MySql、gitea二、安装Docker安装Docker:https://www.cnblogs.com/jzcn/p/15693786.html三、下载镜像使用DocKer下载Mysq......
  • Hash index 实验中的Split Imgage Index
    在extendiblehashindex中,当插入导致bucket分裂或者移除导致bucket合并时,我们都要找到待分离或合并的bucket的另一半。分裂bucket时找另一半分裂bucket分两种情况,全局......
  • Python批量处理文件的方法总结(包括folder、txt、xml、excel)
    一、使用Python批量创建folder主要用到的库就是os;代码运行的结果是:在指定文件夹下创建一组文件夹。part1:代码:importos#导入os模块......
  • 介绍一个博客图片上传辅助工具
    前言熟悉我的朋友可能知道,我从18年开始尝试的写一些文字记录一些东西;最开始我是在CSDN上进行创作,后面由于实在忍受不了CSDN上面各种商业化产品转战到博客园。由于之前一......