|
|
|
@ -350,6 +350,7 @@ module.exports = class Page extends Model {
|
|
|
|
|
|
|
|
|
|
// -> Render page to HTML
|
|
|
|
|
await WIKI.models.pages.renderPage(page)
|
|
|
|
|
WIKI.events.outbound.emit('deletePageFromCache', page.hash)
|
|
|
|
|
|
|
|
|
|
// -> Update Search Index
|
|
|
|
|
const pageContents = await WIKI.models.pages.query().findById(page.id).select('render')
|
|
|
|
@ -804,12 +805,11 @@ module.exports = class Page extends Model {
|
|
|
|
|
/**
|
|
|
|
|
* Delete an Existing Page from Cache
|
|
|
|
|
*
|
|
|
|
|
* @param {Object} page Page Model Instance
|
|
|
|
|
* @param {string} page.hash Hash of the Page
|
|
|
|
|
* @param {String} page Page Unique Hash
|
|
|
|
|
* @returns {Promise} Promise with no value
|
|
|
|
|
*/
|
|
|
|
|
static async deletePageFromCache(page) {
|
|
|
|
|
return fs.remove(path.resolve(WIKI.ROOTPATH, WIKI.config.dataPath, `cache/${page.hash}.bin`))
|
|
|
|
|
static async deletePageFromCache(hash) {
|
|
|
|
|
return fs.remove(path.resolve(WIKI.ROOTPATH, WIKI.config.dataPath, `cache/${hash}.bin`))
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|