pwenker commited on
Commit
e97c77d
ยท
1 Parent(s): b660312

chore: add description to themed puzzle selection

Browse files
docs/best_1000_puzzles_by_theme.md CHANGED
@@ -1,3 +1,12 @@
 
 
 
 
 
 
 
 
 
1
  | Name | Description | Link |
2
  |-------------------------|---------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------|
3
  | Advanced pawn | One of your pawns is deep into the opponent position, maybe threatening to promote. | [Link](https://github.com/pwenker/chessli2/blob/main/puzzles/advancedPawn.csv) |
 
1
+ # ๐Ÿ† Best 1000 Puzzles by Theme ๐Ÿงฉ
2
+
3
+ Below you find the best (= highest popularity score, ordered by number of plays) 1000 puzzles for each of the [available themes](https://lichess.org/training/themes) ๐ŸŽฏ, sourced from the [lichess puzzles database](https://database.lichess.org/#puzzles) ๐Ÿ“Š.
4
+
5
+ The CSV files contain two columns - the PGN of the puzzle, and the corresponding tags ๐Ÿท๏ธ - and are compatible with the [Anki-Chess-2.0](https://github.com/TowelSniffer/Anki-Chess-2.0) template ๐Ÿ—‚๏ธ.
6
+
7
+ If you want to generate your own puzzles, filtered by popularity, rating, number of plays and puzzle themes, you can do so within the "Puzzle Database" tab of `chessli2` โ™Ÿ๏ธ.
8
+
9
+
10
  | Name | Description | Link |
11
  |-------------------------|---------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------|
12
  | Advanced pawn | One of your pawns is deep into the opponent position, maybe threatening to promote. | [Link](https://github.com/pwenker/chessli2/blob/main/puzzles/advancedPawn.csv) |
src/chessli2/app.py CHANGED
@@ -16,8 +16,7 @@ puzzle_themes_file = Path("docs/puzzle_themes.md")
16
  with gr.Blocks(title="Chessli2") as chessli2_gradio_app:
17
  with gr.Tab("Welcome"):
18
  readme = readme_file.read_text()
19
- gr_readme = readme.split("---")[2].strip()
20
- gr.Markdown(gr_readme)
21
 
22
  with gr.Tab("Games & Mistakes"):
23
  gr.Markdown(
@@ -26,7 +25,7 @@ with gr.Blocks(title="Chessli2") as chessli2_gradio_app:
26
 
27
  Here you can fetch your games and mistakes from your **game history** ๐ŸŽฎ. You can filter by time control, type of mistakes, and date range.
28
 
29
- When you are happy, you can download a CSV file with the selected mistakes' PGNs to practice them with Anki ๐Ÿ“ฅ."""
30
  )
31
 
32
  user_name = gr.Textbox(
 
16
  with gr.Blocks(title="Chessli2") as chessli2_gradio_app:
17
  with gr.Tab("Welcome"):
18
  readme = readme_file.read_text()
19
+ gr.Markdown(readme)
 
20
 
21
  with gr.Tab("Games & Mistakes"):
22
  gr.Markdown(
 
25
 
26
  Here you can fetch your games and mistakes from your **game history** ๐ŸŽฎ. You can filter by time control, type of mistakes, and date range.
27
 
28
+ When you are happy, you can download a CSV file with the selected mistakes' PGNs to practice them with Anki ๐Ÿ“ฅ.""",
29
  )
30
 
31
  user_name = gr.Textbox(