chore: bump the astro to 4.12.3 and fix the action api usage.
This commit is contained in:
parent
6a84208598
commit
9a4e61636f
927
package-lock.json
generated
927
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
14
package.json
14
package.json
@ -2,6 +2,7 @@
|
||||
"name": "yufan.me",
|
||||
"version": "3.0.0",
|
||||
"private": true,
|
||||
"description": "The personal blog for Yufan Sheng",
|
||||
"keywords": [
|
||||
"blog",
|
||||
"astro",
|
||||
@ -44,30 +45,29 @@
|
||||
"@astrojs/mdx": "^3.1.3",
|
||||
"@astrojs/rss": "^4.0.7",
|
||||
"@zeabur/astro-adapter": "^1.0.6",
|
||||
"astro": "^4.12.2",
|
||||
"drizzle-orm": "^0.32.1",
|
||||
"astro": "^4.13.1",
|
||||
"drizzle-orm": "^0.32.2",
|
||||
"fuse.js": "^7.0.0",
|
||||
"lodash": "^4.17.21",
|
||||
"luxon": "^3.4.4",
|
||||
"marked": "^13.0.3",
|
||||
"luxon": "^3.5.0",
|
||||
"marked": "^14.0.0",
|
||||
"pg": "^8.12.0",
|
||||
"qrcode-svg": "^1.1.0",
|
||||
"ultrahtml": "^1.5.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@astrojs/check": "^0.8.3",
|
||||
"@astrojs/check": "^0.9.2",
|
||||
"@biomejs/biome": "^1.8.3",
|
||||
"@napi-rs/canvas": "^0.1.53",
|
||||
"@types/lodash": "^4.17.7",
|
||||
"@types/luxon": "^3.4.2",
|
||||
"@types/node": "^22.0.0",
|
||||
"@types/node": "^22.1.0",
|
||||
"@types/pg": "^8.11.6",
|
||||
"@types/qrcode-svg": "^1.1.5",
|
||||
"@types/unist": "^3.0.2",
|
||||
"aplayer": "^1.10.1",
|
||||
"astro-uploader": "^1.1.3",
|
||||
"bootstrap": "^5.3.3",
|
||||
"patch-package": "^8.0.0",
|
||||
"prettier": "^3.3.3",
|
||||
"prettier-plugin-astro": "^0.14.1",
|
||||
"prettier-plugin-astro-organize-imports": "^0.4.9",
|
||||
|
@ -151,7 +151,7 @@ if (typeof comments !== 'undefined' && comments !== null) {
|
||||
const email = event.target.value;
|
||||
if (email !== '' && email.includes('@')) {
|
||||
// Replace the avatar after typing the email.
|
||||
actions.avatar.safe({ email }).then(({ data, error }) => {
|
||||
actions.avatar({ email }).then(({ data, error }) => {
|
||||
if (error) {
|
||||
return handleActionError(error);
|
||||
}
|
||||
@ -167,7 +167,7 @@ if (typeof comments !== 'undefined' && comments !== null) {
|
||||
// Loading more comments from server.
|
||||
if (event.target === comments.querySelector('#comments-next-button')) {
|
||||
const { size, offset, key } = event.target.dataset;
|
||||
const { data, error } = await actions.comments.safe({ offset: Number(offset), page_key: key });
|
||||
const { data, error } = await actions.comments({ offset: Number(offset), page_key: key });
|
||||
if (error) {
|
||||
return handleActionError(error);
|
||||
}
|
||||
@ -223,7 +223,7 @@ if (typeof comments !== 'undefined' && comments !== null) {
|
||||
}
|
||||
request.rid = request.rid === undefined ? 0 : Number(request.rid);
|
||||
|
||||
const { data, error } = await actions.comment.safe(request);
|
||||
const { data, error } = await actions.comment(request);
|
||||
|
||||
if (error) {
|
||||
return handleActionError(error);
|
||||
@ -279,7 +279,7 @@ const likeButton = document.querySelector('button.post-like');
|
||||
|
||||
const increaseLikes = (count, permalink) => {
|
||||
count.textContent = Number.parseInt(count.textContent) + 1;
|
||||
actions.like.safe({ action: 'increase', key: permalink }).then(({ data, error }) => {
|
||||
actions.like({ action: 'increase', key: permalink }).then(({ data, error }) => {
|
||||
if (error) {
|
||||
return handleActionError(error);
|
||||
}
|
||||
@ -295,7 +295,7 @@ const decreaseLikes = (count, permalink) => {
|
||||
return;
|
||||
}
|
||||
count.textContent = Number.parseInt(count.textContent) - 1;
|
||||
actions.like.safe({ action: 'decrease', key: permalink, token }).then(({ data, error }) => {
|
||||
actions.like({ action: 'decrease', key: permalink, token }).then(({ data, error }) => {
|
||||
if (error) {
|
||||
return handleActionError(error);
|
||||
}
|
||||
|
@ -4,7 +4,7 @@ import options from '@/options';
|
||||
import { ARTALK_HOST } from 'astro:env/server';
|
||||
import _ from 'lodash';
|
||||
import { marked } from 'marked';
|
||||
import * as querystring from 'node:querystring';
|
||||
import querystring from 'node:querystring';
|
||||
import { ELEMENT_NODE, transform, walk } from 'ultrahtml';
|
||||
import sanitize from 'ultrahtml/transformers/sanitize';
|
||||
|
||||
|
@ -3,7 +3,7 @@ import QRDialog from '@/components/image/QRDialog.astro';
|
||||
import type { Post } from '@/helpers/schema';
|
||||
import { urlJoin } from '@/helpers/tools';
|
||||
import options from '@/options';
|
||||
import * as querystring from 'node:querystring';
|
||||
import querystring from 'node:querystring';
|
||||
|
||||
interface Props {
|
||||
post: Post;
|
||||
|
@ -1,4 +1,4 @@
|
||||
import * as schema from '@/helpers/db/schema';
|
||||
import schema from '@/helpers/db/schema';
|
||||
import {
|
||||
POSTGRES_DATABASE,
|
||||
POSTGRES_HOST,
|
||||
|
@ -111,3 +111,10 @@ export const atk_comments = pgTable(
|
||||
};
|
||||
},
|
||||
);
|
||||
|
||||
export default {
|
||||
atk_pages,
|
||||
atk_likes,
|
||||
atk_users,
|
||||
atk_comments,
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user