mirror of
https://github.com/siyuan-note/siyuan.git
synced 2026-01-02 06:48:49 +01:00
🎨 Supports local shorthands on Android https://github.com/siyuan-note/siyuan/issues/14414
This commit is contained in:
parent
3206d718da
commit
25383ad760
3 changed files with 39 additions and 2 deletions
|
|
@ -33,7 +33,7 @@ func MoveLocalShorthands(boxID, hPath, parentID, id string) (retID string, err e
|
|||
return
|
||||
}
|
||||
|
||||
dir, err := os.ReadDir(shorthandsDir)
|
||||
entries, err := os.ReadDir(shorthandsDir)
|
||||
if nil != err {
|
||||
logging.LogErrorf("read dir [%s] failed: %s", shorthandsDir, err)
|
||||
return
|
||||
|
|
@ -41,7 +41,7 @@ func MoveLocalShorthands(boxID, hPath, parentID, id string) (retID string, err e
|
|||
|
||||
buff := bytes.Buffer{}
|
||||
var toRemoves []string
|
||||
for _, entry := range dir {
|
||||
for _, entry := range entries {
|
||||
if entry.IsDir() {
|
||||
continue
|
||||
}
|
||||
|
|
@ -88,3 +88,35 @@ func MoveLocalShorthands(boxID, hPath, parentID, id string) (retID string, err e
|
|||
clearShorthand(toRemoves)
|
||||
return
|
||||
}
|
||||
|
||||
func WatchLocalShorthands() {
|
||||
shorthandsDir := filepath.Join(util.ShortcutsPath, "shorthands")
|
||||
if !gulu.File.IsDir(shorthandsDir) {
|
||||
return
|
||||
}
|
||||
|
||||
entries, err := os.ReadDir(shorthandsDir)
|
||||
if nil != err {
|
||||
logging.LogErrorf("read dir [%s] failed: %s", shorthandsDir, err)
|
||||
return
|
||||
}
|
||||
|
||||
shorthandCount := 0
|
||||
for _, entry := range entries {
|
||||
if entry.IsDir() {
|
||||
continue
|
||||
}
|
||||
|
||||
if filepath.Ext(entry.Name()) != ".md" {
|
||||
continue
|
||||
}
|
||||
|
||||
shorthandCount++
|
||||
}
|
||||
|
||||
if 1 > shorthandCount {
|
||||
return
|
||||
}
|
||||
|
||||
util.PushLocalShorthandCount(shorthandCount)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue