思维之海

——在云端,寻找我的星匙。

做个随想录

受到 Hitokoto 一言 的启发。前几日看到一个博主:智伤帝。动了念头。

目标:一个可以动态维护的文字系统,前端进行展示和传输,后端进行存储和处理。

创建数据库(废止)

使用 SQLite 创建所需的数据库存储系统。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
DROP TABLE IF EXISTS idea;
CREATE TABLE idea (
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
content TEXT NOT NULL,
author TEXT NOT NULL DEFAULT 佚名,
description TEXT,
origin TEXT,
create_time INTEGER NOT NULL,
update_time INTEGER NOT NULL,
stars INTEGER NOT NULL DEFAULT 0
);

-- 插入新的条目
INSERT INTO idea (content, author, description, origin, create_time, update_time)
VALUES("hello world.", "vel", "The first commit of all time.", "https://vel.life", DateTime('now'), DateTime('now'));

-- 更新
UPDATE idea SET content = "hello world!", update_time = DateTime('now') WHERE id = 1;

-- 有人点赞
UPDATE idea SET stars = stars + 1 WHERE id = 1;

前端的选择

最终方案

为了简单,直接本地编辑文章,网页端动态读取并转换成句子列表,然后 shuffle 并展示出来。

效果展示https://vel.wiki/