查看原文
其他

使用Deno创建并发布一个博客

everettjf 架构技术评论 2022-10-07


安装Deno

https://deno.land/#installation

curl -fsSL https://deno.land/install.sh | sh

初始化Blog

假设我们博客文件夹是:blog-easyvm

deno run -r --allow-read --allow-write https://deno.land/x/blog/init.ts blog-easyvm


cd blog-easyvm
deno task dev

然后就可以访问了

写文章

在posts文件夹中创建md文件即可开始写文章了。

main.tsx中的可以进行各种配置。简单的博客也够用。只是现在没什么文档,只能直接看代码的type文件。

博客的配置(上图,blog的调用):https://deno.land/x/blog@0.5.0/types.d.ts?doc=&s=BlogSettings

文章的配置:https://deno.land/x/blog@0.5.0/types.d.ts?doc=&s=Post

部署到Deno Deploy

GitHub新建仓库,把代码push上去。例如:https://github.com/easyvm/blog

打开 Deno Deploy https://deno.com/deploy ,注册并登录。

登录后,在 https://dash.deno.com/projects 新建Project。

选择左侧,从GitHub部署,这里进行授权,配置如下。

点击Link,一切顺利就部署完成了。

然后就可以通过上图的域名访问了:https://easyvm.deno.dev/

挺简单,挺好玩。

绑定域名

除了默认的域名,还可以绑定自己注册的域名。在Settings中找到Domains。

参考配置DNS:

然后到购买域名的配置网站配置,下图是我在google domain上的配置。

配置证书,这里我选择自动生成。

最后就成功了。使用 https://easyvm.app/ 也可以访问咯。


参考:

  • https://deno.land/x/blog@0.5.0
  • https://github.com/denoland/deno_blog
  • https://www.freecodecamp.org/news/how-to-create-a-blog-with-deno/


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存