分享好友 最新动态首页 最新动态分类 切换频道
博客制作遇到的问题
2024-12-26 12:36

制作博客的过程中遇到的一部分问题及其解决办法

博客制作遇到的问题

#启动本地服务器,用于预览主题。Hexo 会监视文件变动并自动更新,除修改站点配置文件外,无须重启服务器,直接刷新网页即可生效。

#以静态模式启动

#更改访问端口 (默认端口为4000,'ctrl + c’关闭server)

#自定义 IP

#清除缓存 ,网页正常情况下可以忽略此条命令,执行该指令后,会删掉站点根目录下的public文件夹

#生成静态网页 (执行 $ 后会在站点根目录下生成public文件夹, hexo会将"/blog/source/" 下面的.md后缀的文件编译为.html后缀的文件,存放在"/blog/public/ " 路径下)

#自动生成网站静态文件,并将本地数据部署到设定的仓库(如github)

文件夹名称 #初始化XX文件夹名称

#升级

#安装

#查看node.js版本号

#查看npm版本号

#查看git版本号

#查看hexo版本号

hexo n "我的第一篇文章"hexo new "我的第一篇文章"hexo new post “我的第一篇文章” hexo phexo publish hexo ghexo generate hexo shexo server hexo dhexo deploy hexo g -dhexo generate --deploy 注: 没有 简写, 没有简写

找到添加如下代码:

然后部署上传即可!

在目录下新建文件,将内容复制粘贴到sakura.js即可:

然后再文件内添加下面的内容:

在目录下新建文件,将内容复制粘贴到cursor.js即可:

然后再文件内添加下面的内容:

首先在里面建一个叫fireworks.js的文件,代码如下:

打开,在上面写下如下代码:

打开主题配置文件,最后填上:

、在目录下新建文件,将内容复制粘贴到即可:

然后再文件内添加下面的内容:

打开文件,将下面的代码复制到文件最后:

在中输入以下代码

然后在 NexT 的配置文件 中取消 的注释:

将 back-to-top 按钮添加图片背景,并添加 CSS3 动效即可。

首先,找到自己喜欢的图片素材放到 sourceimages 目录下。

下载图片

然后在自定义样式文件中添加如下代码:

点击下方按钮下载相应的脚本,并置于 themes extsourcejs 目录下:

在主题自定义布局文件中添加以下代码:

如果 custom.swig 文件不存在,需要手动新建并在布局页面中 body 末尾引入:

在主题配置文件中添加以下代码:

安装插件

给需要置顶的文章加top参数!

添加置顶标志

打开:/bolg/themes/next/layout/_macro/post.swig 文件 在 标签下,插入以下代码:

再使用 在本地预览加密的文章.

title: VNCTF2022—WP date: 2022-02-12 13:27:31 tags: - wp - CTF categories: CTF-wp password: 1111111111111111 wrong_pass_message: 抱歉, 这个密码看着不太对, 请再试试. abstract: 有东西被加密了, 请输入密码查看.

加密主题

~~

对于next主题的fancybox插件我找了很多资料发现都不能正常安装插件,总是显示克隆的错误的字典,想必应该是fancybox插件的地址换了吧,然后我就找到了fancybox的GitHub地址,直接用这个地址下载,顺利成功使用fancybox插件!

当然也可能会失效,我把官网放出来

fancybox官网:

~~

上面这个方法退休了,国内访问如果用上面这个方法会影响站点加载速度,有更好的方法麻烦评论区告诉我,谢谢哦

这点需要注意,输入这个指令后会在根目录/source下生成一个links文件夹,打开其中的index.md文件,注意一定要在头部写上如下,尤其注意type!

如果不想让这个页面有评论,就再加一个comment。

主题配置文件下在下添加

在 文件中 下增加中文描述

在 新建 links.swig,内容如下:

修改 文件,在开头附近添加如下代码:

大概位置如图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fNBLrXPG-1648815291377)(博客制作遇到的问题/image-20220118100857169.png)]

接着在 中 内部,引入刚才新建的 :

添加位置不唯一,我添加的是这:

