git desktop发布到gitee_MAC系统下利用gitee和Hexo建个人网站-各种坑各种填

news/2024/5/20 5:11:32/文章来源:https://blog.csdn.net/weixin_40005373/article/details/110643726

今天心血来潮,想建一个个人博客把自己的日常一些内容整理放到一起。以前建过一个网站,但是懒于打理,一直也没认真去做,域名和购买的主机的钱也打了水漂。

痛定思痛,决定自己这次先来试试免费的,不用花自己钱,心态会比较好点,更重要的是很多事情gitee都做好了,省心。省钱、懒惰的人就是我啊!

本以为很省心结果中间出了无穷的错,我也不知道是不是我最近人品的问题,反正各种坑,看人家网上的建站经验,一个个建的都贼顺,没有一个像我这样的。哎!我就是想建一个简简单单的个人博客,这么难为我干嘛啊!

抱怨归抱怨还得干啊!言归正传,开始干活!

基本软件安装

准备软件:

1、软件一:git。利用homebrew安装或者直接下载安装,个人感觉第二个可能更简单,但是一开始不知道先按照第一种方式安装的。

1)homebrew软件地址:https://brew.sh/index_zh-cn

9abc81c80c99613bc2c14d675c2d89c7.png

按页面提示安装:在terminal中拷入下图中地址

9556dd96996db4d805f38bfed778c9d8.png

坑:报错,提示无法连接网站,一次次连接都不成功,上网查。答案:建议换国内网站:

/usr/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

成功,可以继续安装。继续,自己选择一个国内站点,输入自己的mac密码

daa8405b2955c2a0df0012f20d66d64f.png

安装过程中需要按照新的软件,点击安装即可

143ecd47c36c8facac57e57c34c891a2.png

安装完成的界面如下

c9b0d5ca9e4f84733cc5528f0331a46f.png

2)镜像地址:https://sourceforge.net/projects/git-osx-installer/

下载安装即可,大家可以尝试,成功的话就太好了,逃避了一个坑。

2、软件二:node.js。

1)、官网下载:http://nodejs.cn/download/

c49167ed1423f8227371545bb1c313af.png

一步步按照即可。安装成功后在终端利用

node -vnpm -v

测试,若显示版本号则成功。

2)、利用homebrew安装,不知为何没有安装成功,直接放弃,不想在这浪费时间,毕竟前面更多的坑在等着我。我得留点耐心对付后面的。

Hexo安装、运行、换主题

1、安装hexo:

命令:npm install -g hexo-cli,如果很顺利,恭喜你,比我幸运很多很多;如果你碰上了坑,可以参考下面我遇到的坑;如果我的坑还不是你的坑,那你就只能自己去查了。

中间出现过的错误

1)permission denied, access '/usr/local/lib/node_modules'

原因:权限问题

办法:sudo npm install -g hexo-cli

2) Unexpected end of JSON input while parsing near

原因:缓存问题

办法:清除缓存:运行命令npm cache clean –force不行的话再加上sudo

3)Response timeout while trying to fetch http://registry.cnpmjs.org

原因:npm的安装源超时

办法:三种方法,我选择的第二种,不过前面加上了sudo

方法一:通过config命令:

npm config set registry http://registry.cnpmjs.orgnpm info underscore (如果上面配置正确这个命令会有字符串response)

方法二:命令行指定

npm --registry http://registry.cnpmjs.org info underscore

方法三:编辑 ~/.npmrc 加入下面内容

registry = http://registry.cnpmjs.org

安装完成之后,运行hexo,显示如下界面则表示安装成功

984be353674a98d5f70dc3601a3160af.png

2、运行Hexo

依次执行以下命令,可以得到相关文件

hexo init  % 创建本地目录cd npm installhexo generate 

然后运行本地服务,即可得到临时网页,

 hexo server  

在浏览器输入http://localhost:4000就可以看到效果

2d55b04b2543bae77c876664463f13d2.png

3、修改主题

官方收录的主题:https://hexo.io/themes/

选择一个主题,点击图片打开可以看到效果,点击下面的文字可以看到源代码,然后点击图片中的克隆和下载得到压缩包

c4e8571806a453cad004e4c2bf6d79ab.png
b01518a4e0d063af9477d706784097e2.png

当然也可以利用命令实现:git clone 地址

主题下载完成后,将主题文件解压到你创建的文件夹folder中thems文件夹下面

修改Hexo的配置文件_config.yml,注意这个文件是你创建的文件夹folder下面的config.yml,而不是其它文件夹下的,将里面theme 对应的值(默认是landscape)改为之前下载的主题的文件夹名字,需要注意的是冒号后面不要有空格

# Extensions## Plugins: https://hexo.io/plugins/## Themes: https://hexo.io/themes/theme: hexo-theme-smackdown-master

然后运行

cd          #切换到项目目录下hexo cleannpm install         #install before start blogginghexo generate hexo server

上传到gitee网站

首先新建一个

在gitee创建自己的账户,然后创建自己的仓库

