rxliuli / joplin-utils

Joplin-based community tool
https://joplin-utils.rxliuli.com/
MIT License
236 stars 36 forks source link

[Bug]: folder 和 note 圖示找不到 #21

Closed changsijay closed 3 years ago

changsijay commented 3 years ago

确认事项

发生错误的工具/包

joplin-vscode-plugin

描述这个错误

在左側 panel 顯示筆記目錄和筆記, 應該會有 icon theme 的圖示顯示 我目前使用 material icon theme 在一般檔案目錄圖示如下

2021-10-28-00-29-45

复现错误的步骤

2021-10-28-00-30-54

其他上下文

打開 devtool 顯示錯誤:

GET vscode-file://vscode-app/home/csj/.vscode/extensions/resources/light/folder.svg net::ERR_FILE_NOT_FOUND
note.svg:1 
GET vscode-file://vscode-app/home/csj/.vscode/extensions/resources/light/note.svg net::ERR_FILE_NOT_FOUND

而在我這邊路徑應該要是 /home/csj/.vscode/extensions/rxliuli.joplin-vscode-plugin-0.5.2/resources/light 中間少了 rxliuli.joplin-vscode-plugin-0.5.2

如果我強制 link 就可以顯示, 雖然應該要抓 dark 不是 light 這邊似乎也有問題

cd ~/.vscode/extensions
ln -s rxliuli.joplin-vscode-plugin-0.5.2/resources .

2021-10-28-00-20-45

做了 link 之後顯示有點奇怪, 有些沒圖示 這個問題重啟之後就沒發生了, 每個檔案目錄的圖示都有顯示出來

2021-10-28-00-39-04

rxliuli commented 3 years ago

这似乎很奇怪。。。重新安装是否可以解决问题?是否可以检查目录 ~.vscode\extensions\rxliuli.joplin-vscode-plugin-0.5.2 中的资源是否完整?

changsijay commented 3 years ago

重裝之後還是一樣在 devtool 會看到

Failed to load resource: net::ERR_FILE_NOT_FOUND

主要是他想抓的路徑 vscode-file://vscode-app/home/csj/.vscode/extensions/resources/light/note.svg 路徑中間少了 rxliuli.joplin-vscode-plugin-0.5.2

/home/csj/.vscode/extensions/rxliuli.joplin-vscode-plugin-0.5.2/resources 底下是完整的沒問題

tree
.
├── [4.0K]  css
│   └── [ 614]  tag-preview.css
├── [4.0K]  dark
│   ├── [ 376]  edit.svg
│   ├── [ 455]  folder.svg
│   ├── [ 315]  new-file.svg
│   ├── [ 321]  new-folder.svg
│   ├── [ 383]  note.svg
│   ├── [ 590]  refresh.svg
│   ├── [1.2K]  search.svg
│   ├── [1.3K]  tag.svg
│   ├── [ 466]  todo-done.svg
│   ├── [ 373]  todo-undone.svg
│   └── [ 439]  trash.svg
├── [ 12K]  icon.png
├── [5.5K]  icon.svg
└── [4.0K]  light
    ├── [ 376]  edit.svg
    ├── [ 648]  folder.svg
    ├── [ 315]  new-file.svg
    ├── [ 321]  new-folder.svg
    ├── [ 383]  note.svg
    ├── [ 590]  refresh.svg
    ├── [1.2K]  search.svg
    ├── [1.4K]  tag.svg
    ├── [ 466]  todo-done.svg
    ├── [ 373]  todo-undone.svg
    └── [ 602]  trash.svg
rxliuli commented 3 years ago

禁用全部插件仅开启 joplin-vscode-plugin 是否可用?

rxliuli commented 3 years ago

哦,吾辈刚发现现在吾辈电脑上 joplin-vscode-plugin 也有这个问题,一直还真没发现 xd

changsijay commented 3 years ago

嗯嗯 主要是 __dirname~/.vscode/extensions/rxliuli.joplin-vscode-plugin-0.5.2/dist 剛剛 console.log 看下, 所以 ../.. 就抓錯了

changsijay commented 3 years ago

另外這邊 路徑 沒改 dark

dark: path__default['default'].resolve(__dirname, `../resources/light/${iconName}.svg`),
rxliuli commented 3 years ago

已修复并发布 0.5.3 https://github.com/rxliuli/joplin-utils/releases/tag/joplin-vscode-plugin%400.5.3,你可以稍后更新扩展。

image