You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Home page with ASCII art, quick help and tagline
28
+
- Help page to see all shortcuts and alternatives
29
+
- List page to browse skills and exos list
30
+
- Exo preview inside List page to show exo instruction without starting to compile it
31
+
- Train page to do an exo from start to end
32
+
- Automatic reload of checks when saving one of the exo files
33
+
- Open `$EDITOR` (only GUI IDE right now) when opening a new exo
34
+
- Show checks details with a nice word level diff generated by `similar`.
35
+
- Show a Solution page with basic syntax highlighting via `syntect`
36
+
- Support an exo structure with course - skills - exo hierarchy, with metadata described in TOML
37
+
- Enable parsing TOML files directly into Rust structs using `serde` and `toml` crates.
38
+
- Generate a lot of various errors for parsing, process and workers execution. We don't display them yet. When running `plx` in a folder without `course.toml`, the TUI will not start. It only displays skills and exos that were successfully parsed.
39
+
- Create examples exos for manual and automated testings under folder `examples`
40
+
- Switch to next exo when exo is done
41
+
- Start to store exo state (In progress, Done) but this is not fully working, therefore not displayed
42
+
- Create a logo ! Inspired from Delibay and PRJS gradient styles
43
+
- Write logs to `debug.log` via crate `log` and `simplelog` to see events received by core and not make noise in the UI
44
+
45
+
### Changed
46
+
- Run CI with macos runner, in addition to Ubuntu and Windows
47
+
- Rewrite a concise README in English and include it for `crates.io` release
Copy file name to clipboardExpand all lines: README.md
+24-3Lines changed: 24 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,6 @@
11
11
[Git repository of PLX](https://github.com/plx-pdg/plx) -
12
12
[Git repository of this website](https://github.com/plx-pdg/plx-pdg.github.io)
13
13
14
-
15
14
### Introduction
16
15
17
16
PLX is a project developed to enhance the learning of programming languages, with a focus on a smooth and optimized learning experience. The goal of this project is to reduce the usual friction involved in completing coding exercises (such as manual compilation, running, testing, and result verification) by automating these steps.
@@ -55,7 +54,7 @@ On Linux and MacOS, you can easily change `EDITOR` just for PLX, here is an exam
55
54
EDITOR=code plx
56
55
```
57
56
58
-
The useful shortcuts are defined under shortcut `?`, you can mostly type `l`, `j` or `k` to move up and down, until you you reach the exo, then the editor should open and then you can do the exo (or just fill the solution next to it see `.sol.c` file), save and see changes...
57
+
The useful shortcuts are defined under shortcut `?`, `j` or `k` to move up and down, you can mostly type `l`, until you reach the exo, then the editor should open and then you can do the exo (or just fill the solution next to it see `.sol.c` file), save and see changes...
0 commit comments