Fix some bugs in the incremental plugin.
This commit is contained in:
parent
1d18a32454
commit
6daa930366
1 changed files with 7 additions and 2 deletions
|
@ -4,7 +4,9 @@
|
||||||
(defpackage :coleslaw-incremental
|
(defpackage :coleslaw-incremental
|
||||||
(:use :cl)
|
(:use :cl)
|
||||||
(:import-from :alexandria #:when-let)
|
(:import-from :alexandria #:when-let)
|
||||||
(:import-from :coleslaw #:content
|
(:import-from :coleslaw #:*config*
|
||||||
|
#:content
|
||||||
|
#:index
|
||||||
#:discover
|
#:discover
|
||||||
#:get-updated-files
|
#:get-updated-files
|
||||||
#:find-content-by-path
|
#:find-content-by-path
|
||||||
|
@ -13,8 +15,10 @@
|
||||||
;; Private
|
;; Private
|
||||||
#:all-subclasses
|
#:all-subclasses
|
||||||
#:do-subclasses
|
#:do-subclasses
|
||||||
|
#:read-content
|
||||||
#:construct
|
#:construct
|
||||||
#:rel-path
|
#:rel-path
|
||||||
|
#:repo
|
||||||
#:update-content-metadata)
|
#:update-content-metadata)
|
||||||
(:export #:enable))
|
(:export #:enable))
|
||||||
|
|
||||||
|
@ -36,7 +40,8 @@
|
||||||
(let ((db-file (rel-path (user-homedir-pathname) ".coleslaw.db")))
|
(let ((db-file (rel-path (user-homedir-pathname) ".coleslaw.db")))
|
||||||
(setf coleslaw::*site* (cl-store:restore db-file))
|
(setf coleslaw::*site* (cl-store:restore db-file))
|
||||||
(loop for (status path) in (get-updated-files)
|
(loop for (status path) in (get-updated-files)
|
||||||
do (update-content status path))
|
for file-path = (rel-path (repo *config*) path)
|
||||||
|
do (update-content status file-path))
|
||||||
(update-content-metadata)
|
(update-content-metadata)
|
||||||
(do-subclasses (itype index)
|
(do-subclasses (itype index)
|
||||||
;; Discover's before method will delete the possibly outdated indexes.
|
;; Discover's before method will delete the possibly outdated indexes.
|
||||||
|
|
Loading…
Add table
Reference in a new issue