mirror of
https://github.com/rioskit/obsidian-todo-txt-mode.git
synced 2026-07-22 05:49:24 +00:00
ver 1.0.3
This commit is contained in:
parent
4e1c2e4fd7
commit
347f052411
5 changed files with 6 additions and 56 deletions
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"id": "todo-txt-mode",
|
||||
"name": "Todo.txt Mode",
|
||||
"version": "1.0.2",
|
||||
"version": "1.0.3",
|
||||
"minAppVersion": "1.8.0",
|
||||
"description": "Support for todo.txt file format with syntax highlighting and task management",
|
||||
"author": "Riosk It",
|
||||
|
|
|
|||
4
package-lock.json
generated
4
package-lock.json
generated
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"name": "obsidian-todo-txt-mode",
|
||||
"version": "1.0.2",
|
||||
"version": "1.0.3",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "obsidian-todo-txt-mode",
|
||||
"version": "1.0.2",
|
||||
"version": "1.0.3",
|
||||
"license": "MIT",
|
||||
"devDependencies": {
|
||||
"@types/jest": "^30.0.0",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "obsidian-todo-txt-mode",
|
||||
"version": "1.0.2",
|
||||
"version": "1.0.3",
|
||||
"description": "Support for todo.txt file format with syntax highlighting and task management",
|
||||
"main": "main.js",
|
||||
"scripts": {
|
||||
|
|
|
|||
51
style.md
51
style.md
|
|
@ -1,51 +0,0 @@
|
|||
# Style Settings 問題調査結果
|
||||
|
||||
## 問題
|
||||
macOSでは表示されるStyle Settingsの設定が、iOS、Windows、Androidで表示されない。
|
||||
|
||||
## 原因分析
|
||||
|
||||
### 1. Style Settings統合方法の問題
|
||||
- 現在の実装:styles.css内に`@settings`コメントブロックを配置
|
||||
- 問題点:この方法はStyle Settingsプラグインの正式な統合方法ではない
|
||||
- Style Settingsは通常、以下のいずれかの方法で統合される:
|
||||
- テーマの場合:theme.css内の`@settings`ブロック
|
||||
- プラグインの場合:CSS変数の動的設定またはstyle-settings.yamlファイル
|
||||
|
||||
### 2. モバイルプラットフォームでの制限
|
||||
- モバイル版Obsidianでは、CSS内の`@settings`コメントブロックの解析が制限される可能性
|
||||
- Style Settingsプラグインがモバイルでプラグインのstyles.cssを正しく読み込めない
|
||||
|
||||
### 3. 現在の実装の不整合
|
||||
- settings.ts:色設定の保存機能はあるが、UIで色選択ができない(トグルのみ)
|
||||
- CSS変数の適用:保存された色設定をCSS変数として適用するコードが存在しない
|
||||
- styles.css:CSS変数を参照しているが、これらの変数が設定されていない
|
||||
|
||||
## 解決策
|
||||
|
||||
### 方法1:CSS変数の動的設定(推奨)
|
||||
```typescript
|
||||
// main.tsに追加
|
||||
updateCSSVariables() {
|
||||
const root = document.documentElement;
|
||||
root.style.setProperty('--todo-txt-mode-project-color', this.settings.projectColor);
|
||||
root.style.setProperty('--todo-txt-mode-context-color', this.settings.contextColor);
|
||||
// 他の色設定も同様に...
|
||||
}
|
||||
```
|
||||
|
||||
### 方法2:Style Settings依存の削除
|
||||
- 独自の色選択UIを実装
|
||||
- settings.tsに色選択用のカラーピッカーを追加
|
||||
- すべてのプラットフォームで一貫した動作を保証
|
||||
|
||||
## 影響範囲
|
||||
- Mac:現状でも動作しているが、実際には色のカスタマイズはできない
|
||||
- iOS/Windows/Android:Style Settings統合が表示されない
|
||||
- 全プラットフォーム:色のカスタマイズ機能が実質的に使用できない
|
||||
|
||||
## 推奨アクション
|
||||
1. styles.cssから`@settings`ブロックを削除
|
||||
2. main.tsでCSS変数を動的に設定
|
||||
3. settings.tsに色選択UIを追加
|
||||
4. 全プラットフォームでテスト
|
||||
|
|
@ -1,5 +1,6 @@
|
|||
{
|
||||
"1.0.0": "1.8.0",
|
||||
"1.0.1": "1.8.0",
|
||||
"1.0.2": "1.8.0"
|
||||
"1.0.2": "1.8.0",
|
||||
"1.0.3": "1.8.0"
|
||||
}
|
||||
Loading…
Reference in a new issue