【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

华为云开发者社区发布于 今天 02:13

作者:胡琦

预览地址: https://pagic.vercel.app/

Pagic

Pagic 是一个由 Deno + React 驱动的静态网站生成器。它配置简单,支持将 md/tsx 文件渲染成静态页面,而且还有大量的官方或第三方主题和插件可供扩展,也就意味着您可以自由地开发定制您喜欢的主题风格或者功能插件。相比其他静态网站生成器, Pagic有哪些优势呢?

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

如此优秀的 Pagic 应该如何使用呢?

首先,安装 Deno :

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

然后,安装最新版本的 Pagic :

`deno install --unstable--allow-read--allow-write--allow-net--allow-run--name=pagic
https://deno.land/x/pagic/mod.ts`

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

初始化 Pagic 项目:

mkdir site &&cd site && echo "export default {};">pagic.config.ts && echo "# Hello
world" > README.md

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

运行 pagic build:

pagic build --watch--serve

现在您访问 127.0.0.1:8000 就能看到 「Hello world」 的页面:

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

Vercel

Vercel是一个用于静态站点和 Serverless 功能的云平台,完全符合您的工作流。它使开发人员能够托管网站和web服务,这些网站和服务可以即时部署、自动扩展,并且不需要任何监督,所有这些都不需要配置。

部署到 Vercel 需要我们先在项目根目录创建 deploy-vercel.sh 文件:

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

然后在项目根目录创建 package.json :

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

Vercel 支持 Github、GitLab、Bitbucket 等方式进行登录:

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

我使用 Github 比较多,因此我在Github 上新建一个仓库 pagic_template :

然后将本地的代码提交到 Github:

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

接下来,在 Vercel 网站完成以下步骤:

  1. 在首页点击导入项目 (Import Project)
  2. 填写仓库地址,从 Github 导入要部署的仓库,点击继续
  3. 配置项目信息

o 填写项目名,框架预设默认 Other 即可

o 打包与输出配置,构建命令: npm run deploy:vercel 输出目录: dist (也可以根据自己的配置填写)

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

点击部署,等待部署完成即可访问

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

Blog

目前, Pagic 支持三种主题: Default、DOC、Blog,我们尝试修改pagic.config.ts 文件开启 Pagic 的博客模式:

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

在上边的代码中,我们为博客配置了 Title、description等参数,其中 social ,可配置我们的社交账号,默认支持 Github、Email、Twitter、V2ex、Zhihu,当然您也可以自己开发主题或者插件来自定义您想要的。

接着我们开始完善博客中常用到的导航、分类、标签、外链等,这时我们需要添加一些目录,如about、archive、links等等,为了统一管理,我们将这些文件夹全部放置在 src目录下,我们的目录结构如下:

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

配置方面,我们增加了 nav ,并把 srcDir 设置为 src :

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

在移动端, Pagic 也有不错的体验:

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

接着我们在 posts 目录下以markdown的形式写文章,我们可以在 .md 文件头加一些字段以便进行分类统计,如:

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

编写一些文章之后,我们的博客看起来很丰富了!

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

此时,我们将代码提交到远程仓库就会自动部署到 Vercal,以后,我们每写一篇文章提交到远程仓库就 Vercal 就能自动部署更新,简直太棒了!

感谢多多指教: https://github/hu-qi/pagic_te...

本文分享自华为云社区《Pagic + Vercel 极速搭建个人博客》,原文作者:胡琦。

点击关注,第一时间了解华为云新鲜技术~

javascriptgithubtypescriptreact.jsserverless

阅读 36发布于 今天 02:13

本作品系原创,采用《署名-非商业性使用-禁止演绎 4.0 国际》许可协议


开发者之家

华为云开发者社区,提供全面深入的云计算前景分析、丰富的技术干货、程序样例,分享华为云前沿资讯动态...

avatar

华为云开发者社区

华为云开发者社区,提供全面深入的云计算前景分析、丰富的技术干货、程序样例,分享华为云前沿资讯动态,方便开发者快速成长与发展,欢迎提问、互动,多方位了解云计算!

