0基础搭建自己的技术博客

手把手教你搭建个人技术博客,半小时搞定 一、写在前面 我是猿人,一个热爱技术、热爱编程的IT猿。技术是开源的,知识是共享的! 写作是对自己学习的总结和记录,如果您对Java、分布式、微服务、中间件、Spring Boot、Spring Cloud等技术感兴趣,可以关注我的动态,我们一起学习,一起成长! 用知识改变命运,让家人过上更好的生活,互联网人一家亲! 相信很多人都想拥有一个自己的个人博客,现有的个人博客搭建框架已经有很多了,例如 hexo、vuepress、jekyll等等,这里我选用vuepress 来快速搭建个人博客。 猿人 阅读详情

为什么需要一个技术博客?

  1. 我的博客我做主! --自我掌控
  2. 志同道合聚集地! --构建圈子
  3. 锻炼更好的思考! --理顺思路
  4. 磨练自己的意志! --持之以恒
  5. 自己的人生简历! --广而告之
  6. IT知识备份系统! --快速寻回

本文将使用github自带的page来制作一个自己专属的博客网站,不需要一分钱~

第一步:在github中建立专属的pages仓库

1. 注册github账号

github官网:https://github.com/

在这里插入图片描述
注意:username只能在申请的时候一次设置后期无法修改!相当于id!!! 切记起个好听的名字~

2. 新建pages仓库

点击new respository 新建仓库。
在这里插入图片描述
仓库名称需要设置为:用户名.github.io

注意:

  1. 用户名需要跟自己github用户名一样,这样后期你的博客地址为:用户名.github.io
  2. 如果不使用指定的格式和用户名,则网址变成 :用户名.github.io /仓库名
    在这里插入图片描述

第二步:在本地安装jekyll,并且使用模板

jekyll是基于ruby开发的,所以使用jekyll要安装ruby。。。
jekyll官网:https://www.jekyll.com.cn/
ruby官网:https://www.ruby-lang.org/zh_cn/

mac平台自带ruby2.6.8不需要安装。。。。
window可以下载:https://rubyinstaller.org/downloads/
其他linux平台请自己操作。。。ubuntu需要apt-get等。。

1.安装jekyll

第一步:安装 Jekyll 和 bundler gems。(很慢) 可以切换下载源,不适合新手,国内源证书问题
命令:gem install jekyll bundler

第二步:创建项目网站
命令:jekyll new 项目名或者文件夹名称
或者进入文件夹适应命令: jekyll new ./

第三步:进入项目目录
命令:cd 项目名或者文件夹名称

第四步:构建网站并启动一个本地服务器。
命令:bundle exec jekyll serve

第五步:通过http://localhost:4000访问站点

注意:安装过程中可能报各种错误,你不用担心,window专属待遇。。。因为ruby对window支持不是很好

2.缺少组件提示

安装webrick,此错误需要安装一个新的组件,执行命令 :bundle add webrick
在这里插入图片描述
安装rexml,此错误需要安装一个新的组件,执行命令 :bundle add rexml
在这里插入图片描述
无论缺少什么都不要害怕,缺少什么组件就使用bundle add命令添加即可!!!

到此为止你已经安装了jekyll以及jekyll自带的模板,样子不能说不好,只能说很难看,所以你需要找一个模板重新搭建一个jekyll项目 作为自己的博客外观!!!

3.选择一个适合自己的主题。

jekyll模板主题大都是免费且开源的,给大家三个网址 自己进去慢慢找。

  1. http://jekyllthemes.org/

  2. https://jekyllthemes.dev/

  3. https://jekyllthemes.io/

这里给大家选择了一个国人制作的主题,便于我们学习使用。

下载地址:http://jekyllthemes.org/themes/Pinghsu-Theme/
演示地址:https://lightfish.cn/

下载的主题是无法直接使用的!主题可能依赖其他组件!

操作如下:

  1. cd 主题目录
  2. bundle update
  3. bundle install
  4. bundle exec jekyll serve
  5. 通过浏览器访问,这样你就可以使用这个模板了。

模板文件夹结构如下:

在这里插入图片描述

4.发布自己的文章

