File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -990,8 +990,8 @@ func (c *commandeer) newWatcher(port int) error {
990990
991991 // It is probably more confusing than useful
992992 // to navigate to a new URL on RENAME etc.
993- // so for now we use the WRITE event only.
994- name := pickOneWritePath (dynamicEvents )
993+ // so for now we use the WRITE and CREATE events only.
994+ name := pickOneWriteOrCreatePath (dynamicEvents )
995995
996996 if name != "" {
997997 p = Hugo .GetContentPage (name )
@@ -1027,11 +1027,11 @@ func (c *commandeer) newWatcher(port int) error {
10271027 return nil
10281028}
10291029
1030- func pickOneWritePath (events []fsnotify.Event ) string {
1030+ func pickOneWriteOrCreatePath (events []fsnotify.Event ) string {
10311031 name := ""
10321032
10331033 for _ , ev := range events {
1034- if ev .Op & fsnotify .Write == fsnotify .Write && len (ev .Name ) > len (name ) {
1034+ if ( ev .Op & fsnotify .Write == fsnotify .Write || ev . Op & fsnotify . Create == fsnotify . Create ) && len (ev .Name ) > len (name ) {
10351035 name = ev .Name
10361036 }
10371037 }
You can’t perform that action at this time.
0 commit comments