PCにて[[Anki]]のトップ画面を変えられる[[Anki addon|Anki アドオン]]。学習の管理、学習設定の管理などに効果的。
github: https://github.com/Arthur-Milchior/anki-enhance-main-window
詳しい設定方法の説明は、[Ankiのnoteの02+](https://note.com/shion_medical/n/nb2d0f3f0146c?magazine_key=m896cde5be2ae)で行っている。
記事執筆の下書き: ([[02+ 演習、学習状況の設定#🔰-🔥 Enhance main window]])
デフォルトの状態では下記の様な見た目になる。

`config json`からカスタマイズ可能。
- 元々の`config`のJSON
- https://github.com/Arthur-Milchior/anki-enhance-main-window/blob/master/config.json
## Enhance main windowの項目の説明
rows are 1: Due, 2: New, 3: Progress Bar, 4: Due tomorrow, 5: Mature %, 6: Total cards in deck.
## すぐに使えるユースケース
https://www.reddit.com/r/Anki/comments/ffegh2/some_themes_for_enhance_main_window/
### JSON
https://www.reddit.com/r/Anki/comments/cq8z6j/custom_features_in_enhance_main_window_addon_that/
``````ad-code
title: Blue系
collapse: closed
```json
{
"book symbol": "{",
"cap value": null,
"color empty": "#FFFFFF",
"color empty descendant": "#FFFFFF",
"color zero": false,
"columns": [
{
"absolute": true,
"color": "#32CD32",
"description": "Number of reviews you will see today (new, review and learning)",
"header": "<p style='color: #FFFFFF'>Due</p>",
"name": "today",
"overlay": null,
"percent": false,
"present": true,
"subdeck": true
},
{
"absolute": true,
"color": "#87CEFA",
"description": "Unseen cards you will see today (what Anki calls New cards). Neither buried nor suspended.",
"header": "<p style='color: #FFFFFF'>New</p>",
"name": "new today",
"overlay": null,
"percent": false,
"present": true,
"subdeck": true
},
{
"description": "Percent bar to do today",
"header": "<p style='color: #FFFFFF'>Progress</p>",
"name": "bar",
"names": [
"reviewed today",
"learning now",
"new today",
"review today"
],
"overlay": null,
"present": true,
"subdeck": true
},
{
"absolute": true,
"color": "#8FBC8F",
"description": "Reviewed cards which are due tomorrow",
"header": "<p style='color: #FFFFFF'>Tomorrow</p>",
"name": "due tomorrow",
"overlay": null,
"percent": false,
"present": true,
"subdeck": true
},
{
"absolute": false,
"color": "#808080",
"description": "Number of reviewed cards with interval at least 3 weeks",
"header": "<p style='color:#808080'>Mature</p>",
"name": "mature",
"overlay": null,
"percent": true,
"present": true,
"subdeck": true
},
{
"absolute": true,
"color": "#808080",
"description": "Number of cards in the deck",
"header": "<p style='color:#808080'>Total</p>",
"name": "cards",
"overlay": null,
"percent": false,
"present": true,
"subdeck": true
},
{
"absolute": true,
"color": "red",
"description": "Cards you'll see today which are not new",
"header": null,
"name": "cards seen today",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "#778899",
"description": "Cards in learning (either new cards you see again, or cards which you have forgotten recently, assuming those cards didn't graduate)",
"header": null,
"name": "learning card",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "white",
"description": "Cards in learning which are due now (and in parentheses, the number of reviews which are due later)",
"header": null,
"name": "learning all",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
}
],
"default column color": "grey",
"do color empty": null,
"end symbol": null,
"given up symbol": null,
"hide values of parent decks": null,
"hide values of parent decks when subdecks are shown": null,
"option": null,
"pause symbol": null
}
```
``````
### しおんが使っているものの説明
- `Today` 本日演習する予定の内容
- `Mature/Young` カードの演習状況
- `Progress Today`
- "review today",
- "learning card",
- "new today",
- "reviewed today"
### 最高のもの
``````ad-code
title: 完成品
collapse: closed
```
{
"book symbol": "{",
"cap value": null,
"color empty": "#3F51B5",
"color empty descendant": "black",
"color zero": false,
"columns": [
{
"absolute": true,
"color": "#03A9F4",
"description": "Number of reviews you will see today (new, review and learning)",
"header": "<p style='color: #303F9F'>Today</p>",
"name": "today",
"overlay": null,
"percent": false,
"present": true,
"subdeck": true
},
{
"absolute": true,
"color": "#03A9F4",
"description": "Number of reviewed cards with interval at least 3 weeks/less than 3 weeks ",
"header": "<p style='color: #303F9F'>Mature/Young</p>",
"name": "mature/young",
"overlay": null,
"percent": false,
"present": true,
"subdeck": true
},
{
"absolute": true,
"color": "#03A9F4",
"description": "Review cards you will see today (and the ones you will not see today)",
"header": "<p style='color: #303F9F'>Due</p>",
"name": "review",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "#C5CAE9",
"description": "Unseen cards you will see today (what Anki calls New cards). Neither buried nor suspended.",
"header": "<p style='color: #303F9F'>New</p>",
"name": "new today",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "#EA4E9C",
"description": "Cards in learning which are due now",
"header": "<p style='color: #303F9F'>Learning</p>",
"name": "learning now",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "#EA4E9C",
"description": "Reviews which will happen later, either because a review happened recently, or because the card has many review left.",
"header": "<p style='color: #303F9F'>Learning Later</p>",
"name": "learning later",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "#EA4E9C",
"description": "Number of reviews done today",
"header": "<p style='color: #303F9F'>Repetitions Today</p>",
"name": "repeated today",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "#EA4E9C",
"description": "Number of reviewed cards seen today and number of reviews",
"header": "<p style='color: #303F9F'>Reviewed Today</p>",
"name": "reviewed today/repeated today",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"description": "Percent bar to do today",
"header": "<p style='color: #303F9F'>Progress Today</p>",
"name": "bar",
"names": [
"review today",
"learning card",
"new today",
"reviewed today"
],
"overlay": null,
"present": true,
"subdeck": true
},
{
"description": "Percent bar showing the decks's repartition",
"header": "<p style='color: #303F9F'>Progress Total</p>",
"name": "bar",
"names": [
"mature",
"young",
"learning card",
"unseen",
"buried",
"suspended"
],
"overlay": null,
"present": true,
"subdeck": true
},
{
"absolute": true,
"color": "red",
"description": "Cards you'll see today which are not new",
"header": null,
"name": "cards seen today",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "#03A9F4",
"description": "Cards in learning (either new cards you see again, or cards which you have forgotten recently, assuming those cards didn't graduate)",
"header": null,
"name": "learning card",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "white",
"description": "Cards in learning which are due now (and in parentheses, the number of reviews which are due later)",
"header": null,
"name": "learning all",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "green",
"description": "Review cards which are due today (not counting those in learning)",
"header": null,
"name": "review due",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "#303F9F",
"description": "Review cards you will see today",
"header": null,
"name": "review today",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "white",
"description": "Unseen cards you will see today (what Anki calls New cards), followed by the unseen cards that you will not see today. Neither buried nor suspended.",
"header": null,
"name": "unseen new",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "#C5CAE9",
"description": "Cards that have never been answered. Neither buried nor suspended.",
"header": null,
"name": "unseen",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "white",
"description": "Number of buried cards (cards you decided not to see today)/Number of suspended cards (cards you will never see unless you unsuspend them in the browser)",
"header": null,
"name": "buried/suspended",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "#aeb2d1",
"description": "Number of buried cards (cards you decided not to see today, or you saw a sibling)",
"header": null,
"name": "buried",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "#ccd0e8",
"description": "Number of suspended cards (cards you will never see unless you unsuspend them in the browser)",
"header": null,
"name": "suspended",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "white",
"description": "Number of cards/notes in the deck",
"header": null,
"name": "notes/cards",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "white",
"description": "Number of cards in the deck",
"header": null,
"name": "cards",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "white",
"description": "Number of notes in the deck",
"header": null,
"name": "notes",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": null,
"description": "Number of reviewed cards which are not yet due",
"header": null,
"name": "undue",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "#303F9F",
"description": "Number of reviewed cards with interval at least 3 weeks",
"header": null,
"name": "mature",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "#3F51B5",
"description": "Number of reviewed cards with interval less than 3 weeks",
"header": null,
"name": "young",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "green",
"description": "Number of marked notes",
"header": null,
"name": "marked",
"overlay": null,
"percent": true,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "green",
"description": "Number of notes with a leech card",
"header": null,
"name": "leech",
"overlay": null,
"percent": true,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "#212121",
"description": "Number of reviewed cards seen today",
"header": null,
"name": "reviewed today",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "blue",
"description": "Number of times you saw a question from this deck",
"header": null,
"name": "repeated",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "green",
"description": "Reviewed cards which are due tomorrow",
"header": null,
"name": "due tomorrow",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": null,
"description": "Flags from 0 to 4",
"header": "Flags",
"name": "all flags",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": null,
"description": "Flags from 1 to 4",
"header": "Flags",
"name": "flags",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
},
{
"absolute": true,
"color": "Red",
"description": "Flag 1",
"header": "Flag 1",
"name": "flag 1",
"overlay": null,
"percent": false,
"present": false,
"subdeck": true
}
],
"deck name color": "black",
"default column color": "#3F51B5",
"do color empty": true,
"do color marked": true,
"dot in numbers": true,
"end symbol": ";",
"ended marked background color": "#303F9F",
"font-family": "Helvetica,Arial,Osaka",
"given up symbol": "/",
"hide values of parent decks": false,
"hide values of parent decks when subdecks are shown": false,
"option": true,
"pause symbol": "="
}
```
``````