GooseForum更新日记-20250314

今天的主要更新内容记录一下,主要的更新内容并不多,但是很重要,加入了sqlite的定期备份功能。开启后,如果当前db的链接方式为sqlite,可以可以定时保存。这个保存过程是可以在开启wal下执行的。

因为目前还没有着急的发布计划,所以当前sqlite的运行方式还是处于wal模式下(这个模式下并发读写 1:4 下 ,开启wal和不开启的用时为1:4)。因为性能差距较大,所以目前还是会默认开启wal。

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<style>
    /* 浅色主题变量 */
    :root {
        --primary-color: #3498db;
        --secondary-color: #2ecc71;
        --text-color: #333;
        --light-gray: #f5f5f5;
        --border-color: #eaeaea;
        --link-color: var(--text-color);
        --link-hover-color: var(--primary-color);
        --bg-color: #f8f9fa;
        --card-bg: white;
        --header-bg: white;
        --footer-bg: var(--light-gray);
        --hero-gradient: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
        --shadow-color: rgba(0, 0, 0, 0.05);
        --comment-bg: var(--light-gray);
        --max-content-width: 1200px;
        /* 新增内容最大宽度 */
    }

    /* 深色主题变量 */
    [data-theme="dark"] {
        --text-color: #e1e1e1;
        --light-gray: #2d2d2d;
        --border-color: #404040;
        --bg-color: #1a1a1a;
        --card-bg: #2b2b2b;
        --header-bg: #2b2b2b;
        --footer-bg: #2b2b2b;
        --shadow-color: rgba(0, 0, 0, 0.2);
        --comment-bg: #2d2d2d;
    }

    body {
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
        line-height: 1.6;
        color: var(--text-color);
        margin: 0;
        padding: 0;
        min-height: 100vh;
        display: flex;
        flex-direction: column;
        background-color: var(--bg-color);
    }

    main {
        margin: 1rem auto;
        padding: 0 2rem;
        max-width: var(--max-content-width);
        /* 限制内容宽度 */
        width: 100%;
        flex: 1;
        box-sizing: border-box;
    }

    header {
        background-color: var(--header-bg);
        box-shadow: 0 2px 4px var(--shadow-color);
        padding: 0 0;
        position: sticky;
        top: 0;
        z-index: 100;
    }

    footer {
        text-align: center;
        padding: 2rem;
        background: var(--footer-bg);
        margin-top: auto;
        width: 100%;
        box-sizing: border-box;
    }
</style>

<body>
    <header>
        header
    </header>
    <main> main </main>
    <footer>
        footer
    </footer>
</body>

</html>

评论列表