完善功能
@@ -64,5 +64,11 @@
|
||||
"userTurns": 3,
|
||||
"basisHash": "de6e56c00454cedd",
|
||||
"updatedAt": 1784540365461
|
||||
},
|
||||
"topic_20260720-095943_8dd2c8de3f143692": {
|
||||
"stage": 1,
|
||||
"userTurns": 1,
|
||||
"basisHash": "b2acebe8a17318f4",
|
||||
"updatedAt": 1784541735771
|
||||
}
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
{
|
||||
"topic_20260707-131941_481a70d2be9881dd": 1783430381000
|
||||
"topic_20260707-131941_481a70d2be9881dd": 1783430381000,
|
||||
"topic_20260720-095943_8dd2c8de3f143692": 1784541583642
|
||||
}
|
||||
@@ -49,5 +49,6 @@
|
||||
"topic_20260710-034724_3c6fb29d8d0a4119": "auto",
|
||||
"topic_20260710-054543_5e7c427932aecd7b": "auto",
|
||||
"topic_20260710-063053_353d579222d3b70b": "auto",
|
||||
"topic_20260710-090003_60717bd90da5ec68": "auto"
|
||||
"topic_20260710-090003_60717bd90da5ec68": "auto",
|
||||
"topic_20260720-095943_8dd2c8de3f143692": "auto"
|
||||
}
|
||||
@@ -50,5 +50,6 @@
|
||||
"topic_20260710-034724_3c6fb29d8d0a4119": "目录树中鼠标悬浮弹框dropmenu…",
|
||||
"topic_20260710-054543_5e7c427932aecd7b": "现在在markdown的编辑区域中…",
|
||||
"topic_20260710-063053_353d579222d3b70b": "这个应用里有一个全局搜索的功能,帮我…",
|
||||
"topic_20260710-090003_60717bd90da5ec68": "D:\\code\\yurou\\src…"
|
||||
"topic_20260710-090003_60717bd90da5ec68": "D:\\code\\yurou\\src…",
|
||||
"topic_20260720-095943_8dd2c8de3f143692": "帮我调整一下项目的logo,用D…"
|
||||
}
|
||||
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 6.8 KiB After Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 974 B After Width: | Height: | Size: 1.3 KiB |
BIN
src-tauri/icons/64x64.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 9.2 KiB |
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 7.6 KiB After Width: | Height: | Size: 56 KiB |
|
Before Width: | Height: | Size: 903 B After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 8.4 KiB After Width: | Height: | Size: 67 KiB |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 4.6 KiB |
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 6.8 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 2.7 KiB |
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
|
||||
<background android:drawable="@color/ic_launcher_background"/>
|
||||
</adaptive-icon>
|
||||
BIN
src-tauri/icons/android/mipmap-hdpi/ic_launcher.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
src-tauri/icons/android/mipmap-mdpi/ic_launcher.png
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png
Normal file
|
After Width: | Height: | Size: 9.3 KiB |
BIN
src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png
Normal file
|
After Width: | Height: | Size: 6.3 KiB |
BIN
src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png
Normal file
|
After Width: | Height: | Size: 6.6 KiB |
BIN
src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png
Normal file
|
After Width: | Height: | Size: 73 KiB |
BIN
src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 131 KiB |
BIN
src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png
Normal file
|
After Width: | Height: | Size: 21 KiB |
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<color name="ic_launcher_background">#fff</color>
|
||||
</resources>
|
||||
BIN
src-tauri/icons/file-icon.ico
Normal file
|
After Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 85 KiB After Width: | Height: | Size: 57 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 181 KiB |
BIN
src-tauri/icons/ios/AppIcon-20x20@1x.png
Normal file
|
After Width: | Height: | Size: 690 B |
BIN
src-tauri/icons/ios/AppIcon-20x20@2x-1.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
src-tauri/icons/ios/AppIcon-20x20@2x.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
src-tauri/icons/ios/AppIcon-20x20@3x.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
src-tauri/icons/ios/AppIcon-29x29@1x.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
src-tauri/icons/ios/AppIcon-29x29@2x-1.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
src-tauri/icons/ios/AppIcon-29x29@2x.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
src-tauri/icons/ios/AppIcon-29x29@3x.png
Normal file
|
After Width: | Height: | Size: 6.4 KiB |
BIN
src-tauri/icons/ios/AppIcon-40x40@1x.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
src-tauri/icons/ios/AppIcon-40x40@2x-1.png
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
src-tauri/icons/ios/AppIcon-40x40@2x.png
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
src-tauri/icons/ios/AppIcon-40x40@3x.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
src-tauri/icons/ios/AppIcon-512@2x.png
Normal file
|
After Width: | Height: | Size: 618 KiB |
BIN
src-tauri/icons/ios/AppIcon-60x60@2x.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
src-tauri/icons/ios/AppIcon-60x60@3x.png
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
src-tauri/icons/ios/AppIcon-76x76@1x.png
Normal file
|
After Width: | Height: | Size: 5.2 KiB |
BIN
src-tauri/icons/ios/AppIcon-76x76@2x.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
53
src-tauri/nsis-hooks.nsh
Normal file
@@ -0,0 +1,53 @@
|
||||
; NSIS installer hooks for yurou
|
||||
; Override file association DefaultIcon to use custom file icon (yurou-sys.png → file-icon.ico)
|
||||
|
||||
!macro NSIS_HOOK_POSTINSTALL
|
||||
; Read the file class (ProgID) registered by Tauri's APP_ASSOCIATE,
|
||||
; then overwrite its DefaultIcon to point to our custom file-icon.ico
|
||||
; instead of the application exe icon.
|
||||
;
|
||||
; This repeats for every extension we registered.
|
||||
; If the extension was not associated (backup value is empty) we skip it.
|
||||
|
||||
!define YUROU_FILE_ICON '"$INSTDIR\file-icon.ico"'
|
||||
|
||||
; .md
|
||||
ReadRegStr $0 SHCTX "Software\Classes\.md" ""
|
||||
StrCmp $0 "" +2 +1
|
||||
WriteRegStr SHCTX "Software\Classes\$0\DefaultIcon" "" ${YUROU_FILE_ICON}
|
||||
|
||||
; .markdown
|
||||
ReadRegStr $0 SHCTX "Software\Classes\.markdown" ""
|
||||
StrCmp $0 "" +2 +1
|
||||
WriteRegStr SHCTX "Software\Classes\$0\DefaultIcon" "" ${YUROU_FILE_ICON}
|
||||
|
||||
; .mdown
|
||||
ReadRegStr $0 SHCTX "Software\Classes\.mdown" ""
|
||||
StrCmp $0 "" +2 +1
|
||||
WriteRegStr SHCTX "Software\Classes\$0\DefaultIcon" "" ${YUROU_FILE_ICON}
|
||||
|
||||
; .mkdn
|
||||
ReadRegStr $0 SHCTX "Software\Classes\.mkdn" ""
|
||||
StrCmp $0 "" +2 +1
|
||||
WriteRegStr SHCTX "Software\Classes\$0\DefaultIcon" "" ${YUROU_FILE_ICON}
|
||||
|
||||
; .mkd
|
||||
ReadRegStr $0 SHCTX "Software\Classes\.mkd" ""
|
||||
StrCmp $0 "" +2 +1
|
||||
WriteRegStr SHCTX "Software\Classes\$0\DefaultIcon" "" ${YUROU_FILE_ICON}
|
||||
|
||||
; .mdwn
|
||||
ReadRegStr $0 SHCTX "Software\Classes\.mdwn" ""
|
||||
StrCmp $0 "" +2 +1
|
||||
WriteRegStr SHCTX "Software\Classes\$0\DefaultIcon" "" ${YUROU_FILE_ICON}
|
||||
|
||||
!undef YUROU_FILE_ICON
|
||||
|
||||
; Notify Windows shell about the association change
|
||||
System::Call "shell32::SHChangeNotify(i,i,i,i) (0x08000000, 0x1000, 0, 0)"
|
||||
!macroend
|
||||
|
||||
!macro NSIS_HOOK_PREUNINSTALL
|
||||
; Cleanup is handled automatically by APP_UNASSOCIATE which deletes the
|
||||
; entire ProgID key — our custom DefaultIcon is removed along with it.
|
||||
!macroend
|
||||
@@ -34,10 +34,28 @@
|
||||
"targets": ["nsis"],
|
||||
"icon": [
|
||||
"icons/32x32.png",
|
||||
"icons/64x64.png",
|
||||
"icons/128x128.png",
|
||||
"icons/128x128@2x.png",
|
||||
"icons/icon.icns",
|
||||
"icons/icon.ico"
|
||||
]
|
||||
],
|
||||
"resources": {
|
||||
"icons/file-icon.ico": "file-icon.ico"
|
||||
},
|
||||
"fileAssociations": [
|
||||
{
|
||||
"ext": ["md", "markdown", "mdown", "mkdn", "mkd", "mdwn"],
|
||||
"name": "Markdown",
|
||||
"description": "Markdown Document",
|
||||
"role": "Editor",
|
||||
"mimeType": "text/markdown"
|
||||
}
|
||||
],
|
||||
"windows": {
|
||||
"nsis": {
|
||||
"installerHooks": "nsis-hooks.nsh"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||