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"]'
 | |
| );
 |