Clerk 号称是最开箱即用的登录鉴权 serverless 服务,确实可以帮助开发者避免前期重复无聊的鉴权逻辑从而快速开发一些小玩具。
Astro 是一个用于构建快速、轻量级网站的现代前端框架,特别适合静态网站生成和内容丰富的网站,如博客、文档站点等。
今天我们要讲解的是在基于 Astro 框架构建的网站中,如何使用 Clerk 快速地为网站添加用户身份鉴证和鉴权功能。
Clerk 号称是最开箱即用的登录鉴权 serverless 服务,确实可以帮助开发者避免前期重复无聊的鉴权逻辑从而快速开发一些小玩具。
Astro 是一个用于构建快速、轻量级网站的现代前端框架,特别适合静态网站生成和内容丰富的网站,如博客、文档站点等。
今天我们要讲解的是在基于 Astro 框架构建的网站中,如何使用 Clerk 快速地为网站添加用户身份鉴证和鉴权功能。
考虑到每篇博客都有可能有错误的地方,需要用户及时反馈,我能相应的做出修改,逐渐完善整个博客系统,所以评论功能对我来说非常重要。
目前Astro添加评论功能的方式不多,因为毕竟是一个比较新的框架,使用像 Astro 这样的静态站点生成器,添加评论系统可能会有点困难,因为您的内容主要托管在 Git 存储库内的 Markdown 文件中。如果你使用 Astro 搭建博客并希望在帖子中添加评论,本指南将演示如何使用 Giscus 在几分钟内完成操作。
Astro 是一款现代化的前端框架,由开发团队 Snowpack 创建,旨在提供一种简单而强大的方式来构建快速、可靠且易于维护的 Web 应用程序。
Astro 支持静态站点生成,这意味着在构建时生成 HTML 文件,从而提高网站的加载速度和性能。
今天我们主要讲述如何使用 Astro 快速搭建自己的博客系统。
根据 Github 影响力,是否在积极维护以及实际使用体验筛选出 16 款精致的 Hexo 主题。欢迎评论区留言,告诉大家你最喜欢的主题。
转到Git download page并根据您的机器配置下载安装程序。
执行安装程序。 如果要在任何备用位置上安装节点,请选择安装路径。 我建议使用默认选项。
验证是否已使用此命令安装了节点。
1 | $ git --version |
由于 Idea 和 Maven class loading 的规则不同, 同样的测试使用 Maven 运行和使用 Idea 运行可能会得到不同的结果。 而我们的 CI(持续集成)往往是使用 maven 命令去运行的。
在此情况下, 将测试使用 maven 运行起来, 然后结合 IDEA 强大的 debug 能力就显得非常必要。如果熟练掌握此种 debug 方式, 也可以减少我们依赖 idea 进行编译,更新 index 这些极其耗时的工作。
由于运行gitlab pipeline job遇到如下错误
1 | fatal: git fetch-pack: expected shallow list |
网上搜索原因, 是因为git的版本过低, 经查询确认, 确实很低还是1.x的git版本. 想通过yum源升级, 发现yum源上的最新版也才1.8.3.1
到目前2021-12-14为止要在centos7上安装2.x的 git还是要通过源码安装, 以下是源码安装git的全过程.
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
虽然git不必依赖一个中心化的仓库来工作, 但是中心化的仓库也能带来很多好处, 比如方便团队写作, 本文主要讲述, 如何配置git服务器, 让多人通过ssh协议的方式访问服务器端的代码仓库.
有时我们在push代码时候,需要写很长一段命令,尤其在branch的名字非常长的时候,而且在团队合作的环境中,分支名都是自解释型的,名称通常都很长。当然在理解git原理的前提下,可以自己写shell脚本去读取当前分支名,将很长的一串命令缩短,配置一个简短的别名去调用脚本,也是可以的。这里介绍一种简单的通过配置git configuration方式达到使用git push将change推送到远程同名分支的方式。
以百度为例
vscode 自从发布以来,用过的人都赞不绝口,占用空间小,速度快,功能强大。一般的编辑器都不能兼具”轻快小”与”功能强大”的优点,但 vscode 做到了。同时 vscode 还能保持很快的更新速度,几天就能更新一次版本,以很快的速度变得越来越好用。