即使我们把别人的模板搭建起来还需要自己发布文章。注意,所有的文章都要使用md文档进行编写,且编写的文档需要放在_posts文件夹当中。

文件名尽量按照此规范进行填写:年-月-日-文章名称-模板名称.md
例如: 2022-04-23-0基础搭建自己的技术博客-full.md _layouts中保存着页面发布博客页面可以使用的样式模板。

md文档的编写格式请参考文章: markdown 让你快速无痛学会编写IT文档
在这里插入图片描述
在md文档的最前面需要加入当前文档在jekyll中的一些设定,也就是— 之间的内容。

  1. layout: 使用模板的名称
  2. title: 当前文章的标题
  3. date: 发布文章的日期,可以不写,会自动从文件名中提取
  4. category: 文章分类,自己定义名称
  5. thumbnail: 当前博客在页面中使用的背景图片
  6. icon: 当前博客在页面中使用的标题图标

不同的模板会有不同的设置,但是大体相同。

* content
{:toc}

此块内容也必须复制到md中,因为设置为了给md文档标题设置目录使用的代码!

好了 这样一来你有多少文章写完直接放入_posts中即可被jekyll自动解析了,服务器开启的情况下每添加一个md文档,页面都会多一个文章的图标。

注意:所有开发测试请在jekyll开启的情况下进行,jekyll的作用是将md文档解析为静态页面!!!

第三步:将本地制作好的jekyll推送到pages

1.安装git

mac系统:只需要安装了自带的xcode就自带git版本管理系统,无需额外操作

window系统:

git官网: https://git-scm.com/

安装只需要下一步一直到最后即可!

本地操作无需进行额外的git配置,但是如果你需要向远程的github仓库推送,则必须对本地的git进行信息设置:

  1. 设置用户命令:git config --global user.name "你的名字" 会显示在github仓库中推送人处
  2. 设置邮箱命令:git config --global user.email 你的邮箱
  3. 设置换行符号:git config --global core.autocrlf false
  4. 取消服务器验证:git config --global http.sslVerify false

2. 将本地安装的jekyll模板的站点推送到pages

注意:此处开始需要重新新建一个文件夹,第二步的操作只是带着大家学习jekll安装及主题的使用,这里重新在新的文件夹开始操作。

请严格按照步骤进行操作:假定所有人都是git小白,按照此步骤不会出错

  1. 使用cd命令 进入新项目所在的目录,新建立的文件夹,用于推送到pages的
    命令:git init

  2. 将服务器内容pull到当前文件夹,实现本地文件夹和pages仓库一样内容。方便推送
    命令:git clone https://github.com/你的仓库地址.git

  3. 将本地仓库与远程仓库进行关联操作
    命令:git remote add 远程库的名字 远程库的地址

  4. 将模板内容添加到当前文件夹中,进行本地安装
    操作:第二步中的3操作内容

  5. 完善网站内容:添加文章,修改样式等
    添加并提交:
    git add .
    git commit -m “信息”

  6. 将本地内容推送到github的仓库中 (如果你没有按照顺序操作,此处报错则需要熟知git操作命令才可以解决)
    命令:git push -u 远程库的名字 main (会提示你输入密码的)

注意:main分支为pages仓库的默认分支名称,如果仓库不是按照用户名.github.io创建,那么你的分支可能就是gh-pages了~~

到此为止,你会发现你的github的仓库已经有了当前文件夹的所有内容了,并且可以通过网址访问了! 以后发布博客只需要在该步骤创建的项目中发布之后,使用git push命令就可以和github的pages同步啦!

小白0基础搭建网站---博客搭建 前言:为什么要出这系列教程? 以前我很想搭建一个属于自己的博客,去网上查了很多0基础搭建网站教程,可一直看不懂。经过漫长的实践与走了很多的弯路,所以我出了这一系列的网站搭建的教程。 一、搭建前的准备 搭建前当然要先有服务器或虚拟主机啦,因为这一期是针对小白的,所以我们就先使用使用虚拟主机搭建 1.我们先注册一个三丰云账号(其他的也可以)https://www.sanfengyun.com/ 注册完后登陆,找到免费主机,然后申请 点击管理面板,然后配置FTP密码和MyS... 阅读详情