800 声望

259 粉丝

0 条评论

得票时间

avatar

华为云开发者社区

华为云开发者社区,提供全面深入的云计算前景分析、丰富的技术干货、程序样例,分享华为云前沿资讯动态,方便开发者快速成长与发展,欢迎提问、互动,多方位了解云计算!

800 声望

259 粉丝

宣传栏

作者:胡琦

预览地址: https://pagic.vercel.app/

Pagic

Pagic 是一个由 Deno + React 驱动的静态网站生成器。它配置简单,支持将 md/tsx 文件渲染成静态页面,而且还有大量的官方或第三方主题和插件可供扩展,也就意味着您可以自由地开发定制您喜欢的主题风格或者功能插件。相比其他静态网站生成器, Pagic有哪些优势呢?

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

如此优秀的 Pagic 应该如何使用呢?

首先,安装 Deno :

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

然后,安装最新版本的 Pagic :

`deno install --unstable--allow-read--allow-write--allow-net--allow-run--name=pagic
https://deno.land/x/pagic/mod.ts`

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

初始化 Pagic 项目:

mkdir site &&cd site && echo "export default {};">pagic.config.ts && echo "# Hello
world" > README.md

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

运行 pagic build:

pagic build --watch--serve

现在您访问 127.0.0.1:8000 就能看到 「Hello world」 的页面:

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

Vercel

Vercel是一个用于静态站点和 Serverless 功能的云平台,完全符合您的工作流。它使开发人员能够托管网站和web服务,这些网站和服务可以即时部署、自动扩展,并且不需要任何监督,所有这些都不需要配置。

部署到 Vercel 需要我们先在项目根目录创建 deploy-vercel.sh 文件:

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

然后在项目根目录创建 package.json :

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

Vercel 支持 Github、GitLab、Bitbucket 等方式进行登录:

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

我使用 Github 比较多,因此我在Github 上新建一个仓库 pagic_template :

然后将本地的代码提交到 Github:

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

接下来,在 Vercel 网站完成以下步骤:

  1. 在首页点击导入项目 (Import Project)
  2. 填写仓库地址,从 Github 导入要部署的仓库,点击继续
  3. 配置项目信息

o 填写项目名,框架预设默认 Other 即可

o 打包与输出配置,构建命令: npm run deploy:vercel 输出目录: dist (也可以根据自己的配置填写)

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

点击部署,等待部署完成即可访问

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

Blog

目前, Pagic 支持三种主题: Default、DOC、Blog,我们尝试修改pagic.config.ts 文件开启 Pagic 的博客模式:

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

在上边的代码中,我们为博客配置了 Title、description等参数,其中 social ,可配置我们的社交账号,默认支持 Github、Email、Twitter、V2ex、Zhihu,当然您也可以自己开发主题或者插件来自定义您想要的。

接着我们开始完善博客中常用到的导航、分类、标签、外链等,这时我们需要添加一些目录,如about、archive、links等等,为了统一管理,我们将这些文件夹全部放置在 src目录下,我们的目录结构如下:

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

配置方面,我们增加了 nav ,并把 srcDir 设置为 src :

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

在移动端, Pagic 也有不错的体验:

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

接着我们在 posts 目录下以markdown的形式写文章,我们可以在 .md 文件头加一些字段以便进行分类统计,如:

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

编写一些文章之后,我们的博客看起来很丰富了!

【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!

此时,我们将代码提交到远程仓库就会自动部署到 Vercal,以后,我们每写一篇文章提交到远程仓库就 Vercal 就能自动部署更新,简直太棒了!

感谢多多指教: https://github/hu-qi/pagic_te...

本文分享自华为云社区《Pagic + Vercel 极速搭建个人博客》,原文作者:胡琦。

点击关注,第一时间了解华为云新鲜技术~

以上是 【JS】如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀! 的全部内容, 来源链接: utcz.com/a/114070.html

回到顶部