我的新开始
开始搭建博客
今天我开始搭建我的个人博客,使用了astro框架,官方blog模板,页面有点惊艳。
记录下markdown的写法要求,title,pubDate和description是必须的。其中可以打单引号也可以不打,用双引号也没有任何影响。
pubDate官方的格式是Jun 19 2024这种形式,但是我写成2026-01-29这种形式也丝毫没有影响。
严格的markdown换行是双空格,虽然在编辑器里看是换行了,如果没有打双空格,在页面上实际没有换行。
现在我还留着模板文章,等后续搞懂了再删除。
博客部署
目前只是本地部署了astro博客,打算存储在Github,部署在Vercel。存储实际上可以是所有Git网站,Github国内访问毕竟不畅。但是它是我使用的主站。
部署也有三种方案,Github Pages、Vercel、Netlify。Github Pages有个问题就是国内难以访问。
在Vercel
上部署了,结果访问不了。astro.config.mjs里面的site也不知道是什么东西。我只能试一下改成Vercel的部署的域名地址。
仍然访问不了,国内应该已经阻断了Vercel的访问。再尝试下Netlify。
用手机挂代理进入了Vercel网页,果然是被墙了。
公司网络时不时能连上github,现在又突然连不上了,没办法接着干了。
成功在Netlify部署了,而且国内可以访问,没有被墙。我超级高兴。
最后在GithubPages上部署,需要在根目录加入.github/workflows/deploy.yml,并且在仓库设置Pages里打开Github Action。
但是部署失败了,第一次是artifact 上传步骤缺少了名称指定。
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: github-pages //缺少了这一行
path: ./dist
后续还是失败了,一直提示:
Error: Artifact could not be deployed. Please ensure the content does not contain any hard links, symlinks and total size is less than 10GB.
最后解决是把upload-artifact@v4改为upload-pages-artifact@v3就好了。AI是这么说的:
actions/upload-pages-artifact@v3 而不是 actions/upload-artifact@v4,这是 GitHub Pages 官方专用的上传 action,它专门为 Pages 部署优化,可能能更好地处理文件问题。
成功部署上了,但是点Blog和About居然会到我几年前在github部署的博客页面。感觉非常莫名奇妙,这bug怎么把两个毫不相关的仓库弄到了一起。
即使关闭了原站点也没用。
我发现是页面地址不对,部署出来是这个地址:
但是页面里点击跳转的都是:
而几年前的博客基础地址是https://edwainphilo.github.io/,所以就跳转到我几年前的博客去了。没有什么好的解决办法,
只能把仓库名改成.github.io形式了。
老仓库的博客文章后面我也准备迁移到这个新博客,但是目前新博客太简陋了,只有Blog一个menu,而老博客有几种类型的文章,如果全部合过来会有些混乱。
所以暂时先什么都不迁移了。
友情链接
刚回到老博客的时候,我那里还有以前游戏部学长的博客链接,仍然可以点进去。已经好多年了,学长竟然坚持了这么久,积累了这么多东西。
我也得加油,最近终于走到正轨上,终于有心力开始积累了。我希望我以后也能积累出来这样的博客网站。
Halcyon
未来规划
没有非常清晰的路线,有什么需求就加什么。我力求这个网站完美,有很多东西都想在这实现。不论是记录自己的想法,日记,技术博客,知识库,记录生活,甚至只是 写点文字缓解强迫症,这些我都想通过这个网站完成。复杂的内容与功能可以不做在网页上,但是我也希望这里可以作为入口,成为我的百宝箱。也许以后等比较完善了 ,或许也能成为别人能用的百宝箱。