相关推荐

STM32CubeMX配置ADC:DMA连续采集与定时器触发实战

在嵌入式系统中,ADC(模数转换器)是连接模拟世界与数字逻辑的桥梁,其核心任务是将连续变化的电压信号转换为离散的数字量。理解采样原理、转换时间与数据搬运机制,是构建稳定数据采集链路的基础。DMA(直接内存访问)技术则能在不占用CPU的情况下高效传输采样数据,尤其适合多通道连续采集场景。定时器触发则可精确控制采样频率,保证时间序列的均匀性。这些技术广泛应用于电机控制、传感器采集、音频处理等工程实践。本文基于STM32CubeMX图形化配置工具,系统讲解ADC参数设置、DMA双缓冲设计、定时器外部触发方法,并结

weixin_34090562的博客 749

技术人如何搭建自己的技术博客

虽然通过地址可以正常访问博客,但是技术小伙伴们肯定有人想使用自己的域名访问博客,这样的需求 GitHub Pages 也是支持的。首先需要设置域名解析,将域名的地址指向自己的 github 博客地址。这里以万网的域名配置为例,选择需要设置的域名点击解析,在域名解析页面添加以下两条记录红框内,需要填写自己值。然后重新打开项目的 Settings > GitHub Pages 页面,Custom domain 下的输入框输入刚才设置的域名:xxx.com,点击保存即可。重新配置 _config.yml。

探索代码的诗篇,技术博客——智慧的灯塔。 1941

八戒留档之宝塔部署edusoho