2e6ac914a88b0340b38b0bf4fc96f7b0.png
6dc9ed6edd166ecca2585ddeae0f1e10.png

这里使用git将项目中public 文件夹下的文件管理起来,并推送到码云上。

这里借用一个插件来帮助我们完成,安装 hexo-deployer-git。安装代码如下:

 npm install hexo-deployer-git --save

Git 全局设置:

git config --global user.email 你的邮箱git config --global user.name 你的用户名

配置项目根目录_config.yml 文件,修改deploy 的值,如下图:

deploy:  type: git  repo: https://gitee.com/***/***.git  branch: master

利用命令发布博客

hexo clean && hexo g && hexo d

Gitee Pages设置

点击页面中的服务

0da9dffee3a3269062f0a5361d28a49e.png

点击启动

4f72b2752fd671a8ac3839b431dcdfe7.png

得到网站地址

42cc7ed984db61849e9716c357f58eb9.png

在浏览器输入网站地址,结果又悲剧了,坑又出来了,根本不是自己想要的界面,一点效果都没有。

83d156618a010b124c47e3c0672dab69.png

于是继续百度查,得到答复,需要在_config.yml中配置下博客地址和路径:

url: https://***.gitee.io/****/ % 你自己的博客地址root: /****   % 下面应该设置成 /你的项目名 而不是/

然后重新在服务中点击gitee pages,然后点击更新即可

7ae4bf7ee1a43f83728fc7462946f32f.png

天呐,终于生成了想要的网页了!


我是杂谈博士,闲暇之余爱看电影、爱好运动、爱好编程、爱好旅游,更热爱算法,如果也有契合你的地方,关注我吧!

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

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

相关文章

http status 404 – 未找到_[SEO名词]网站404页面是什么?

404其实是一种http状态码,代表用户在浏览网页时,服务器无法提供正确信息或是服务器因不明原因导致不能正常返回信息。简单点说就是网页未找到或者网页丢失,就是出现404状态码。出现404的网页,我们称为404页面。404页面的影响打开的…

android 游戏引擎 排行_海淀seo优化:搜索引擎通用SEO优化技术

常常有一些人问不一样的百度搜索引擎的seo优化工作中有哪些不一样?从SEO提升的实践活动特点上看来,要是认真掌握SEO的压根,搞好基本提升;深入了解百度搜索引擎的优化算法标准,循规蹈矩地做,即便 百度搜索引擎的服务平台不一样&am…

url 参数传递的两种方式_SEO的最佳URL结构是什么?

您的许多访问者都会通过点击链接访问您的网站,因此您可能想知道特定网页的实际网址中的内容是否真实重要。您可能会惊讶地发现,当谈到现场搜索引擎优化时,您的网址看起来真的非常重要。一、什么是URL结构?您的网站URL作为您在网络…

检测到有程序正在访问网络_花旗银行、eBay等网站窃取访问者隐私信息 Behave可监测网站行为...

一个名为Behave!的新浏览器扩展。如果网站正在使用脚本对网络上的本地和私有IP地址执行扫描或攻击,则会发出警告。浏览网页时,网页上嵌入的脚本不仅可以用于扫描访问者的计算机中是否存在开放的TCP端口,还可以对网络上的其他设备发…

网站底部运行时间的php代码,在wordpress网站底部添加运行时间和加载时间

效果如下图代码加到footer.php底部完整代码如下&#xff1a;本次查询<?php echo get_num_queries(); ?> 次 用时<?php timer_stop(1); ?> 秒已稳定运行function runTime() {var d new Date(), str ;BirthDay new Date("2019-3-8");today new Dat…

网站打开出现服务器错误代码,网站打开出现“404”错误怎么解决?

**404这个状态码是很多Seoer分析网站日志时常见到的&#xff0c;那么404错误是什么意思呢&#xff1f;它表示客户端请求的网页不存在&#xff0c;因此返回** 404代码&#xff1b;服务器找不到请求的网页。服务器上不存在的网页经常会返回此代码&#xff1f;如果出现这种情况&am…

live2d_二次元 | live2d为你的网站博客增加萌萌哒的看板娘

首先科普下什么是Live2D来源百度百科&#xff1a;Live2D是一种应用于电子游戏的绘图渲染技术&#xff0c;技术由日本Cybernoids公司开发。通过一系列的连续图像和人物建模来生成一种类似三维模型的二维图像&#xff0c;对于以动画风格为主的冒险游戏来说非常有用&#xff0c;缺…

云服务器有必要做cdn吗,使用云服务器建立网站有必要使用CDN加速吗?

有站长问到&#xff1a;我是使用云服务器来建立博客网站&#xff0c;是否还有必要使用CDN加速?其实&#xff0c;这位站长的意思估计是说&#xff1a;我使用云服务器建立的网站&#xff0c;云服务器性能强悍&#xff0c;用户访问站点速度也挺快的&#xff0c;是否还有必要使用 …

php签入html出来的影响seo吗_SEO公司经常会被问到的10个SEO问题