到这里关于友链的配置就完成了,接下来,在 文件中配置友链,末尾处新增 ,如下

在主题文件夹找到文件 , 然后添加如下代码:

博文置在next主题根目录,找到 配置文件然后在最后添加如下的配置项,可以自定义标签云的字体和颜色,还有突出高亮:

安装插件

在根目录Blog打开Git Bash,执行下面的命令:

设置置顶标志

打开blog/themes/next/layout/_macro目录下的post.swig文件,定位到

标签下,插入如下代码:

在文章中添加top

然后在需要置顶的文章的Front-matter中加上top: true即可,如下:

在写博客的过程中难免需要插图,而有时候在插图时在博客中无法正常显示图片,这个时候就需要以下几个步骤:

post_asset_folder: true

完成此设置后,当你通过新建博客后,会产生一个和文件同名的文件夹。

(回到博客根目录下在空白部分点右键,进入)

完成以上步骤后就可以正常插图了!在这里再强调一下插图的语法是

然后选择对路径之后就会正常显示图片!

安装插件,在博客根目录执行命令

修改根目录下的

修改主题配置文件https://cloud.tencent.com/developer/article/themes/next下的文件

hexo搭建博客,发现文章目录点击无反应,f12看一下会发现toc-link后面没有href属性

点击测试出现报错

进入根目录的 中,把 28 行~31 行修改为:

然后部署一下就可以了

有的人可能没有hexo-toc,就像我,这个时候下载一下就可以了 npm install hexo-toc --save

首先用命令测试是否连接,如果不能连接的话,在存放key的目录下新建config文件

填入以下内容

如果可以正常连接的话,回到博客的根目录,打开_config.yml配置文件

修改以下内容

其中的repo修改为

博客上线后,需要关注页面的加载速度。 可用于帮助分析网页加载速度瓶颈,该网站将会针对指定域名进行在线测试,并提供一份详细的页面加载分析报告,报告中还会根据页面资源加载情况给出合理的优化建议及预期优化效果,因此用户可以有的放矢的进行性能优化专项整改。

虽然可以从报告中了解到站点的加载性能瓶颈,但是,报告中仅是提供优化建议,具体的落实还须自己实施。本章节主要介绍 CDN 加速和代码合并压缩两种比较常见的优化方案。

在控制台的 Network Tab 页中可以查看到页面加载瀑布流。在此需要勾选 Disable cache 以避免缓存干扰分析。另外,在所有静态资源中,对加载速度影响较大且存在大幅优化空间的主要还是 JS 脚本,所以我们先拿它开刀。

首先理解一下底部信息栏中的这行文字:

21 / 50 requests | 518 KB / 818KB transferred | Finish: 8.44 s | DOMContentLoaded: 4.36 s | Load: 6.80 s

主要包括以下几条信息:

关于 Finish / DOMContentLoaded / Load 的讨论请参见 和 ,两者说法不一致,我倾向于认同后者的观点。

分析以上页面加载瀑布流可知,DOM 树的解析渲染主要是被从 VPS 本地下载 jquery、velocity、fancybox 等脚本所滞后,所以对症下药,我们可以改为从开源公共 CDN 加载脚本。

对于在站点中用到的三方插件,在主题配置文件中为其添加 CDN 加载源:

