minor
This commit is contained in:
parent
2e90bbdab9
commit
a40b583d03
|
@ -445,13 +445,12 @@ class WikiItem {
|
||||||
|
|
||||||
storeData ( data ) {
|
storeData ( data ) {
|
||||||
if ( data == null )
|
if ( data == null )
|
||||||
return Promise.reject( new Error( 'data == null' ))
|
return
|
||||||
|
|
||||||
const savePath = osPath.join( wiki.saveDir, this.localPath())
|
const savePath = osPath.join( wiki.saveDir, this.localPath())
|
||||||
log( '+', savePath )
|
log( '+', savePath )
|
||||||
|
|
||||||
return fs.outputFile( savePath, data )
|
return fs.outputFile( savePath, data )
|
||||||
.then( () => this.localPath() )
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async storeMetadata ( ) {
|
async storeMetadata ( ) {
|
||||||
|
@ -1187,41 +1186,38 @@ function initMetadataStorage ( samplePageDOM ) {
|
||||||
.then( () => sqlite.open( dbName ))
|
.then( () => sqlite.open( dbName ))
|
||||||
.then( db => {
|
.then( db => {
|
||||||
wiki.db = db
|
wiki.db = db
|
||||||
return wiki.db.exec(
|
return wiki.db.exec(
|
||||||
'PRAGMA synchronous = OFF;' +
|
'PRAGMA synchronous = OFF;' +
|
||||||
//~ 'PRAGMA journal_mode = OFF;' +
|
//~ 'PRAGMA journal_mode = OFF;' +
|
||||||
'PRAGMA journal_mode = WAL;' +
|
'PRAGMA journal_mode = WAL;' +
|
||||||
|
|
||||||
'BEGIN;' +
|
'BEGIN;' +
|
||||||
|
|
||||||
'CREATE TABLE articles (' + [
|
'CREATE TABLE articles (' + [
|
||||||
'id INTEGER PRIMARY KEY',
|
'id INTEGER PRIMARY KEY',
|
||||||
'mimeId INTEGER',
|
'mimeId INTEGER',
|
||||||
'revision INTEGER',
|
'revision INTEGER',
|
||||||
'urlKey TEXT',
|
'urlKey TEXT UNIQUE',
|
||||||
'titleKey TEXT',
|
'titleKey TEXT',
|
||||||
].join(',') +
|
].join(',') +
|
||||||
');' +
|
');' +
|
||||||
'CREATE TABLE redirects (' +
|
'CREATE TABLE redirects (' +
|
||||||
'id INTEGER PRIMARY KEY,' +
|
'id INTEGER PRIMARY KEY,' +
|
||||||
'targetKey TEXT, ' +
|
'targetKey TEXT, ' +
|
||||||
'fragment TEXT ' +
|
'fragment TEXT ' +
|
||||||
');' +
|
');' +
|
||||||
'CREATE TABLE mimeTypes (' +
|
'CREATE TABLE mimeTypes (' +
|
||||||
'id INTEGER PRIMARY KEY,' +
|
'id INTEGER PRIMARY KEY,' +
|
||||||
'value TEXT' +
|
'value TEXT' +
|
||||||
');' +
|
');' +
|
||||||
'CREATE TABLE continue (' +
|
'CREATE TABLE continue (' +
|
||||||
'id INTEGER PRIMARY KEY,' +
|
'id INTEGER PRIMARY KEY,' +
|
||||||
'"from" TEXT' +
|
'"from" TEXT' +
|
||||||
');' +
|
');' +
|
||||||
|
|
||||||
'COMMIT;' +
|
'COMMIT;' +
|
||||||
''
|
''
|
||||||
)
|
|
||||||
}
|
|
||||||
)
|
)
|
||||||
.then( () => samplePageDOM )
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function closeMetadataStorage () {
|
function closeMetadataStorage () {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user