其他
使用Deno创建并发布一个博客
安装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/