satori blog
Go to file
2024-08-26 04:25:34 +08:00
pages 小屏显示优化 2024-08-26 04:25:34 +08:00
public comments 2023-04-02 13:33:21 +08:00
server 权限验证 2024-08-24 19:12:02 +08:00
.gitignore 不监听zip文件 2023-10-10 01:44:06 +08:00
app.vue 小屏显示优化 2024-08-26 04:25:34 +08:00
LICENSE Initial commit 2022-05-05 00:54:30 +08:00
nuxt.config.ts DEBUG 2024-08-24 07:35:05 +08:00
package.json DEBUG 2024-08-24 07:35:05 +08:00
README.md DEBUG 2024-08-24 07:35:05 +08:00
tsconfig.json allowJs 什么牛马配置要求 2023-10-10 01:51:05 +08:00

BLOG

是一个基于nuxt3的博客, 使用文件存储, 极度简洁, 没有数据库依赖 因而无需配置的繁琐, 一键安装部署

dev

  1. 使用了pug用来简化html
  2. 使用了windicss用来简化css
  3. 使用了nuxt3用来简化vue3

(然而nuxt3当前(2023)bug一大堆, 如果你并不熟悉它, 谨慎入坑) 3.8.2 存在大量bug, devtool 造成与 windicss语法不兼容 固定使用 3.7.4 版本的 nuxt 固定使用 v18 的 nodejs

# 克隆源码到本地
git clone git@git.satori.love:satori/satori.git

# 进入项目目录
cd satori

# 使用 npm 安装依赖包
npm install

# 也许你应该升级一下依赖包(会不会失败呢..)
npm update

# 编译
npm run build

# 运行服务端渲染: http://127.0.0.1:3000
npm run preview

# 如果你需要本地开发
npm run dev

# docs
# vue3: https://vuejs.org
# Nuxt3: https://v3.nuxtjs.org
# Windcss: https://windicss.org
# nitro: https://github.com/unjs/h3
# nitro: https://nitro.unjs.io/guide/storage

处理 webp 依赖(可能)

yum install libXext.x86_64
yum install libXrender.x86_64
yum install libXtst.x86_64

# 在linux上可能遇到sharp错误
npm install --os=linux --cpu=x64 sharp

处理日志文件权限

# 允许用户ubuntu的进程访问root权限的日志
sudo chown -R ubuntu:ubuntu /var/log/caddy/

JS 组件基本原则

const element = createElement({}) // 创建一个指定参数特征的元素, 返回值是元素