网站优化公司就是近些年来专门建立于以网站优化作为主营业务的网络团队企业&#xff0c;专门为企业或个人客户提供网站优化服务&#xff0c;通过网站优化公司提供的服务让企业从网络上得到相应的价值。SEO不但是体力加脑力的工作&#xff0c;而且还是很能锻炼人的身心&#xff…

网站不许 firefox 显示被嵌入的网页_平静网页下的隐私围猎,你可以选择奋起反击...

一、引言当你浏览网页的时候&#xff0c;看似平静的网页下面&#xff0c;你的隐私正在被围猎。除了大多数网站都在做的隐私收集外&#xff0c;还存在其他更多的风险&#xff0c;详见下文。这些隐私收集和风险来源的主要途径就是JavaScript。本文将介绍JavaScript是什么&#xf…

php cms 存储过程,迅睿CMS 网站迁移搬家

情况一&#xff1a;前后网站域名相同网站从服务器A迁移到服务器B时&#xff0c;需要做以下操作&#xff1a;1、服务器A域名和服务器B域名一致的情况下2、备份服务器A的全部文件和数据库&#xff0c;以免出错3、服务器A环境一定要保证能运行CMS程序&#xff0c;最好保持一致4、将…

网站域名、备案、七牛云图床重新搭建与博客整理

最近碰上了一个问题&#xff0c;七牛云开始回收测试域名&#xff0c;结果导致我的图床有些失灵、一些软件资源都无法下载。其实这个问题在前一段不蒜子统计修改的博客里已经有兆头了。不过当时没注意。最后还是被逼得只能购买了域名&#xff0c;各类备案&#xff0c;重新搭建图…

阿里云安装nginx配置网站

本期带来一篇最近在阿里云服务器上折腾nginx配置网站的教程。 文章目录1 nginx简介2 阿里云安装nginx3 配置nginx4 基本命令以及错误1 nginx简介 nginx是一个轻量级的web服务器&#xff0c;我的认知&#xff0c;这东西跟负载平衡不分家。这里抄下度娘简介。 Nginx是一款轻量级…

.net平台下的手机在线wap网站模拟器(附源代码)

目前可以模拟wap浏览的软件不多&#xff0c;如my3gate,winwap.两者不能本地测试&#xff0c;不能满足开发opear可以在电脑上看&#xff0c;可是屏幕太大&#xff0c;做的内容超过了手机的显示范围!现在线上的wap模拟器是用asp程序做的&#xff0c;太繁琐且不能在.net上运行于是…

apache如何加载系统环境变量_如何安装Tomcat以及简单发布网站教程

安装步骤第一步&#xff1a;下载和安装 Java下载地址&#xff1a;http://www.oracle.com/technetwork/java/javase/downloads/index.html。安装并设置JAVA_HOME环境变量&#xff1a;第二步&#xff1a;下载和解压 Tomcat下载地址&#xff1a;http://tomcat.apache.org/。第三步…

评国内三大B2C网站首页的信息架构

随着电子商务的成熟&#xff0c;国内涌出了很多B2C网站&#xff0c;我经常访问的有&#xff1a;当当网、1号店、京东商城、易迅网、为为网和新蛋网等。这类网站很好的利用了计算机技术、互联网技术、即时通信技术和物流渠道&#xff0c;实现整个商务过程中的电子化、数字化和网…

杰出的橙色网站设计案例

今天分享给大家一些精美的橙色网站设计作品&#xff0c;他们大都含有丰富的元素和色彩搭配&#xff0c;作为设计的你可以惨老一下布局&#xff0c;希望给你带来灵感 63 Under Abrigo Baney Design C C Caleb Champion Sound Citrus SEO Colour Pixel Cubicle Ninjas Daddy Desi…

java源码 新闻网站后台_java servlet+mybatis+jsp开发简单新闻展示网站后台管理系统...

项目描述新闻内容的展示等;后台可进行新闻相应的管理操作运行环境jdk8tomcat7(8.0)mysqlmyeclipse项目技术(必填)java servletmybatisbootstrapjqueryjsjspjar包文件链接&#xff1a;https://pan.baidu.com/s/1apZHJl2luiEkAvNbyOw8-w提取码&#xff1a;q7ntsql语句链接&#x…

2008服务器1个ip如何配置两个网站,服务器2个网口设置一个IP

服务器2个网口设置一个IP 内容精选换一换场景举例在同一个VPC内&#xff0c;用户需要将某个安全组内一台裸金属服务器上的资源拷贝到另一个安全组内的裸金属服务器上时&#xff0c;可以将两台裸金属服务器设置为内网互通后再拷贝资源。在同一个VPC内&#xff0c;用户需要将某个…

Java EE 企业网站_基于jsp的企业网站-JavaEE实现企业网站 - java项目源码

基于jspservletpojomysql实现一个javaee/javaweb的企业网站, 该项目可用各类java课程设计大作业中, 企业网站的系统架构分为前后台两部分, 最终实现在线上进行企业网站各项功能,实现了诸如用户管理, 登录注册, 权限管理等功能, 并实现对各类企业网站相关的实体进行管理。该企业…