如果开启了 Live2D 看板娘,一样可以通过将脚本来源改为 CDN 来完成性能优化:[](// 修改选中字符的颜色 ::-moz-selection { background: #06d633; color: #f7f7f7; }

// 代码块选中颜色 .highlight *::selection { background: #06d633; })

这样可以加快进入博客的速度!

接入这个玩意的时候有个大坑,网上也有其他网友反应这个问题,但是直接搜这个问题网上目前是没有任何解决方法的,我在这里记录一下吧

刚开始就是注册个号

注册之后找到这里,安装到网站,找到app_id的值,后面会用到

在这个路径之下的这个文件里加入如下代码 hemes extlayout_partialsheadhead.swig

然后进入到主题配置文件,最后加上

最重要的坑来了,这个时候如果直接部署上去就会发现虽然这个功能出来了但是博客白页了,不显示文章了,原因其实是velocity这个next插件与这个在线聊天功能不兼容

在主题配置文件中找到之后关上再部署上去就可以了,而且也不会有啥影响,这个插件就是动画效果,其实开着也是摆设,基本用不上

这个时候再部署上去就没问题了

推荐:

[hexo 主题 next7.8 版本配置美化]()

最新文章
chatgpt付费版价格
ChatGPT是一款由OpenAI开发的强大的自然语言处理模型,它能够进行语义理解、文本生成、对话交互等多种任务。它的问世引起了广泛的关注和讨论,因为它的表现远超过了以往的相关模型。ChatGPT分为免费版和付费版两个版本。免费版的ChatGPT在2
Google广告引流独立站攻略:精准投放策略助力快速吸引目标客户于2025年实操指南
Google和其他社交媒体平台有所不同,因为大多数社交媒体平台的用户是被动接收广告的,而在Google上,用户是通过主动搜索来寻找商品的。在独立站中,Google的搜索排名对于商品的曝光率和转化率有着至关重要的作用。对网站和产品的SEO进行优
AI大时代走向何方,量子位智库抛出年度AI十大趋势
  在 AI 大时代奔跑,是纵情向前,还是曲径通幽,是绽放的生命,还是美丽的泡沫,未来在何方,投资在何方?  3个视角维度,10大年度趋势,在量子位智库今日重磅发布的《2024年度AI十大趋势报告》中清晰详尽地呈现。  毫无疑问,现在
36漫画免费漫画v2.2.43
36免费漫画是一款专为漫画爱好者设计的应用,它汇集了海量的正版漫画资源,涵盖了国漫、日漫、韩漫、美漫等多个领域,为用户提供了一个无广告、全免费的漫画阅读平台。这款应用以其丰富的漫画资源、快速的更新速度、个性化的推荐服务以及流
2025淘宝满减活动时间表全年
淘宝满减活动优惠还是非常吸引人的,有不少的小伙伴对淘宝满减活动感兴趣。而2025淘宝满减活动有哪些呢?具体的活动时间安排又是怎么样的?相信很多人对此好奇不已,下面给大家汇总了一份关于2025淘宝满减活动时间表全年,一起看下吧。202
AI图生图一键生成?这个教程只需5步!
你是否有时会困扰于找不到合适的图像来衬托你的文章、装点你的演示文稿,或是丰富你的设计项目?不要烦恼,现在我们有了一种崭新且极具创意的解决方案——AI图生图。借助于先进的人工智能技术,我们可以快速且无限量地根据参考图片创造出具
Blurrr下载安装最新版
Blurrr是一款专业级的分层式模糊软件,适用于各种图片和视频编辑场景,可以快速、方便、高效地实现对图像或视频的局部模糊处理、背景模糊、镜头模糊等多种效果,帮助用户轻松实现创意设计和艺术创作。1.分层式编辑:Blurrr采用分层编辑模式
Bee360(B360币)兑换菲律宾比索今日价格行情,Bee360(B360币)今日价格行情,最新消息,B36024小时实时汇率K线历史走势图分析
ChainCatcher消息,RISCZero宣布正式推出zkVM1.2版本,引入了全新的“应用自定义”预编译(Application-definedPrecompiles)功能。该创新改变传统预编译模块的架构模式,使预编译功能能够随应用一同部署,而无需依赖zkVM内部的固定实现,
36漫画 免费漫画下拉式漫画
36漫画免费漫画下拉式漫画这个软件主要是为了创作更好看的小说,该软件不仅汇集了全网流行的优质小说资源,而且具有自身的资源转换功能。您可以切换200多个新来源。你还担心找不到你想读的小说吗?下载36漫画就没有漫荒情况!海纳小说阅读
2024-2029年全球及中国氧化铝行业发展前景与投资战略规划分析报告
权威数据来源一手调研资料调研方法直接观察法(实地走访、网络观察)访谈调查法(个别面访、集体面访、电话访谈、视频访谈、小组座谈)问券调查法(在线问券、电子邮件问券、入户分发等)会议调查法(参加博览会、展览会、高峰论坛、研修会
相关文章
推荐文章
发表评论
0评