自己de搭建博客记录

news/2024/5/20 11:32:13/文章来源:https://www.cnblogs.com/life-is-a-picnic/p/16612415.html

自己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: gitrepository: git@github.com:nighttale/nighttale.github.io.gitbranch: 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 现在还没把网页搞成自己想要的样子,还是等学会主题部署再扔过来好了。反正博客园也是鸽

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_2477.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

The forked VM terminated without properly saying goodbye. VM crash or System.exit called?

1、maven构建报错: [INFO] BUILD FAILURE[INFO] ------------------------------------------------------------------------[INFO] Total time: 47.849 s[INFO] Finished at: 2022-08-19T08:05:22+08:00[INFO] ----------------------------------------------------------…

阿里云 EMAS Serverless 重磅发布

EMAS Serverless重磅发布, 为应用开发者特别是多端开发者实现一站式应用开发提供了全新的开发体验。为了更好的布道推广 Serverless 开发生态,现面向开发者/学生提供免费套餐(不是只1个月哦,你懂的),针对业务发展的不同阶段,提供多种套餐和按量付费模式,请来阿里云官网…

Windows安全加固

实验环境 操作系统:Windows Server 2012 系统密码: 安全加固项 1、用户系统 1.1 加固项名称: Administrator账户停用 加固说明: 防止 Administrator 账户被黑客爆破出密码,避免Administrator账户被黑客利用获取计算机系统权限。只有一个管理员账户时无法禁用,需要创建另一…

WPF实现一个简单自定义管道

先看效果 xaml代码 <UserControl x:Class="WPF控件测试.Control.Pipeline" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" …

获取数的全部因子 单次查询/预处理

对于单次查询,可以直接用sqrt(n)遍历。 对于多次查询,每次都遍历会遍历多个无用的数。 可以采用打表法,直接获取数据范围内的全部数据的因子。 代码如下:int N = 100010; vector<int> factor[100010]; for (int i = 1; i <= N; i++) {for(int j=i;j<=N;j+=i)fa…

漫谈测试成长之探索——缺陷分析

​ 回顾校园生活中,我们参加每一场考试后都会对错题进行分析总结并补缺补漏,以便能更好地去应对更重要的考试。回到软件系统开发中,我们记录和跟踪缺陷的目的是什么,仅仅是为了在软件系统开发过程中跟踪Bug直至修复么?应该不止于此。我们也可以对项目缺陷进行分析,分析其…

SpringBoot读取.yml配置文件最常见的两种方式-源码及其在nacos的应用

一、前言 我们在开发中会经常遇到一些可能会变的值,比如数据库的密码,一些关键链接的配置等等。 都需要我们写在配置文件中,这样可以把这些配置文件放到nacos上进行管理,修改nacos的配置,咱们发布的包就可以动态的进行更新了,不需要重新修改打包在重新发包! 咱们今天就来…

数据结构开门篇

数据结构 1、什么是数据结构 数据结构是数据组织、管理和存储格式,其使用目的是为了高效地访问和修改数据2、时间复杂度和空间复杂度 什么是时间复杂度 时间复杂度是对一个算法运行时间长短的度量,用大O表示,记作 T(n)=O(f(n))如果运行时间是常数量级,则用常数1表示 只保留…

小红书数据 小红书爬虫 小红书接口 xhs

小红书数据 小红书接口 小红书api(小红书爬虫 xhs xiaohongshu 红书) 最新小红书APP接口稳定运行,主流接口都已部署,支持并发请求! 只抓取公开数据供作学习用途,不做引流上赞上粉业务,如有侵权,联系删除,谢谢! 只提供数据支持,不交流方案! 联系加q 2126851589! Git…

记一次有意思的 SQL 实现 → 分组后取每组的第一条记录

开心一刻今天,朋友气冲冲的走到我面前朋友:我不是谈了个女朋友,谈了三个月嘛,昨天我偷看她手机,你猜她给我备注什么我:备注什么?朋友:舔狗 2 号!我一听,气就上来了,说道:走,找她去,这婆娘确实该骂,臭不要脸的朋友拉住我,劝到:哎哎,不是去骂她,是找她理论,叫…

JavaIO流

JavaIO流 一、流的概念 内存与存储设备之间传输数据的通道。例如在内存中的程序,想要读取硬盘中的文件,必须借助流;在水库中的水流入家庭中(存储设备到内存) 二、流的分类 按方向: 输入流:将存储设备中的内容读入到内存中 输出流:将内存中的内容写入到存储设备中 流入程…

Oracle 序列学习与使用总结

Oracle序列学习与使用总结 by:授客 QQ:1033553122 简述 序列是oracle提供的用于生成一系列数字的数据库对象,序列会自动生成顺序递增的序列号,可用于提供唯一的自动递增主键。序列和视图一样,并不占用实际的存储空间,只是在数据字典中保存他的定义信息。 创建序列 当创建序…

JavaScript快速入门-04-运算符

4 运算符 4.1 算术运算符 4.1.1 概述JavaScript 提供的算术运算符如下所示:类型 符号 示例加法运算符 + a+b减法运算符 - a-b乘法运算符 * a*b除法运算符 / a/b余数运算符 % a%b自增运算符 ++ ++a/a++自减运算符 -- --a/a--指数运算符 ** a**b4.1.2 加法运算符加法运算符是最常…

电脑棒没有显示器解决方案

因为我的工作电脑是一个电脑棒(见下图),没有自带的显示屏,所以只能通过远程控制。但是据说TeamViewer可能会误判为商业使用(之后就不让你免费了),于是我就打算转ToDesk。刚开始,这个东西开机能够自启动,但是就是无法连接到服务器😓 (上图这玩意儿就是电脑棒) 之后…

select总结

select总结 我的一生 第1章-废物的一生 第50章-糟糕的婴儿 第300章-莫欺少年穷第600章-莫欺中年穷 第1000章-莫欺老年穷第1100章-不详的离去第1101章-棺材板的震动 第1150章-盗墓贼的眼泪 第1200章-死者为大

MICROSOFT SQL SERVER TO POSTGRESQL MIGRATION USING PGLOADER

To continue our migration series, today’s post will focus on pgloader. Pgloader is another Open Source data migration utility for PostgreSQL from MySQL and SQL Server. Today’s demo will migrate a sample database (StackOverflow) from MS SQL Server 2019 to…

阅读笔记: Robust Vehicle Localization in Urban Environments Using Probabilistic Maps

摘要 此篇是对Map-Based Precision Vehicle Localization in Urban Environments[4]工作的改进,在精度、地图更新、对环境改变和动态障碍物的鲁棒性方面都有所提升。具体而言,环境没有被建模为一个固定的反射强度网格,而是被建模成概率网格,每个网格都独立表达为一个对反射…

交互技术之AJAX

​/* *作者:呆萌老师 *☑csdn认证讲师 *☑51cto高级讲师 *☑腾讯课堂认证讲师 *☑网易云课堂认证讲师 *☑华为开发者学堂认证讲师 *☑爱奇艺千人名师计划成员 *在这里给大家分享技术、知识和生活 *各种干货,记得关注哦! *vx:it_daimeng */ AJAX: Asynchronous Javascript A…

Mobile-terminal-development-experiment-5-experiment-report

2022年夏季《移动软件开发》实验报告 姓名:王思恩 学号:20020007070姓名和学号? 王思恩,20020007070本实验属于哪门课程? 中国海洋大学22夏《移动软件开发》实验名称? 实验5:第一个android应用小程序博客地址? https://www.cnblogs.com/wang-si-en/Github仓库地址? h…