草庐IT

Hexo-Next

全部标签

Hexo + GitHub搭建个人博客(Mac版)

最好的学习方式是思考和分享,写代码的过程中总是希望有个自己的博客记录和分享学习过程。查到GitHub+Hexo是目前主流的博客搭建方式、参考多个建站资料帖子后,基于Mac系统进行了博客搭建,同时将搭建过程进行了完整记录,并添加了建站过程中遇到的问题及解决方法。【背景篇】1.什么是HexoHexo是一个快速、简洁且高效的轻量级博客框架。它基于Node.js运行,使用Markdown解析文章,渲染生成HTML静态页面,便于静态部署和加载。Hexo不依赖于数据库,搭配GitHubPages,连服务器都可以不需要,零成本搭建博客。部署到GitHubPages的过程十分简洁,一条指令即可完成。同时,He

Hexo + Github Action部署博客

[本文首发地址](https://hubojing.github.io/2023/11/16/Hexo+GithubAction%E9%83%A8%E7%BD%B2%E5%8D%9A%E5%AE%A2/更换部署方式的原因(不关心的朋友可以跳过这一节)  以前许多年一直是hexoclean&&hexog&&hexod一键部署,这样导致每台机器上都需要配置环境,以前还挺喜欢折腾这些,写过Hexo多机同步,但是通过篇幅可以看出,太麻烦,不符合工作后能够快速更换设备的需求。近年来我逐渐注意到CI/CD的方法,先是在Gitlab上体验了一把,确实好用,后来某天惊喜发现Github出了官方的GithubA

【Docker】快速部署 ChatGPT Next Web,一键免费部署你的私人 ChatGPT 网页应用,支持 GPT3, GPT4 & Gemini Pro 模型。

引言ChatGPTNextWeb可以一键免费部署你的私人ChatGPT网页应用,支持GPT3,GPT4&GeminiPro模型。你无需任何复杂的配置,只需几行命令就可以完成部署。我们将通过Docker来部署这个应用。部署步骤下载Docker镜像首先,我们需要从DockerHub下载ChatGPT应用的Docker镜像。Docker版本需要在20及其以上,否则会提示找不到镜像。在终端中运行以下命令:sudodockerpullyidadaa/chatgpt-next-web这行命令会告诉Docker从DockerHub下载名为yidadaa/chatgpt-next-web的镜像。注意:dock

Java 列表 : get next or previous element from an identifier

我想通过标识符导航到列表。1-我管理/创建一个列表。2-我创建函数以从我的列表中获取标识符元素的下一项你能帮我修复这段代码吗?准备listListmyList=newArrayList();myList.add("1");myList.add("2");myList.add("3");myList.add("4");myList.add("5");publicStringfunctiongetNext(Stringuid){if(myList.indexOf(uid).hasNext()){returnmyList.indexOf(uid).nextElement();}return"

java - "if (rs.next())"是什么意思?

我目前遇到错误,java.sql.SQLException:Method'executeQuery(String)'notallowedonpreparedstatement.因为我在用PreparedStatementstmt=conn.prepareStatement(sql);也有ResultSetrs=stmt.executeQuery(sql);在我的代码中。我现在需要删除ResultSet行,但这让我不得不处理以下代码:if(rs.next()){messages.add(ActionMessages.GLOBAL_MESSAGE,newActionMessage("log

ruby-on-rails - 对 "next url"的双重请求

rails3.2.13ruby1.9.3您好,我正在添加下一个和上一个URL以获得最佳SEO结果。但我意识到我的服务器日志中有2个页面请求(当前页面和下一页)。这是我的Controller的一部分:@recipes=Recipe.includes(:chef,:category).order("created_atdesc").page(params[:page]).per(9)if@recipes.present?==trueif@recipes.first_page?&&@recipes.num_pages>1...@next_url=url_for(:page=>(@recipe

html - rel-canonical prev/next 当 head 不能被写入时

在组件(模块)/模板框架中工作。每一页只有一个模板,它定义了基本的结构和布局。HEAD区域在这里定义。现在,我们的许多组件(模块)都包含一些分页概念。因此,希望在文档的头部使用rel-next和rel-prev。模板的问题是(并且不能)知道提供分页的组件。它们100%完全分离。一旦组件运行,页面的头部通常已经刷新。这只是框架的限制。因为将链接放在BODY中(组件(模块)呈现的位置)将不会获得正确的结果(即Google会忽略它,除非在头部)。有人能想出解决这个问题的方法或解决方法吗? 最佳答案 您可以改为发送HTTPLinkheade

seo - 设置 rel ="next"javascript ajax <a>

我有一个标签(显示更多),当用户点击它时,它会将接下来的10个结果加载到已经存在的结果中。我环顾四周以使这个seo友好,但所有这些谈论的是..我怎样才能使我的下一页与seo相关(真正显示更多而不是下一页) 最佳答案 与其使用ajax加载,不如隐藏前10个之后的所有内容,并让下一个标签显示接下来的10个。请参见以下示例。.hide{display:none;}MYCONTENT";$i++;}?>Show10More$('#showMore').click(function(e){e.preventDefault();vari=0;$

uniapp 适配鸿蒙next调研

1.官方的一些回答DCloud有资源第一时间得到鸿蒙无apk手机的上市计划。我们和华为保持着紧密沟通,会把握好节奏,不用担心。大家可以观察一个信号,等微信的鸿蒙next版敲定了,鸿蒙无apk手机就可以明确上市计划了。鸿蒙的开发语言是arkTS,uni-appx是uts,都是变种ts,uni-appx编译到鸿蒙是靠谱的。而把uni-app的js编译成arkTS不靠谱。除非编个h5跑在鸿蒙的webview里,但这个体验估计没多少人能接受。如何将uniapp转uniappx?-DCloud问答2.uniapp-x与nvueuni-appx,是下一代uni-app,是一个跨平台应用开发引擎。uni-a

WordPress 分页链接 rel start prev next

我正在开发一个功能丰富的轻量级自定义博客系统,它生成的结果与wordpress完全相同,但在一个数据库上只有一个表,而且只有几个php文件。直到现在一切顺利,我即将完成它。问题是,当我查看一些使用wordpress的知名博客的源代码时,我发现了以下内容:1-主要页面及其后续页面(2,3,4...)仅声明rel="index"2-类别及其后续页面(2,3,4...)仅声明rel="index"3-文章页面及其后续页面(2,3,4...)声明rel="index",rel="start",rel="prev"和rel="next"(取决于文章位置)因此,只有主要文章通过linkrel元标记