橘橘博客
693 字
3 分钟
博客的前生今世
2024-06-29

第一代橘橘博客#

使用html+css+js构建,链接

当初还没有博客的概念,只是单纯想做一个自己的网站。

受限于当初了解的知识,只有简单的功能

首页#

一个NavBar,一个回到顶部的按钮,一个网易云复制的外链播放器,底部导航栏和后面的橘橘博客基本一致

图片

友链#

模仿B站样式做的友链页面,也添加了B站的链接和VRchat的主页链接

图片

图库#

简单的目录,点开后就是直接是很多图片

图片3

图片4

第二代橘橘博客#

使用vue+vite+elemtment-plus构建,并且使用CICD自动构建并上传到阿里云OSS+CDN,链接

学了一个学期的Vue.js,可以使用vue创建自己的网站了。当初教的是vue2+cli,后面才自己接触了vue3+vite。ps:vite启动比vue-cli快太多了。第二代橘橘博客主要分为首页,仓库(计划用来放文章的),小工具(后面计划用来放各种网页工具的),关于橘橘(计划用来展示OC信息的),友链(展示好友网站链接),图库(展示约的稿子)这几大版块,同时还做了移动端的适配。

图库页面,由vue的期末课设修改而来,当初模仿的是skeb的设计方案

LuoTianOrange
/
VueFinal-CourseDesign
Waiting for api.github.com...
00K
0K
0K
Waiting...

Live2D模型由Live2dRender组件驱动,模型取自毒霸姬

LSTM-Kirigaya
/
Live2dRender
Waiting for api.github.com...
00K
0K
0K
Waiting...

首页#

一个更好看的个人信息盒子,可以无限滚动的画作展示。

图片5

友链#

没有怎么设计的友链

图片6

图库#

可以折叠的画作分类展示,点进去可以展示画的详细信息,同时可以点击作者页面。

图片7

为什么使用Astro?#

如果没有使用框架,也就意味着没有的功能就需要自己写(除非有人写了现成的包),受限于个人代码水平,很多想做的东西短时间内做不到。如果使用框架,如hexo这种,受限于框架的结构,又很难实现自己想要的功能。

Astro可以在博客框架的基础上,使用自己熟悉的语言编程,这是我使用Astro的一个理由。

为什么使用Fuwari主题?#

因为之前使用hexo的时候发现了vivia主题,也就是现在的fuwari的前身,所以就继续使用了。

saicaca
/
hexo-theme-vivia
Waiting for api.github.com...
00K
0K
0K
Waiting...

但是vivia这个主题有些小问题,如一旦创建了带标签的文章,如果直接删除文章的话,标签会一直存在,除非到作为数据库的json里删除对应的字段才能删除对应标签。不知道是不是hexo本身的问题。

博客的前生今世
https://luotianorange.github.io/AstroBlog/posts/first/博客的前生今世/
作者
灯火橘
发布于
2024-06-29
许可协议
CC BY-NC-SA 4.0