39 lines
961 B
SQL
39 lines
961 B
SQL
-- Schema de base de données pour ObsiViewer
|
|
-- Ce fichier est utilisé pour la compatibilité Docker
|
|
|
|
CREATE TABLE IF NOT EXISTS notes (
|
|
id TEXT PRIMARY KEY,
|
|
title TEXT NOT NULL,
|
|
content TEXT,
|
|
tags TEXT, -- JSON array
|
|
frontmatter TEXT, -- JSON object
|
|
created_at INTEGER DEFAULT (strftime('%s', 'now') * 1000),
|
|
updated_at INTEGER DEFAULT (strftime('%s', 'now') * 1000)
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS settings (
|
|
key TEXT PRIMARY KEY,
|
|
value TEXT
|
|
);
|
|
|
|
-- Insert some demo data if table is empty
|
|
INSERT OR IGNORE INTO notes (id, title, content, tags)
|
|
VALUES (
|
|
'welcome',
|
|
'Welcome to Your Second Brain',
|
|
'# Welcome to Your Second Brain
|
|
|
|
This is a demo of an Obsidian-like note-taking app built with Angular.
|
|
|
|
## Features
|
|
|
|
- Markdown rendering
|
|
- [[features/internal-links|Internal Links]]
|
|
- [[features/graph-view|Graph View]]
|
|
- Tagging
|
|
- File explorer
|
|
|
|
Check out the other notes to see how things work.',
|
|
'["getting-started", "welcome"]'
|
|
);
|