drafts seem to be working again
This commit is contained in:
@@ -43,11 +43,9 @@ func (ch *CaddyHugo) newEditSession(docName string) (*editSession, error) {
|
||||
filename: filename,
|
||||
doc: acedoc.NewString(string(contents)),
|
||||
// tmpfs: afero.NewCopyOnWriteFs(afero.NewBasePathFs(afero.NewOsFs(), ch.Dir+"/"), afero.NewMemMapFs()),
|
||||
tmpfs: afero.NewCopyOnWriteFs(afero.NewReadOnlyFs(afero.NewBasePathFs(afero.NewOsFs(), ch.Dir)), afero.NewMemMapFs()),
|
||||
tmpfs: afero.NewCopyOnWriteFs(afero.NewOsFs(), afero.NewMemMapFs()),
|
||||
}
|
||||
|
||||
printTree(es.tmpfs)
|
||||
|
||||
err = es.doc.LogToFile(path.Join(ch.Dir, "logs", docName))
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
@@ -82,6 +80,14 @@ func (ch *CaddyHugo) renderDraft(es *editSession) error {
|
||||
return proc.Start()
|
||||
}
|
||||
|
||||
func (ch *CaddyHugo) persistEdits(es *editSession) error {
|
||||
err := afero.WriteFile(afero.NewOsFs(), es.filename, []byte(es.doc.Contents()), 0644)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (ch *CaddyHugo) hasEditSession(docName string) (*editSession, bool) {
|
||||
dr, ok := ch.docs[ch.docFilename(docName)]
|
||||
return dr, ok
|
||||
|
||||
Reference in New Issue
Block a user