diff --git a/next.config.mjs b/next.config.mjs
index 4678774..2216b31 100644
--- a/next.config.mjs
+++ b/next.config.mjs
@@ -1,4 +1,13 @@
/** @type {import('next').NextConfig} */
-const nextConfig = {};
+const nextConfig = {
+ images: {
+ remotePatterns: [
+ {
+ protocol: 'https',
+ hostname: 'oss.lumither.com'
+ }
+ ]
+ }
+};
export default nextConfig;
diff --git a/openresty/conf/blog_backend.conf b/openresty/conf/blog_backend.conf
new file mode 100644
index 0000000..4d297fd
--- /dev/null
+++ b/openresty/conf/blog_backend.conf
@@ -0,0 +1,16 @@
+
+location / {
+ default_type text/html;
+ proxy_pass http://localhost:3000;
+ proxy_redirect off;
+ proxy_set_header Host $host;
+ proxy_set_header X-Real-IP $remote_addr;
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+}
+
+location /api/ {
+ rewrite ^/api(/.*)$ $1 break;
+ proxy_pass http://localhost:3001;
+ proxy_set_header Host $host;
+ proxy_set_header X-Real-IP $remote_addr;
+}
diff --git a/openresty/deploy.sh b/openresty/deploy.sh
new file mode 100755
index 0000000..dc0a79c
--- /dev/null
+++ b/openresty/deploy.sh
@@ -0,0 +1,4 @@
+#!/bin/bash
+
+rm -rf /opt/openresty/nginx/lua
+cp -r ./lua /opt/openresty/nginx
diff --git a/package.json b/package.json
index 8d6e19b..5f5fc21 100644
--- a/package.json
+++ b/package.json
@@ -24,7 +24,8 @@
"rehype-sanitize": "^6.0.0",
"remark-frontmatter": "^5.0.0",
"remark-gfm": "^4.0.0",
- "remark-toc": "^9.0.0"
+ "remark-toc": "^9.0.0",
+ "sharp": "^0.33.4"
},
"devDependencies": {
"@tailwindcss/typography": "^0.5.13",