From bb2d2b3b17f1d428884318514e67545e588ceb19 Mon Sep 17 00:00:00 2001 From: Incogdino Date: Wed, 6 Nov 2024 21:04:00 +0800 Subject: [PATCH 1/7] Update user guide --- docs/UserGuide.md | 101 +++++++++++++++++++++++++++++----------------- 1 file changed, 64 insertions(+), 37 deletions(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 9226c85c085..4a6e3671606 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -6,7 +6,16 @@ # KonTActs User Guide -konTActs is a **desktop app for managing contacts, optimized for use via a Command Line Interface** (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, konTActs can get your contact management tasks done faster than traditional GUI apps. +KonTActs is a **desktop app for managing your contacts, optimized for use via a Command Line Interface** (CLI) while still having the benefits of a Graphical User Interface (GUI). + +KonTActs streamlines contact management, helping you keep track of students, professors, and fellow TAs more effectively than traditional GUI apps. + + + + + + + @@ -15,14 +24,16 @@ konTActs is a **desktop app for managing contacts, optimized for use via a Comma ## Quick start +To get started, + 1. Ensure you have Java `17` or above installed in your Computer. Refer [here](https://nus-cs2103-ay2425s1.github.io/website/admin/programmingLanguages.html) for the specific version. 1. Download the latest `.jar` file from [here](https://github.com/AY2425S1-CS2103T-T11-2/tp/releases). -1. Copy the file to the folder you want to use as the _home folder_ for your AddressBook. +1. Copy the file to the folder you want to use as the _home folder_ for KonTActs. -1. Open a command terminal, `cd` into the folder you put the jar file in, and use the `java -jar addressbook.jar` command to run the application.
- A GUI similar to the below should appear in a few seconds. Note how the app contains some sample data.
+1. Open a command terminal, `cd` into _home folder_ you put the jar file in, and enter `java -jar KonTActs.jar` to run the application.
+ A interface similar to the one below should appear in a few seconds. Note how the app contains some sample data.
![Ui](images/loadingPageOfUi.png) 1. Type the command in the command box and press Enter to execute it. e.g. typing **`help`** and pressing Enter will open the help window.
@@ -30,7 +41,7 @@ konTActs is a **desktop app for managing contacts, optimized for use via a Comma * `list` : Lists all contacts. - * `add n/James Ho e/jamesho@example.com telegram/@James t/friend t/colleague github/james-cool` : Adds a contact named `James Ho` to the Address Book. + * `add n/James Ho e/jamesho@example.com telegram/@James t/friend t/colleague github/james-cool` : Adds a contact named `James Ho` to the KonTActs. * `delete n/James Ho` : Deletes the contact with name `James Ho` if it is shown in the current list. @@ -73,8 +84,8 @@ konTActs is a **desktop app for managing contacts, optimized for use via a Comma **Notes about the command format:**
-* Words in `UPPER_CASE` are the parameters to be supplied by the user.
- e.g. in `add n/NAME`, `NAME` is a parameter which can be used as `add n/John Doe`. +* Words in `UPPER_CASE` are the parameters supplied by you.
+ e.g. `add n/NAME`, `NAME` is a parameter which can be used as `add n/John Doe`. * Items in square brackets are optional.
e.g `n/NAME [t/TAG]` can be used as `n/John Doe t/friend` or as `n/John Doe`. @@ -85,7 +96,7 @@ konTActs is a **desktop app for managing contacts, optimized for use via a Comma * Parameters can be in any order.
e.g. if the command specifies `n/NAME telegram/TELEGRAM`, `telegram/TELEGRAM n/NAME` is also acceptable. -* Extraneous parameters for commands that do not take in parameters (such as `help`, `list`, `exit` and `clear`) will be ignored.
+* Extra parameters for commands that do not take in parameters (such as `help`, `list`, `exit` and `clear`) will be ignored.
e.g. if the command specifies `help 123`, it will be interpreted as `help`. * If you are using a PDF version of this document, be careful when copying and pasting commands that span multiple lines as space characters surrounding line-breaks may be omitted when copied over to the application. @@ -112,12 +123,29 @@ A compact reference guide is also provided for quick reference. -------------------------------------------------------------------------------------------------------------------- ### Adding a person: `add` -Adds a person to KonTActs. +Adds a person's contact detail to KonTActs. **Format: `add n/NAME e/EMAIL telegram/TELEGRAM [t/TAG]…​ github/GITHUB`** + + + +**Email restrictions** +Emails should be of the format `local-part@domain` and adhere to the following constraints: +1. `local-part` should only contain alphanumeric characters and `+`, `_` , `.` , `-`. +2. `local-part` may not start or end with any special characters. +3. This is followed by an `@` and then a `domain` name. The domain name is made up of domain labels separated by periods. +The `domain name` must: + - end with a domain label at least 2 characters long + - have each domain label start and end with alphanumeric characters + - have each domain label consist of alphanumeric characters, separated only by hyphens, if any. + +Eg. `t/friend t/family` + + + A person can have any number of tags (including 0) @@ -127,11 +155,18 @@ A person can have any number of tags (including 0) **Tag restrictions** * Tags must be a single word containing only alphanumeric characters (no spaces or special symbols are allowed). -* To specify multiple tags, separate each tag with a space. +* To specify multiple tags, separate each tag parameter with a space. + +Eg. `t/friend t/family` + + +**Telegram username restrictions** +* Usernames must start with an `@`, and can only contain underscores (`_`) and alphanumeric characters. + **GitHub username restrictions** @@ -325,7 +360,7 @@ Opens a window at the side with the full details of the specified person from th -* View the full details of the selected contact. +* View the full details of the contact you specify. * `NAME` refers to the full name of the person shown in the displayed person list. * Calling `view` without any name parameter closes any windows previously opened by `view`. @@ -353,17 +388,11 @@ Marks a student as present for a particular week. * Marks the particular student as present in that week. -* The full name and week number is compulsory. -* The name is case-sensitive. -* The range of the WEEK_NUMBER is between 0 and 13, both inclusive. Rationale being there are 13 weeks per semester. +* The full name and week number is **compulsory**. +* The name is **case-sensitive**. +* The range of the WEEK_NUMBER is between 0 and 13, both inclusive. Rationale being there are 14 weeks per semester. - - -The update of the attendance will only be seen when [`view`](#viewing-a-contact-s-full-details-view) command is executed. - - - **Examples:** @@ -386,15 +415,9 @@ Unmarks a student as present for a particular week. * Unmarks the particular student as present in that week. -* The full name and week number is compulsory. -* The name is case-sensitive. -* The range of the WEEK_NUMBER is between 0 and 13, both inclusive. Rationale being there are 13 weeks per semester. - - - - -The update of the attendance will only be seen when [`view`](#viewing-a-contact-s-full-details-view) command is executed. - +* The full name and week number is **compulsory**. +* The name is **case-sensitive**. +* The range of the WEEK_NUMBER is between 0 and 13, both inclusive. Rationale being there are 14 weeks per semester. @@ -412,20 +435,24 @@ The update of the attendance will only be seen when [`view`](#viewing-a-contact- Sorts the displayed list based on the given field and order. - **Format: `sort FIELD order/ORDER`** **Reset Format: `sort reset`** + + +Order of contact details can be reset to default by calling `sort reset`. + + -* Current FIELD that can be sorted by: `github`, `name`, `telegram`. -* Current ORDER that is accepted: `asc`, `desc`. -* The sort order will persist between commands. +* `FIELD` that can be sorted by: `github`, `name`, `telegram`. +* `ORDER` that is accepted: `asc`, `desc`. +* The sort order persists between commands. * The sort order will reset when `sort reset` command is given. -* The sorting is case-insensitive: upper and lower case are treated as the same values. +* The sorting is **case-insensitive**: upper and lower case are treated as the same values. @@ -444,7 +471,7 @@ Sorts the displayed list based on the given field and order. ### Clearing all entries : `clear` -Clears all entries from the address book. +Clears all entries from the KonTActs. @@ -453,7 +480,7 @@ Clears all entries from the address book. -------------------------------------------------------------------------------------------------------------------- -### Importing data from CSV file `import` +### Importing data from CSV file: `import` Imports contacts based on CSV file. Importing a file will replace ALL existing contacts @@ -508,7 +535,7 @@ assignments are present for a person, separate them within the same entry using -------------------------------------------------------------------------------------------------------------------- -### Exporting data into CSV file `export` +### Exporting data into CSV file: `export` Exports contacts based on contacts and their details stored in KonTActs. From 6cbf768de8225d1af9aa65d58da27d1abd2214ff Mon Sep 17 00:00:00 2001 From: Incogdino Date: Wed, 6 Nov 2024 21:16:58 +0800 Subject: [PATCH 2/7] Update user guide --- docs/UserGuide.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 4a6e3671606..5dbff840b6c 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -559,7 +559,7 @@ relative path given) -------------------------------------------------------------------------------------------------------------------- -### Accessing command history and +### Accessing command history: and KonTActs automatically saves every (valid or invalid) command entered which can then be retrieved later by using the and arrow keys. @@ -587,7 +587,7 @@ KonTActs automatically saves every (valid or invalid) command entered which can -------------------------------------------------------------------------------------------------------------------- -### Adding grades to a contact `addGrade` +### Adding grades to a contact: `addGrade` Add an assignment and its grades to a contact. @@ -640,7 +640,7 @@ Calling `addGrade` without any fields will show the list of assignments in `assi -------------------------------------------------------------------------------------------------------------------- -### Removing grades from a contact `removeGrade` +### Removing grades from a contact: `removeGrade` Removes an assignment and its grades from a contact. From 0063f25e4fdcaa1c0403f2ba5472c4041dcdbe88 Mon Sep 17 00:00:00 2001 From: Incogdino Date: Wed, 6 Nov 2024 23:47:28 +0800 Subject: [PATCH 3/7] Update user guide More details specific details of the commands are added to the user guide. --- docs/UserGuide.md | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index ea5f3a74288..512f3a4d8df 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -480,7 +480,7 @@ Clears all entries from the KonTActs. -------------------------------------------------------------------------------------------------------------------- -### Importing data from CSV file: `import` +### Importing data from CSV file : `import` Imports contacts based on CSV file. Importing a file will replace ALL existing contacts @@ -543,7 +543,7 @@ assignments are present for a person, separate them within the same entry using -------------------------------------------------------------------------------------------------------------------- -### Exporting data into CSV file: `export` +### Exporting data into CSV file : `export` Exports contacts based on contacts and their details stored in KonTActs. @@ -567,7 +567,7 @@ relative path given) -------------------------------------------------------------------------------------------------------------------- -### Accessing command history: and +### Accessing command history : and KonTActs automatically saves every (valid or invalid) command entered which can then be retrieved later by using the and arrow keys. @@ -595,9 +595,9 @@ KonTActs automatically saves every (valid or invalid) command entered which can -------------------------------------------------------------------------------------------------------------------- -### Adding grades to a contact: `addGrade` +### Adding grades to a contact : `addGrade` -Add an assignment and its grades to a contact. +Adds an assignment and its grades to a contact. @@ -648,7 +648,7 @@ Calling `addGrade` without any fields will show the list of assignments in `assi -------------------------------------------------------------------------------------------------------------------- -### Removing grades from a contact: `removeGrade` +### Removing grades from a contact : `removeGrade` Removes an assignment and its grades from a contact. @@ -664,7 +664,7 @@ Removes an assignment and its grades from a contact. Assuming John Doe has `Ex01` assignment with a score of `5`. -`removeGrade n/John Doe asgn/Ex01` will remove the `Ex01` assignment from contact John Doe. +Calling `removeGrade n/John Doe asgn/Ex01` will remove the `Ex01` assignment from contact John Doe. Calling `removeGrade n/John Doe asgn/Ex01` again will throw an error since the assignment has already been removed. To add a new assignment, refer to [`addGrade`](#adding-grades-to-a-contact-addgrade) command above. @@ -686,18 +686,23 @@ Exits the program. ### Saving the data -AddressBook data are saved in the hard disk automatically after any command that changes the data. There is no need to save manually. +KonTActs data are automatically saved in the hard disk after every command that changes data. You do not need to save the data manually. + +However, it is always good practice to have a local backup :D You can do this with the [export](#exporting-data-into-csv-file-export) command. -------------------------------------------------------------------------------------------------------------------- ### Editing the data file -AddressBook data are saved automatically as a JSON file `[JAR file location]/data/addressbook.json`. Advanced users are welcome to update data directly by editing that data file. +KonTActs data are saved automatically as a JSON file `[JAR file location]/data/addressbook.json`. -If your changes to the data file makes its format invalid, AddressBook will discard all data and start with an empty data file at the next run. Hence, it is recommended to take a backup of the file before editing it.
-Furthermore, certain edits can cause the AddressBook to behave in unexpected ways (e.g., if a value entered is outside the acceptable range). Therefore, edit the data file only if you are confident that you can update it correctly. +**Recommended for more advanced and seasoned users** +- Data in the JSON file can be edited. +- If your changes to the data file results in an invalid format, KonTActs will discard all data and start with an empty data file at the next run. +- It is recommended to create a backup of the file before editing it. This can be done with the [export](#exporting-data-into-csv-file-export) command. +- Certain edits can also cause the KonTActs to behave in unexpected ways (e.g., if a value entered is outside the acceptable range). Therefore, edit the data file only if you are confident that you can update it correctly.
@@ -706,11 +711,11 @@ Furthermore, certain edits can cause the AddressBook to behave in unexpected way ## FAQ **Q**: How do I transfer my data to another Computer?
-**A**: Install the app in the other computer and overwrite the empty data file it creates with the file that contains the data of your previous AddressBook home folder. Alternatively, you can use the export command to export the data into a CSV file and import the CSV file into your other device. +**A**: Install the app in the other computer and overwrite the empty data file it creates with the file that contains the data of your previous KonTActs home folder. Alternatively, you can use the [export](#exporting-data-into-csv-file-export) command to export the data into a CSV file and [import](#importing-data-from-csv-file-import) the CSV file into your other device. -------------------------------------------------------------------------------------------------------------------- -## Known issues +## Known issues 1. **When using multiple screens**, if you move the application to a secondary screen, and later switch to using only the primary screen, the GUI will open off-screen. The remedy is to delete the `preferences.json` file created by the application before running the application again. 2. **If you minimize the Help Window** and then run the `help` command (or use the `Help` menu, or the keyboard shortcut `F1`) again, the original Help Window will remain minimized, and no new Help Window will appear. The remedy is to manually restore the minimized Help Window. From ba4cde60cac9c4a81fed369a689bfce1a005b837 Mon Sep 17 00:00:00 2001 From: Incogdino Date: Thu, 7 Nov 2024 00:07:08 +0800 Subject: [PATCH 4/7] Update quick start of the user guide --- docs/UserGuide.md | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 512f3a4d8df..cb286259c0d 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -28,28 +28,32 @@ To get started, 1. Ensure you have Java `17` or above installed in your Computer. Refer [here](https://nus-cs2103-ay2425s1.github.io/website/admin/programmingLanguages.html) for the specific version. -1. Download the latest `.jar` file from [here](https://github.com/AY2425S1-CS2103T-T11-2/tp/releases). +2. Download the latest `.jar` file from [here](https://github.com/AY2425S1-CS2103T-T11-2/tp/releases). -1. Copy the file to the folder you want to use as the _home folder_ for KonTActs. +3. Copy the file to the folder you want to use as the _home folder_ for KonTActs. -1. Open a command terminal, `cd` into _home folder_ you put the jar file in, and enter `java -jar KonTActs.jar` to run the application.
+4. Open a command terminal, `cd` into _home folder_ you put the jar file in, and enter `java -jar KonTActs.jar` to run the application.
A interface similar to the one below should appear in a few seconds. Note how the app contains some sample data.
![Ui](images/loadingPageOfUi.png) -1. Type the command in the command box and press Enter to execute it. e.g. typing **`help`** and pressing Enter will open the help window.
+5. Type the command in the command box and press Enter to execute it. e.g. typing **`help`** and pressing Enter will open the help window.
Some example commands you can try: - * `list` : Lists all contacts. + * `list` : Lists all contacts. - * `add n/James Ho e/jamesho@example.com telegram/@James t/friend t/colleague github/james-cool` : Adds a contact named `James Ho` to the KonTActs. + * `mark name/Alex Yeoh week/0` : Marks `Alex Yeoh` attendance in KonTActs. - * `delete n/James Ho` : Deletes the contact with name `James Ho` if it is shown in the current list. + * `delete n/Bernice Yu` : Deletes `Bernice Yu` from KonTActs. + + * `addGrade name/Alex Yeoh assignment/Ex01 score/9` : Assigns and adds `Ex01` with a score of 9 to `Alex Yeoh`. + + * `view n/Alex Yeoh`: Views the added grade and assignment for `Alex Yeoh`. * `clear` : Deletes all contacts. * `exit` : Exits the app. -1. Refer to the [Features](#features) below for details of each command. +6. Refer to the [Features](#features) below for details of each command.

-------------------------------------------------------------------------------------------------------------------- From a301d99eb87eababdccb50735debfa3a7b284af6 Mon Sep 17 00:00:00 2001 From: Incogdino Date: Thu, 7 Nov 2024 01:18:29 +0800 Subject: [PATCH 5/7] Update user guide User guide lacked the shortcut commands and parameters that were added previously. --- docs/UserGuide.md | 53 ++++++++++++++++++--- docs/images/quickStartLaunchScreenshot.png | Bin 0 -> 52242 bytes docs/images/quickStartResultScreenshot.png | Bin 0 -> 68688 bytes 3 files changed, 46 insertions(+), 7 deletions(-) create mode 100644 docs/images/quickStartLaunchScreenshot.png create mode 100644 docs/images/quickStartResultScreenshot.png diff --git a/docs/UserGuide.md b/docs/UserGuide.md index cb286259c0d..955e469c4a1 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -32,9 +32,9 @@ To get started, 3. Copy the file to the folder you want to use as the _home folder_ for KonTActs. -4. Open a command terminal, `cd` into _home folder_ you put the jar file in, and enter `java -jar KonTActs.jar` to run the application.
+4. Open a command terminal, `cd` into _home folder_ you put the jar file in, and enter `java -jar KonTActs.jar` to run the application and type `view name/Alex Yeoh`.
A interface similar to the one below should appear in a few seconds. Note how the app contains some sample data.
- ![Ui](images/loadingPageOfUi.png) + ![quick start GUI on launch](images/quickStartLaunchScreenshot.png) 5. Type the command in the command box and press Enter to execute it. e.g. typing **`help`** and pressing Enter will open the help window.
Some example commands you can try: @@ -43,16 +43,15 @@ To get started, * `mark name/Alex Yeoh week/0` : Marks `Alex Yeoh` attendance in KonTActs. - * `delete n/Bernice Yu` : Deletes `Bernice Yu` from KonTActs. + * `delete name/Bernice Yu` : Deletes `Bernice Yu` from KonTActs. * `addGrade name/Alex Yeoh assignment/Ex01 score/9` : Assigns and adds `Ex01` with a score of 9 to `Alex Yeoh`. - * `view n/Alex Yeoh`: Views the added grade and assignment for `Alex Yeoh`. + * The GUI should now look something like this.
+ ![quick start GUI after commands](images/quickStartResultScreenshot.png) * `clear` : Deletes all contacts. - * `exit` : Exits the app. - 6. Refer to the [Features](#features) below for details of each command.

-------------------------------------------------------------------------------------------------------------------- @@ -80,7 +79,47 @@ To get started, | [**Add grade**](#adding-grades-to-a-contact-addgrade) | `addGrade n/NAME asgn/ASSIGNMENT_NAME s/SCORE`
e.g. `addGrade n/JohnDoe asgn/Ex01 s/5` | | [**Remove grade**](#removing-grades-from-a-contact-removegrade) | `removeGrade n/NAME asgn/ASSIGNMENT_NAME`
e.g. `removeGrade n/John Doe asgn/Ex01` | -

+-------------------------------------------------------------------------------------------------------------------- +## Parameter shortcuts + +All parameters in KonTActs come equipped with their equivalent shortcuts. + +| Parameter | Shortcut | +|---------------|----------| +| `name/` | `n/` | +| `email/` | `e/` | +| `tag/` | `t/` | +| `assignment/` | `a/` | +| `score/` | `s/` | +| `telegram/` | `tele/` | +| `github/` | `g/` | +| `week/` | `w/` | +| `order/` | `o/` | +| `path/` | `p/` | + +-------------------------------------------------------------------------------------------------------------------- + +-------------------------------------------------------------------------------------------------------------------- +## Command shortcuts + +All commands in KonTActs come equipped with their equivalent shortcuts. + +| Command | Shortcut | +|---------------|----------| +| `mark` | `m` | +| `unmark` | `um` | +| `import` | `im` | +| `export` | `ex` | +| `find` | `fd` | +| `filter` | `f` | +| `view` | `v` | +| `addGrade` | `ag` | +| `removeGrade` | `rg` | +| `delete` | `rm` | +| `edit` | `e` | +| `GitHub` | `git` | + +-------------------------------------------------------------------------------------------------------------------- ## Features diff --git a/docs/images/quickStartLaunchScreenshot.png b/docs/images/quickStartLaunchScreenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..9c69cbf6880365c65e6dc7e3658ad692b6ec6c33 GIT binary patch literal 52242 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%0D531@jqwfGLZEsGz+IPAX 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

FtgS)(Ifnq4o~NL9wA2uwQB$Bp)N^ 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

NQtv9J^{bWo>}lw`=4QS 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

-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 literal 0 HcmV?d00001 From c2bb6a3b4a23b9df5900a4d25baeef92efdb007d Mon Sep 17 00:00:00 2001 From: Incogdino Date: Thu, 7 Nov 2024 10:52:45 +0800 Subject: [PATCH 6/7] Update user guide User guide lacked the shortcut commands and parameters that were added previously. --- docs/UserGuide.md | 136 ++++++++++++++++++++++++++++++++++------------ 1 file changed, 102 insertions(+), 34 deletions(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 955e469c4a1..dcf8ff064b2 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -58,26 +58,26 @@ To get started, ## Summary of commands -| Action | Format, Examples | -|-----------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [**Add**](#adding-a-person-add) | `add n/NAME e/EMAIL telegram/TELEGRAM [t/TAG]…​ github/GITHUB`
e.g., `add n/James Ho e/jamesho@example.com telegram/@James t/friend t/colleague github/james-cool` | -| [**Clear**](#clearing-all-entries-clear) | `clear` | -| [**Delete**](#deleting-a-person-delete) | `delete n/NAME`
e.g., `delete n/James` | -| [**Edit**](#editing-a-person-edit) | `edit INDEX [n/NAME] [e/EMAIL] [telegram/TELEGRAM] [t/TAG]…​ [github/GITHUB]`
e.g.,`edit 2 n/James Lee e/jameslee@example.com` | -| [**Find**](#finding-persons-by-name-find) | `find KEYWORD [MORE_KEYWORDS]`
e.g., `find James Jake` | -| [**Filter**](#filtering-persons-by-tag-filter) | `filter t/[TAG] t/[MORE_TAG]…​`
e.g., `filter t/friends t/family` | -| [**List**](#listing-all-persons-list) | `list` | -| [**Help**](#viewing-help-help) | `help` | -| [**View**](#viewing-a-contact-s-full-details-view) | `view [n/NAME]`
e.g., `view n/John Doe` | -| [**Github**](#launching-github-repository-github) | `github n/NAME`
e.g., `github n/Harry` | -| [**Mark**](#marking-a-student-as-present-mark) | `mark n/NAME w/WEEK NUMBER`
e.g. `mark n/John Doe w/1` | -| [**Unmark**](#unmarking-a-student-as-present-unmark) | `unmark n/NAME w/WEEK NUMBER`
e.g. `unmark n/John Doe w/1` | -| [**Sort**](#sorting-the-displayed-list-sort) | `sort FIELD order/ORDER`
e.g. `sort name order/asc` | -| [**Import**](#importing-data-from-csv-file-import) | `import path/CSV FILE PATH`
e.g `import path/user/data/xxx.csv` | -| [**Export**](#exporting-data-into-csv-file-export) | `export path/DESIRED FILE DESTINATION`
e.g `export path/user/data/xxx.csv` | -| [**Command History**](#accessing-command-history-and) | and |## Features -| [**Add grade**](#adding-grades-to-a-contact-addgrade) | `addGrade n/NAME asgn/ASSIGNMENT_NAME s/SCORE`
e.g. `addGrade n/JohnDoe asgn/Ex01 s/5` | -| [**Remove grade**](#removing-grades-from-a-contact-removegrade) | `removeGrade n/NAME asgn/ASSIGNMENT_NAME`
e.g. `removeGrade n/John Doe asgn/Ex01` | +| Action | Format, Examples | +|-----------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| [**Add**](#adding-a-person-add) | `add name/NAME email/EMAIL telegram/TELEGRAM [tag/TAG]…​ github/GITHUB`
e.g., `add name/James Ho email/jamesho@example.com telegram/@James tag/friend tag/colleague github/james-cool` | +| [**Clear**](#clearing-all-entries-clear) | `clear` | +| [**Delete**](#deleting-a-person-delete) | `delete name/NAME`
e.g., `delete name/James` | +| [**Edit**](#editing-a-person-edit) | `edit INDEX [name/NAME] [email/EMAIL] [telegram/TELEGRAM] [tag/TAG]…​ [github/GITHUB]`
e.g.,`edit 2 name/James Lee email/jameslee@example.com` | +| [**Find**](#finding-persons-by-name-find) | `find KEYWORD [MORE_KEYWORDS]`
e.g., `find James Jake` | +| [**Filter**](#filtering-persons-by-tag-filter) | `filter tag/[TAG] tag/[MORE_TAG]…​`
e.g., `filter tag/friends tag/family` | +| [**List**](#listing-all-persons-list) | `list` | +| [**Help**](#viewing-help-help) | `help` | +| [**View**](#viewing-a-contact-s-full-details-view) | `view [name/NAME]`
e.g., `view name/John Doe` | +| [**Github**](#launching-github-repository-github) | `github name/NAME`
e.g., `github name/Harry` | +| [**Mark**](#marking-a-student-as-present-mark) | `mark name/NAME week/WEEK NUMBER`
e.g. `mark name/John Doe week/1` | +| [**Unmark**](#unmarking-a-student-as-present-unmark) | `unmark name/NAME week/WEEK NUMBER`
e.g. `unmark name/John Doe week/1` | +| [**Sort**](#sorting-the-displayed-list-sort) | `sort FIELD order/ORDER`
e.g. `sort name order/asc` | +| [**Import**](#importing-data-from-csv-file-import) | `import path/CSV FILE PATH`
e.g `import path/user/data/xxx.csv` | +| [**Export**](#exporting-data-into-csv-file-export) | `export path/DESIRED FILE DESTINATION`
e.g `export path/user/data/xxx.csv` | +| [**Command History**](#accessing-command-history-and) | and |## Features +| [**Add grade**](#adding-grades-to-a-contact-addgrade) | `addGrade name/NAME assignment/ASSIGNMENT_NAME score/SCORE`
e.g. `addGrade n/JohnDoe assignment/Ex01 score/5` | +| [**Remove grade**](#removing-grades-from-a-contact-removegrade) | `removeGrade name/NAME assignment/ASSIGNMENT_NAME`
e.g. `removeGrade name/John Doe assignment/Ex01` | -------------------------------------------------------------------------------------------------------------------- ## Parameter shortcuts @@ -128,16 +128,16 @@ All commands in KonTActs come equipped with their equivalent shortcuts. **Notes about the command format:**
* Words in `UPPER_CASE` are the parameters supplied by you.
- e.g. `add n/NAME`, `NAME` is a parameter which can be used as `add n/John Doe`. + e.g. `add name/NAME`, `NAME` is a parameter which can be used as `add name/John Doe`. * Items in square brackets are optional.
- e.g `n/NAME [t/TAG]` can be used as `n/John Doe t/friend` or as `n/John Doe`. + e.g `name/NAME [tag/TAG]` can be used as `name/John Doe tag/friend` or as `name/John Doe`. * Items with `…`​ after them can be used multiple times including zero times.
- e.g. `[t/TAG]…​` can be used as ` ` (i.e. 0 times), `t/friend`, `t/friend t/family` etc. + e.g. `[tag/TAG]…​` can be used as ` ` (i.e. 0 times), `tag/friend`, `tag/friend tag/family` etc. * Parameters can be in any order.
- e.g. if the command specifies `n/NAME telegram/TELEGRAM`, `telegram/TELEGRAM n/NAME` is also acceptable. + e.g. if the command specifies `name/NAME telegram/TELEGRAM`, `telegram/TELEGRAM name/NAME` is also acceptable. * Extra parameters for commands that do not take in parameters (such as `help`, `list`, `exit` and `clear`) will be ignored.
e.g. if the command specifies `help 123`, it will be interpreted as `help`. @@ -170,7 +170,12 @@ Adds a person's contact detail to KonTActs. -**Format: `add n/NAME e/EMAIL telegram/TELEGRAM [t/TAG]…​ github/GITHUB`** +**Format: `add name/NAME email/EMAIL telegram/TELEGRAM [tag/TAG]…​ github/GITHUB`**
+
+ + + +**Shortcut: `add n/NAME e/EMAIL tele/TELEGRAM [t/TAG]…​ g/GITHUB`** @@ -257,7 +262,12 @@ Edits an existing person detail in KonTActs. -**Format: `edit INDEX [n/NAME] [e/EMAIL] [telegram/TELEGRAM] [t/TAG]…​ [github/GITHUB]`** +**Format: `edit INDEX [name/NAME] [email/EMAIL] [telegram/TELEGRAM] [tag/TAG]…​ [github/GITHUB]`** + + + + +**Shortcut: `e INDEX [n/NAME] [e/EMAIL] [tele/TELEGRAM] [t/TAG]…​ [g/GITHUB]`** @@ -291,6 +301,13 @@ Find all persons whose names contains any of the given keywords. **Format: `find KEYWORD [MORE_KEYWORDS]`** + + + +**Shortcut: `f KEYWORD [MORE_KEYWORDS]`** + + + * The search is case-insensitive. e.g `hans` will match `Hans` @@ -317,7 +334,12 @@ Finds persons whose names contain any of the given tag keywords. -**Format: `filter t/TAG [t/MORE_TAG]...`** +**Format: `filter tag/TAG [tag/MORE_TAG]...`** + + + + +**Shortcut: `f t/TAG [t/MORE_TAG]...`** @@ -346,7 +368,12 @@ Deletes the specified person from the address book. -**Format: `delete n/NAME`** +**Format: `delete name/NAME`** + + + + +**Shortcut: `rm n/NAME`** @@ -372,7 +399,12 @@ Launches GitHub repository of the specified person on the browser from the addre -**Format: `github n/NAME`** +**Format: `github name/NAME`** + + + + +**Shortcut: `git n/NAME`** @@ -398,7 +430,12 @@ Opens a window at the side with the full details of the specified person from th -**Format: `view [n/NAME]`** +**Format: `view [name/NAME]`** + + + + +**Shortcut: `v [n/NAME]`** @@ -425,7 +462,12 @@ Marks a student as present for a particular week. -**Format: `mark n/NAME w/[WEEK_NUMBER]`** +**Format: `mark name/NAME week/[WEEK_NUMBER]`** + + + + +**Shortcut: `m n/NAME w/[WEEK_NUMBER]`** @@ -455,6 +497,11 @@ Unmarks a student as present for a particular week. **Format: `unmark n/NAME w/[WEEK_NUMBER]`** + + +**Shortcut: `um n/NAME w/[WEEK_NUMBER]`** + + * Unmarks the particular student as present in that week. @@ -532,6 +579,11 @@ Imports contacts based on CSV file. Importing a file will replace ALL existing c **Format: `import path/CSV_FILE_PATH`** + + +**Shortcut: `im p/CSV_FILE_PATH`** + + * File path can be relative or absolute, but must end with .csv @@ -595,6 +647,11 @@ Exports contacts based on contacts and their details stored in KonTActs. **Format: `export path/DESIRED_FILE_DESTINATION`** + + +**Shortcut: `ex p/DESIRED_FILE_DESTINATION`** + + * File path can be relative or absolute but must end with .csv @@ -644,7 +701,12 @@ Adds an assignment and its grades to a contact. -**Format: `addGrade n/NAME asgn/ASSIGNMENT_NAME s/SCORE`** +**Format: `addGrade name/NAME assignment/ASSIGNMENT_NAME score/SCORE`** + + + + +**Shortcut: `ag n/NAME a/ASSIGNMENT_NAME s/SCORE`** @@ -697,7 +759,13 @@ Removes an assignment and its grades from a contact. -**Format: `removeGrade n/NAME asgn/ASSIGNMENT_NAME`** +**Format: `removeGrade n/NAME assignment/ASSIGNMENT_NAME`** + + + + + +**Shortcut: `rg n/NAME a/ASSIGNMENT_NAME`** @@ -737,7 +805,7 @@ However, it is always good practice to have a local backup :D You can do this wi ### Editing the data file -KonTActs data are saved automatically as a JSON file `[JAR file location]/data/addressbook.json`. +KonTActs data are saved automatically as a JSON file `[JAR file location]/data/konTActs.json`. From 9ed8f239c4f12ec2ba7af43bb08ea696da256ad5 Mon Sep 17 00:00:00 2001 From: Incogdino Date: Thu, 7 Nov 2024 10:53:53 +0800 Subject: [PATCH 7/7] Update user guide Editing data file contained the wrong file path. --- docs/UserGuide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index dcf8ff064b2..14ba98cc0d5 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -805,7 +805,7 @@ However, it is always good practice to have a local backup :D You can do this wi ### Editing the data file -KonTActs data are saved automatically as a JSON file `[JAR file location]/data/konTActs.json`. +KonTActs data are saved automatically as a JSON file `[JAR file location]/data/kontacts.json`.