1.安装好基础的服务 2.上传你下载的代码到www/wwwroot文件3、配置网站 4.编辑创建的网站修改nginx文件 NGINX配置如下 server { listen 80; server_name 你的域名; root /www/wwwroot/项目文件名称/web/; location / { try_files $uri /app_dev.php$is_args$args; } ...

wolf23151269的博客 2541

一看就会的保姆级教程,10分钟搭建个人博客,2024年最新web前端开发深圳

中年危机是真实存在的,即便有技术傍身,还是难免对自己的生存能力产生质疑和焦虑,这些年职业发展,一直在寻求消除焦虑的依靠。技术要深入到什么程度?做久了技术总要转型管理?我能做什么,我想做什么?一技之长,就是深耕你的专业技能,你的专业技术。(重点)独立做事,当你的一技之长达到一定深度的时候,需要开始思考如何独立做事。(创业)拥有事业,选择一份使命,带领团队实现它。(创业)一技之长分五个层次栈内技术 - 是指你的前端专业领域技术栈外技术 - 是指栈内技术的上下游,领域外的相关专业知识。

2401_84141304的博客 1470

别再只会regress了!用Stata的csdid命令搞定多期DID的完整实操指南

本文详细介绍了如何在Stata中使用csdid命令进行多期DID分析,解决传统DID方法在交错处理场景下的局限性。通过完整的实操指南,包括环境搭建、核心语法、结果解读和高阶应用,帮助研究者更准确地评估政策效果,适用于计量经济学和实证研究领域。

weixin_30236595的博客 582

红日-VulnStack靶场-ATT&CK(二):从Weblogic漏洞到域控渗透实战

本文详细解析了红日安全团队VulnStack靶场中从Weblogic漏洞到域控渗透的完整攻击链。通过实战演示Weblogic反序列化漏洞利用、Cobalt Strike持久化控制、域内信息收集及PsExec横向移动等关键技术,复现了企业内网渗透的典型场景,并提供了防御建议。

tgb3456789的博客 936

学习搭建自己的技术博客

注册一个github账号,这里还需要搜寻一些稳定使用github的方法,网上有很多,可以去参考参考,注册账号的步骤可以参考这个博主的博文。按照命名规则username.github.io命名,这里我的用户名是wongjia,按照规则命名如下图,属性如图所示,之后选择创建仓库。打开Git,输入命令ssh-keygen -t rsa -C "邮箱地址",之后的步骤一直按回车,就可以得到下面的页面。打开我们的博客地址 ,页面如图,输入以下口令即可新建一个新的文章。执行完成后再输入下面的口令,部署完成。

m0_51309674的博客 218

本地化部署dify,使用Database插件实现dify直连数据库报错No module named ‘MySQLdb‘解决方案

网上查阅各种资料,有说修改/dify-main/docker/volumes/sandbox/dependencies目录下的python-requirements.txt文件,添加了如下两行,试验后无效。,看到有人是其他报错,但是URI配置如下(在mysql后面加了pymysql),尝试后果真成功了。按照系统提示设置完数据库URI后保存出现错误。在工具市场查询Database,点击后进行授权。最后在该插件的项目地址获得灵感。

qiaoxu1989的博客 4333

从零搭建一个 Hugo + Tailwind 的技术博客:以 INFINI Labs Blog 为例

这个blog内容用 Markdown 写,然后用Hugo(Go 生态的静态站点生成器)在构建阶段把内容渲染为 HTML,并用在构建阶段把样式打包成最终的 CSS。上线后不需要后端服务,任何静态托管(GitHub Pages / Netlify / Vercel / S3+CDN)都能跑。使用了来复用一批主题能力(如图片处理、PWA、SEO、组件等),因此 CI 里必须安装Go(用于拉取/管理模块依赖)。首页会额外生成一个index.json搜索索引,并在页面里注入了一套已经构建好的搜索 UI(

雨夜 1114

NFS服务器配置与autofs自动挂载

NFS服务器配置autofs自动挂载 环境: hostname ip OS server 192.168.220.138 centos7 client 192.168.220.139 centos7 一、NFS概述 NFS(Network File System)网络文件系统。最大功能就是通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。 二、端口 [root@se...

DoloresOOO的博客 1026

EDA工具安装第一步:Synopsys Installer的配置与图形化界面使用详解

本文详细解析了EDA工具安装的关键第一步——Synopsys Installer的配置与使用。文章阐述了其作为统一部署管理器和依赖协调者的核心作用,并分步详解了如何通过图形化界面高效安装EDA工具,同时介绍了命令行批处理等进阶技巧,旨在帮助工程师快速搭建稳定的芯片设计环境。

zeta9的博客 342

Hadoop2.6.0基础上搭建Spark1.5详细步骤

Hadoop2.6.0基础上搭建Spark1.5详细步骤

梦想成真那天 566

EMC工程师职业发展:从测试整改到系统设计的进阶之路

电磁兼容(EMC)是确保电子设备在复杂电磁环境中可靠工作的关键技术,其核心在于控制电磁干扰(EMI)并提升抗扰度。其基本原理涉及电磁场理论、噪声耦合路径与滤波屏蔽技术。对于电子产品而言,EMC设计直接关系到能否通过CE、FCC等强制性认证,是产品上市和市场竞争力的关键。在工程实践中,EMC工程师需要从电路设计、PCB布局、元器件选型等源头入手,将EMC要求融入产品开发全流程,实现从后期“整改”到前期“设计预防”的价值跃迁。本文聚焦EMC工程师的核心能力体系构建与职业发展路径,深入探讨了如何从掌握标准测试、电

weixin_30819085的博客 388

平地起高楼: 环境搭建

本小册是采用纯前端的技术栈模拟实现小程序架构的系列文章,所以主要以前端技术栈为主,但是为了模拟一个App应用的效果,以及小程序包下载管理流程的实现,我们还是需要搭建一个基础的App应用。

qq_44746132的博客 820

揭秘LLM如何预测下一个词

Transformer结构的大语言模型(LLM)通过自回归训练学习预测下一个词汇,其核心能力源自权重矩阵的动态优化。自注意力层的Wq/Wk/Wv矩阵捕捉语义关联,前馈网络的W1/W2矩阵进行非线性特征提取,LM Head的W_{lm}矩阵将语义映射到词汇概率。训练过程中,这些矩阵通过反向传播不断调整,最终使模型能够根据上下文(如"我"→"爱")生成合理的后续词汇。这种基于矩阵变换的数学机制是LLM智能生成文本的本质原因。(150字)

ZhangJiqun&191cm&85kg 376

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

linux搭建nacos2.0.3集群,并用nginx代理

https://note.youdao.com/s/dTxB2TEp

qq_42154996的博客 1816

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

【无标题】操作系统实验环境搭建

操作系统

m0_67124423的博客 111

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

从0开始搭建个人博客(详细步骤)

hexo博客搭建步骤 目录hexo博客搭建步骤一、准备二、开始搭建博客三、创建自己的第一篇博客四、把hexo搭建的博客部署到GitHub上 一、准备 1.首先要注册github账号并配置好Git Git及GitHub使用教程 2.下载Nodejs并安装 打开下方链接,下载LTS的,一直点Next,除了改安装目录外,其他按照默认的就可以。 Windows版本Nodejs下载地址 3.检查是否安装成功 以管理员身份打开命令行窗口(cmd),依次输入: node -v npm -v 如果可以正常出现版本号,证明

hutongxue434的博客 8790

从0搭建自己的csdn技术分享博客

在文章中添加相关标签(Tag)提升搜索曝光,如“Python入门”、“机器学习实战”等。登录后进入“管理博客”页面,设置博客名称、副标题和SEO关键词。配置分类标签体系,例如可设置“教程系列”、“问题排查”、“工具测评”等栏目。注册后需完善个人资料,包括头像、昵称和简介,建议使用技术相关昵称提升专业感。研究同类热门博客,寻找差异化切入点,例如结合实战案例或最新技术趋势。定期查看优快云后台的“数据统计”或“SEO分析”,观察关键词排名和流量变化。登录优快云博客后台,进入“管理博客”或“博客设置”页面。

ctry98785的博客 565

搭建自己的博客-拾壹博客

技术改变生活-搭建自己的博客

Doubletree.lin的博客 2565

从 0 开始搭建一个技术博客,私藏干货~

技术博客的选型有很多种,如:博客园、优快云、开源中国、简书、知乎等……都可以用来写文章,形成自己的技术博客。 上面的博客都是第三方的,有没有方式搭建自己的服务器、自己的域名的博客呢?栈长知道的成熟方案有:WordPress, Hexo 等,栈长的博客就是用 Hexo 搭建的。 下面贴上栈长博客的地址,也是Java技术栈的官方博客地址: www.javastack.cn 今天分享一下,如何从...

Java技术栈,分享最主流的Java技术 1556

程序员如何从0到1搭建自己的技术博客

Java面试笔试面经、Java技术每天学习一点Java面试关注不迷路作者:申城异乡人来源:https://www.cnblogs.com/zwwhnly记得刚毕业参加工作时,每天早上到公...

java面试笔试 310

【博客搭建 第一篇章】搭建博客怎么选型?通过 github action 部署你的博客

这一类型的博客系统有 WordPress、Hugo、Hexo、Halo 这几个平台需要自己搭建服务。这种类型的技术栈有 docsify、docute、vitepress、vuepress、Hexo、GitBook、theme-hope。这一类型的平台现在有好多平台,比如:优快云、51CTO、掘金、segmentfault、博客园等等。后期根据作品的热度和自己的喜欢发布文章的方式最后选择一款属于自己的平台即可。一个博客网站的好坏其实没那么重要,重要的是你是否能够坚持输出你的知识。想要搭建视频的可以私我。

Tsing 1331

0基础 0成本 博客搭建 详细教程

scandi_的博客 454

从零开始搭建个人博客(保姆级教程)

配置环境系统:Windowsgit版本:2.44.0node.js版本:20.12.2。

weixin_56862703的博客 1万+

手把手教你搭建属于自己的技术博客(小白教程)

手把手教你搭建属于自己的技术博客 先放上我自己搭建的博客地址 https://feigezuishuai123.github.io 这里我使用的是 Hexo 框架 以及 Github pages 进行的搭建 文章目录手把手教你搭建属于自己的技术博客1.如何部署环境Node.js 安装Hexo 安装Git 安装2.如何初始化个人博客创建 bolg 文件夹初始化博客3.如何写博客4.如何将写好的博客部署到远端5.总结 1.如何部署环境 搭建个人博客的方式有很多种,网上类似的搭建过程介绍也有很多很多良心的文章,

qq_42860218的博客 2899
上一篇: Git教程
下一篇: HTML5时代降临
meetcoding
博客等级 码龄5年 14粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值