Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[CS2103T-W13-2] ClientConnect #34

Open
wants to merge 246 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
246 commits
Select commit Hold shift + click to select a range
8abedec
Migrate docs to MarkBind
Sep 11, 2023
2960c20
Bump MarkBind version
Feb 9, 2024
339cd23
Add a Home button in the top NavBar
Feb 9, 2024
b7068b1
Reduce font size for printing
Feb 9, 2024
7f920ec
docs.yml: Bump MarkBind and Java versions
Aug 8, 2024
2edca94
Update README.md
TobyCyan Feb 18, 2025
ae0e61c
Merge branch 'switch-docs-to-markbind' of https://github.com/TobyCyan/tp
TobyCyan Feb 19, 2025
7f2b696
Update site configs
TobyCyan Feb 19, 2025
cb65439
Merge pull request #1 from TobyCyan/master
TobyCyan Feb 19, 2025
e24f8fa
Update index.md header title
TobyCyan Feb 20, 2025
ed872ea
Add remark command
TobyCyan Feb 20, 2025
7e6d7b0
Fix test cases bugs
TobyCyan Feb 20, 2025
be0a118
Merge branch 'tutorial-adding-command'
TobyCyan Feb 20, 2025
1f11148
Revert "Merge branch 'tutorial-adding-command'"
TobyCyan Feb 20, 2025
8cdcc01
Add my photo
dingZvel Mar 5, 2025
fdc266c
Add my photo
TobyCyan Mar 5, 2025
16c54d7
add a photo
gandwarf Mar 5, 2025
ea763de
Create sherrinfordhr.png
SherrinfordHR Mar 5, 2025
4ee9f93
Rename yongjunxi.png to tobycyan.png
TobyCyan Mar 5, 2025
b62b6b2
Add a photo
gandwarf Mar 5, 2025
7a308e8
Merge pull request #11 from SherrinfordHR/Add_photo
SherrinfordHR Mar 5, 2025
883c41e
Merge pull request #9 from dingZvel/add-photo
TobyCyan Mar 5, 2025
d7b70b6
Merge pull request #8 from TobyCyan/add-photo
SherrinfordHR Mar 5, 2025
1fb9914
Merge pull request #10 from gandwarf/branch-photo
TobyCyan Mar 5, 2025
baf784b
Merge branch 'master' of https://github.com/TobyCyan/tp
TobyCyan Mar 5, 2025
a2ad60d
Update AboutUs
gandwarf Mar 5, 2025
e35d9a6
Update AboutUs.md with Ding Zhe's info
dingZvel Mar 5, 2025
2f1bfc7
Add my details to AboutUs.md
TobyCyan Mar 5, 2025
11f7d65
Update AboutUs
SherrinfordHR Mar 5, 2025
bf7d67d
Add Hung's photo
nlqhung130403 Mar 6, 2025
dc5df17
Merge pull request #22 from nlqhung130403/branch-add-photo
TobyCyan Mar 6, 2025
3bac813
Update AboutUs with Hung's information
nlqhung130403 Mar 6, 2025
7ce0025
Merge pull request #19 from SherrinfordHR/AboutUs
SherrinfordHR Mar 8, 2025
4f5a836
Merge branch 'master' into branch-AboutUs
nlqhung130403 Mar 8, 2025
2a38f55
Update developer guide user stories
TobyCyan Mar 8, 2025
163a441
Merge pull request #24 from nlqhung130403/branch-AboutUs
nlqhung130403 Mar 8, 2025
dcfff79
Merge branch 'update-AboutUs' of https://github.com/TobyCyan/tp
TobyCyan Mar 8, 2025
dcab0e2
Revert "Merge branch 'update-AboutUs' of https://github.com/TobyCyan/tp"
TobyCyan Mar 8, 2025
7df18e3
Merge branch 'master' of https://github.com/TobyCyan/tp into update-A…
TobyCyan Mar 8, 2025
2fb6162
Resolve merge conflicts
TobyCyan Mar 8, 2025
a33c6a9
Merge branch 'master' of https://github.com/TobyCyan/tp
TobyCyan Mar 8, 2025
27b78cf
Merge pull request #17 from TobyCyan/update-AboutUs
TobyCyan Mar 8, 2025
6f0a0a6
Merge branch 'master' of https://github.com/TobyCyan/tp
TobyCyan Mar 8, 2025
72f2613
Merge branch 'master' into About-Ding-Zhe
dingZvel Mar 8, 2025
5187590
Merge pull request #18 from dingZvel/About-Ding-Zhe
dingZvel Mar 8, 2025
5b7d977
Merge branch 'master' into branch-AboutUs
gandwarf Mar 8, 2025
c2aada3
Merge pull request #16 from gandwarf/branch-AboutUs
gandwarf Mar 8, 2025
add6e5f
Update trivial glossary
dingZvel Mar 9, 2025
6cd18be
Update developer guide glossary
dingZvel Mar 9, 2025
b7cc249
Update DeveloperGuide.md
SherrinfordHR Mar 9, 2025
3c1c363
Add more NFRs
nlqhung130403 Mar 9, 2025
24ea693
Update a mock ui
gandwarf Mar 10, 2025
e08b2ff
Update developer guide glossary
dingZvel Mar 10, 2025
10b3c6a
Merge pull request #29 from SherrinfordHR/use_case
SherrinfordHR Mar 10, 2025
f1e6c51
Merge pull request #25 from TobyCyan/update-dg-userstories
TobyCyan Mar 10, 2025
b7a12f2
Merge pull request #27 from dingZvel/glossary
TobyCyan Mar 10, 2025
ac29227
Merge pull request #32 from nlqhung130403/branch-NFR
TobyCyan Mar 10, 2025
4d12b3b
Merge pull request #33 from gandwarf/branch-mock-ui
gandwarf Mar 10, 2025
8f48d66
Merge branch 'AY2425S2-CS2103T-W13-2:master' into master
TobyCyan Mar 10, 2025
875bf93
Merge branch 'master' of https://github.com/TobyCyan/tp
TobyCyan Mar 10, 2025
ca66373
Update readme to remove traces of AB3
TobyCyan Mar 10, 2025
7f8ce4d
Bold the main sentence of readme
TobyCyan Mar 10, 2025
a4c0c12
Merge pull request #38 from TobyCyan/update-sitewide-settings
dingZvel Mar 10, 2025
a899f49
Refactor Person to Client
dingZvel Mar 11, 2025
4fc800e
Revert "Refactor Person to Client"
dingZvel Mar 11, 2025
0d3b4ec
Refactor Person to Client
dingZvel Mar 11, 2025
b2c098d
Fix sytle of import statement
dingZvel Mar 11, 2025
9553abe
Fix sytle of import statement
dingZvel Mar 11, 2025
422b70f
Fix sytle of import statement
dingZvel Mar 11, 2025
cc0a9db
Merge pull request #43 from dingZvel/change-Person-to-Client
TobyCyan Mar 12, 2025
928c17e
Merge branch 'master' of https://github.com/TobyCyan/tp
TobyCyan Mar 12, 2025
8b7a1a3
Modify find command to find by category and product preference
TobyCyan Mar 12, 2025
7d1f866
Change add command and tests
gandwarf Mar 12, 2025
7131247
break line EOF
gandwarf Mar 12, 2025
814b8ab
Merge pull request #45 from gandwarf/branch-Add
gandwarf Mar 12, 2025
31a102c
Add unit tests for the new predicate classes and stubs for testing
TobyCyan Mar 12, 2025
164788e
Move client predicates into their own package
TobyCyan Mar 12, 2025
0acc5a2
Replace Person to Client further
dingZvel Mar 12, 2025
a6315be
Revert "Replace Person to Client further"
dingZvel Mar 12, 2025
5c99995
Merge branch 'master' into change-Person-to-Client
dingZvel Mar 12, 2025
265a3cc
Further replace Person to Client
dingZvel Mar 12, 2025
b04c7ab
Fix import order
dingZvel Mar 12, 2025
aeb2c25
Merge pull request #47 from dingZvel/change-Person-to-Client
nlqhung130403 Mar 12, 2025
fd53c54
Add new productPrefence and frequency to Client
nlqhung130403 Mar 12, 2025
e21165d
Add JavaDoc for new classes
nlqhung130403 Mar 12, 2025
820ce22
Merge pull request #49 from nlqhung130403/add-frequency-productPrefer…
TobyCyan Mar 13, 2025
08d2ed4
Merge branch 'AY2425S2-CS2103T-W13-2:master' into master
TobyCyan Mar 13, 2025
3a51e16
Merge branch 'master' of https://github.com/TobyCyan/tp
TobyCyan Mar 13, 2025
87ae9b4
Update DeveloperGuide.md
SherrinfordHR Mar 13, 2025
13d4172
Update DeveloperGuide.md
SherrinfordHR Mar 13, 2025
e8259cc
Resolve the following conflicts
TobyCyan Mar 13, 2025
8257e33
Fix minor errors
TobyCyan Mar 13, 2025
486cf0a
Update product preference predicate and unit tests
TobyCyan Mar 13, 2025
dcef591
Update find command test and typical persons address book
TobyCyan Mar 13, 2025
0c465be
Fix null exception with find and update test address books
TobyCyan Mar 13, 2025
730f3a7
Update client card UI to include the new attributes
TobyCyan Mar 13, 2025
f98242b
Move predicate test files into their own package
TobyCyan Mar 13, 2025
90bd78b
Add new line at end of file
TobyCyan Mar 13, 2025
5d756da
Remove import all
TobyCyan Mar 13, 2025
2cffdd8
Fix check style errors
TobyCyan Mar 13, 2025
a1482ab
Change find command predicate to ClientSatisfyAllPredicate
TobyCyan Mar 13, 2025
51f9904
Update the find feature
SherrinfordHR Mar 14, 2025
94282c4
Update find feature
SherrinfordHR Mar 14, 2025
5c5f5d7
Update Ui
SherrinfordHR Mar 14, 2025
4e6ac82
Merge pull request #55 from SherrinfordHR/Update_User_Guide
dingZvel Mar 14, 2025
f6b7d94
Merge pull request #50 from SherrinfordHR/Developer_Guide_update
dingZvel Mar 14, 2025
7e08b91
Merge pull request #53 from TobyCyan/update-find-by-tag-and-product-p…
dingZvel Mar 14, 2025
67ac24c
Merge branch 'master' of https://github.com/TobyCyan/tp
TobyCyan Mar 14, 2025
1fb9f1a
Add template for comparator and change UI to accept a sorted list
TobyCyan Mar 18, 2025
4705f66
Implement a rank command
TobyCyan Mar 18, 2025
0c4490f
Add integration and unit tests for rank command
TobyCyan Mar 18, 2025
c24c655
Update_ExpandCommand_v1
SherrinfordHR Mar 18, 2025
98bfd81
Update ClientDetailPanel.fxml
SherrinfordHR Mar 18, 2025
ba46c43
Make Client class immutable
nlqhung130403 Mar 18, 2025
af3e9a7
Modify files to follow coding standard
nlqhung130403 Mar 18, 2025
9e0d273
Add tests for rank command parser
TobyCyan Mar 18, 2025
160f141
Add unit tests for frequency comparator
TobyCyan Mar 18, 2025
c9b781e
Remove unused imports
TobyCyan Mar 18, 2025
ee0b363
Rename frequency comparator to total purchase comparator
TobyCyan Mar 18, 2025
9f07ffd
Update ClientDetailPanel.fxml
SherrinfordHR Mar 19, 2025
7e993b8
Update DarkTheme.css
SherrinfordHR Mar 19, 2025
9ef53e9
Replace all occurrence of person to client
TobyCyan Mar 19, 2025
fef1359
Add unit tests for name comparator
TobyCyan Mar 19, 2025
c3e1035
Rename test files person occurrence to client
TobyCyan Mar 19, 2025
13732c1
Fix check style errors
TobyCyan Mar 19, 2025
999b97e
Modify totalPurchase's data type to int
nlqhung130403 Mar 19, 2025
f1514cc
Add unit tests for Frequency and ProductPreference
nlqhung130403 Mar 19, 2025
33cfbbe
Modify files to follow CI
nlqhung130403 Mar 19, 2025
eb25eb1
Modify files to follow coding standard
nlqhung130403 Mar 19, 2025
8ed3608
Modify file to follow check style
nlqhung130403 Mar 19, 2025
7f08975
Merge pull request #58 from nlqhung130403/branch-Client-immutable
nlqhung130403 Mar 19, 2025
b39eabb
Merge branch 'AY2425S2-CS2103T-W13-2:master' into master
TobyCyan Mar 19, 2025
1c2bae7
Merge branch 'master' of https://github.com/TobyCyan/tp
TobyCyan Mar 19, 2025
45f5ef0
Merge branch 'master' into rank-command
TobyCyan Mar 19, 2025
92fb612
Resolve merge errors
TobyCyan Mar 19, 2025
8c93a8d
Update tests
TobyCyan Mar 19, 2025
916c5d4
Change pref to optional and reset add command format
gandwarf Mar 19, 2025
4cdd63d
Merge pull request #1 from gandwarf/branch-OptionalAdd
gandwarf Mar 19, 2025
315d097
Merge pull request #65 from gandwarf/branch-OptionalAdd
gandwarf Mar 20, 2025
2600256
Merge branch 'AY2425S2-CS2103T-W13-2:master' into master
TobyCyan Mar 20, 2025
da494a8
Merge branch 'master' of https://github.com/TobyCyan/tp
TobyCyan Mar 20, 2025
ff8afde
Merge branch 'master' into rank-command
TobyCyan Mar 20, 2025
5690a6a
Fix optional errors when reading empty product preference
TobyCyan Mar 20, 2025
6ec8e2b
Merge pull request #59 from TobyCyan/rank-command
TobyCyan Mar 20, 2025
891936d
Merge branch 'AY2425S2-CS2103T-W13-2:master' into master
gandwarf Mar 20, 2025
6c98402
Merge branch 'master' of https://github.com/TobyCyan/tp
TobyCyan Mar 20, 2025
4e95c3e
Merge branch 'master' into Update_Expand_Command
SherrinfordHR Mar 20, 2025
b2a03aa
Fixing compilation errors
SherrinfordHR Mar 20, 2025
e3ba94b
Update methods with newly updated methods
SherrinfordHR Mar 20, 2025
f258fd1
Update ClientDetailPanel.java
SherrinfordHR Mar 20, 2025
aa0d78c
CheckStyle
SherrinfordHR Mar 20, 2025
3124bb2
CheckStyle Update
SherrinfordHR Mar 20, 2025
fe6fcaa
Update ClientDetailPanel.java
SherrinfordHR Mar 20, 2025
bde6746
Add total purchase to UI
dingZvel Mar 20, 2025
edf785c
Update ClientDetailPanel.java
SherrinfordHR Mar 20, 2025
7271299
Merge pull request #66 from dingZvel/add-total-purchase-ui
dingZvel Mar 20, 2025
294dc85
Merge branch 'master' into Update_Expand_Command
SherrinfordHR Mar 20, 2025
706bcba
Merge pull request #60 from SherrinfordHR/Update_Expand_Command
SherrinfordHR Mar 20, 2025
c5ec486
Merge branch 'AY2425S2-CS2103T-W13-2:master' into master
TobyCyan Mar 20, 2025
e38b276
Merge branch 'master' of https://github.com/TobyCyan/tp
TobyCyan Mar 20, 2025
c3e3f69
Modify Edit Command to accept ProductPreference
nlqhung130403 Mar 20, 2025
36bee12
Merge branch 'master' into branch-Edit-Command
nlqhung130403 Mar 20, 2025
ae0dc37
Edit User Guide
nlqhung130403 Mar 20, 2025
200dde0
Fix EditCommand toString() and anyNonNull() bugs
nlqhung130403 Mar 20, 2025
0b14f2b
Merge pull request #67 from nlqhung130403/branch-Edit-Command
TobyCyan Mar 20, 2025
399aa21
Merge branch 'AY2425S2-CS2103T-W13-2:master' into master
TobyCyan Mar 20, 2025
1cbb4ca
Merge branch 'master' of https://github.com/TobyCyan/tp
TobyCyan Mar 20, 2025
b3b024e
Update rank command example
TobyCyan Mar 20, 2025
8c84bdf
Merge pull request #68 from TobyCyan/fix-rank-command-example
TobyCyan Mar 20, 2025
9f1b013
Merge branch 'master' of https://github.com/TobyCyan/tp
TobyCyan Mar 20, 2025
fa8a098
Update UserGuide.md
SherrinfordHR Mar 21, 2025
bee95d9
Update user guide on find and rank command
TobyCyan Mar 21, 2025
b62335a
Update User Guide with Ui
SherrinfordHR Mar 21, 2025
b9f1abe
Merge branch 'AY2425S2-CS2103T-W13-2:master' into master
gandwarf Mar 21, 2025
e44aabb
fix the bug that when pref is null, the ui still shows
gandwarf Mar 21, 2025
c004499
fix the bug that when pref is null, the ui still shows
gandwarf Mar 21, 2025
0a85109
Merge pull request #71 from gandwarf/branch-Loadbug
TobyCyan Mar 21, 2025
a204a59
Update rank and find command in user guide for more user-centricity
TobyCyan Mar 21, 2025
9c7990d
make pref nullable in data
gandwarf Mar 21, 2025
a8b29d7
.
gandwarf Mar 21, 2025
090896c
Merge pull request #72 from gandwarf/branch-Loadbug
gandwarf Mar 21, 2025
ab78e56
Merge branch 'AY2425S2-CS2103T-W13-2:master' into master
TobyCyan Mar 21, 2025
dcaaef1
Merge branch 'master' of https://github.com/TobyCyan/tp
TobyCyan Mar 21, 2025
be60fd1
Fix a bug with JSON adapted client
TobyCyan Mar 21, 2025
f88b3d7
Update UserGuide.md
SherrinfordHR Mar 22, 2025
87363dd
Update UserGuide.md
SherrinfordHR Mar 22, 2025
39083eb
Place find, rank and help command formats in boxes
TobyCyan Mar 22, 2025
b0b1318
Update add command error message
TobyCyan Mar 22, 2025
5102965
Merge pull request #74 from TobyCyan/fix-jsonadaptedclient
TobyCyan Mar 22, 2025
52ad9f8
Merge branch 'master' of https://github.com/TobyCyan/tp
TobyCyan Mar 22, 2025
cd38a1e
Update UserGuide.md
SherrinfordHR Mar 22, 2025
56d5bd9
Merge pull request #69 from SherrinfordHR/User_Guide_ExpandCommand
TobyCyan Mar 22, 2025
0c1b509
Merge pull request #73 from TobyCyan/update-ug-v1.3
TobyCyan Mar 22, 2025
24d5480
Merge branch 'AY2425S2-CS2103T-W13-2:master' into master
TobyCyan Mar 22, 2025
7a58815
Merge branch 'master' of https://github.com/TobyCyan/tp
TobyCyan Mar 22, 2025
228f7e5
Update UserGuide.md
SherrinfordHR Mar 22, 2025
77cc28f
Update UserGuide.md
gandwarf Mar 23, 2025
6cec668
Update UserGuide.md
gandwarf Mar 23, 2025
34ff0d0
Update UserGuide.md
gandwarf Mar 23, 2025
4981d99
Add files via upload
gandwarf Mar 23, 2025
2104528
Update Command Summary Table
nlqhung130403 Mar 24, 2025
1d5b653
Merge pull request #75 from SherrinfordHR/Minor_Update_UserGuide
TobyCyan Mar 24, 2025
714e4da
Update command summary table
nlqhung130403 Mar 24, 2025
f4bb171
Add more examples for Find command
nlqhung130403 Mar 24, 2025
98eae18
Merge pull request #76 from nlqhung130403/Update-UG
TobyCyan Mar 24, 2025
b21f61f
Implement Description and Update some tests
nlqhung130403 Mar 24, 2025
0462d1f
Add Javadoc for Description
nlqhung130403 Mar 24, 2025
3462752
Change files to satisfy check style
nlqhung130403 Mar 24, 2025
abc95ec
Add describe command class and briefly edit the edit command class
TobyCyan Mar 25, 2025
002a7af
Add Priority field and update Add and Edit
nlqhung130403 Mar 25, 2025
16c065d
Merge pull request #78 from nlqhung130403/branch-Description
TobyCyan Mar 25, 2025
c6ed6a2
Merge branch 'AY2425S2-CS2103T-W13-2:master' into master
TobyCyan Mar 25, 2025
8239df2
Merge branch 'master' of https://github.com/TobyCyan/tp
TobyCyan Mar 25, 2025
00116ec
Update_Ui
SherrinfordHR Mar 26, 2025
1eaaeb6
Merge branch 'master' into describe-command
TobyCyan Mar 26, 2025
d8c1550
Update description class
TobyCyan Mar 26, 2025
3a7d7c4
Clear changes
TobyCyan Mar 26, 2025
1826f22
Revert merge
TobyCyan Mar 26, 2025
fab1411
Revert "Revert merge"
TobyCyan Mar 26, 2025
31b4e00
Re-add description
TobyCyan Mar 26, 2025
9ee7abc
Update edit client descriptor
TobyCyan Mar 26, 2025
4fd8f53
Add new tests and valid description constant to test utility
TobyCyan Mar 26, 2025
4134802
Fix style
TobyCyan Mar 26, 2025
10e8608
Fix tests
TobyCyan Mar 26, 2025
0f76b02
Update Storage and UI to include priority
nlqhung130403 Mar 26, 2025
1c5a9d3
create expand and expandParser test, update storage
gandwarf Mar 27, 2025
e67963b
Add DescribeCommandParser and related tests
dingZvel Mar 27, 2025
fd71d01
Merge pull request #82 from SherrinfordHR/Update_Expand
SherrinfordHR Mar 27, 2025
01e619e
Merge pull request #83 from TobyCyan/describe-command
SherrinfordHR Mar 27, 2025
c307b80
Fix style
dingZvel Mar 27, 2025
d06fba2
adjust to jsonAdaptClient and some test cases
gandwarf Mar 27, 2025
13eb231
Merge pull request #89 from gandwarf/branch-StorageAndTest
gandwarf Mar 27, 2025
80a6649
Implement Filter Command
nlqhung130403 Mar 27, 2025
b98f642
Fix minor issues
dingZvel Mar 27, 2025
c2a2a22
Merge branch 'master' into desc-parser
dingZvel Mar 27, 2025
c84d8fa
Fix merge conflict
dingZvel Mar 27, 2025
10872b1
Fix style
nlqhung130403 Mar 27, 2025
c912299
Fix import order
dingZvel Mar 27, 2025
65f6016
Merge pull request #91 from dingZvel/desc-parser
dingZvel Mar 27, 2025
8a24ca8
Resolve conflicts
nlqhung130403 Mar 27, 2025
37346c3
Resolve conflicts
nlqhung130403 Mar 27, 2025
2b41f77
Fix styles
nlqhung130403 Mar 27, 2025
367720b
Fix tests
nlqhung130403 Mar 27, 2025
4fa5741
Merge pull request #92 from nlqhung130403/branch-Priority
TobyCyan Mar 27, 2025
d93be41
Fix bug not showing description
nlqhung130403 Mar 27, 2025
af4451f
Merge pull request #94 from nlqhung130403/branch-Priority
nlqhung130403 Mar 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
Migrate docs to MarkBind
Let's migrate the docs site from Jekyll to MarkBind.

Primary author: @tlylt in se-edu/addressbook-level3/pull/156
Further tweaks: @damithc in se-edu/addressbook-level3/pull/206
damithc authored and damithc committed Feb 6, 2025
commit 8abedec1cef532f5167560d697cf3a46f0cd6b83
25 changes: 25 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: MarkBind Action

on:
push:
branches:
- master

jobs:
build_and_deploy:
runs-on: ubuntu-latest
steps:
- name: Install Graphviz
run: sudo apt-get install graphviz
- name: Install Java
uses: actions/setup-java@v3
with:
java-version: '11'
distribution: 'temurin'
- name: Build & Deploy MarkBind site
uses: MarkBind/markbind-action@v2
with:
token: ${{ secrets.GITHUB_TOKEN }}
rootDirectory: './docs'
baseUrl: '/addressbook-level3' # replace with your repo name
version: '^5.1.0'
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -21,3 +21,4 @@ src/test/data/sandbox/
# MacOS custom attributes files created by Finder
.DS_Store
docs/_site/
docs/_markbind/logs/
23 changes: 23 additions & 0 deletions docs/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
_markbind/logs/

# Dependency directories
node_modules/

# Production build files (change if you output the build to a different directory)
_site/

# Env
.env
.env.local

# IDE configs
.vscode/
.idea/*
*.iml
8 changes: 5 additions & 3 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
---
layout: page
title: About Us
layout: default.md
title: "About Us"
---

We are a team based in the [School of Computing, National University of Singapore](https://www.comp.nus.edu.sg).
# About Us

We are a team based in the [School of Computing, National University of Singapore](http://www.comp.nus.edu.sg).

You can reach us at the email `seer[at]comp.nus.edu.sg`

6 changes: 4 additions & 2 deletions docs/Configuration.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
---
layout: page
title: Configuration guide
layout: default.md
title: "Configuration guide"
---

# Configuration guide

Certain properties of the application can be controlled (e.g user preferences file location, logging level) through the configuration file (default: `config.json`).
13 changes: 8 additions & 5 deletions docs/DevOps.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
---
layout: page
title: DevOps guide
layout: default.md
title: "DevOps guide"
pageNav: 3
---

* Table of Contents
{:toc}
# DevOps guide

--------------------------------------------------------------------------------------------------------------------
<!-- * Table of Contents -->
<page-nav-print />

<!-- -------------------------------------------------------------------------------------------------------------------- -->

## Build automation

116 changes: 65 additions & 51 deletions docs/DeveloperGuide.md

Large diffs are not rendered by default.

28 changes: 10 additions & 18 deletions docs/Documentation.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,21 @@
---
layout: page
title: Documentation guide
layout: default.md
title: "Documentation guide"
pageNav: 3
---

**Setting up and maintaining the project website:**

* We use [**Jekyll**](https://jekyllrb.com/) to manage documentation.
* The `docs/` folder is used for documentation.
* To learn how set it up and maintain the project website, follow the guide [_[se-edu/guides] **Using Jekyll for project documentation**_](https://se-education.org/guides/tutorials/jekyll.html).
* Note these points when adapting the documentation to a different project/product:
* The 'Site-wide settings' section of the page linked above has information on how to update site-wide elements such as the top navigation bar.
* :bulb: In addition to updating content files, you might have to update the config files `docs\_config.yml` and `docs\_sass\minima\_base.scss` (which contains a reference to `AB-3` that comes into play when converting documentation pages to PDF format).
* If you are using Intellij for editing documentation files, you can consider enabling 'soft wrapping' for `*.md` files, as explained in [_[se-edu/guides] **Intellij IDEA: Useful settings**_](https://se-education.org/guides/tutorials/intellijUsefulSettings.html#enabling-soft-wrapping)
# Documentation Guide

* We use [**MarkBind**](https://markbind.org/) to manage documentation.
* The `docs/` folder contains the source files for the documentation website.
* To learn how set it up and maintain the project website, follow the guide [[se-edu/guides] Working with Forked MarkBind sites](https://se-education.org/guides/tutorials/markbind-forked-sites.html) for project documentation.

**Style guidance:**

* Follow the [**_Google developer documentation style guide_**](https://developers.google.com/style).
* Also relevant is the [_se-edu/guides **Markdown coding standard**_](https://se-education.org/guides/conventions/markdown.html).

* Also relevant is the [_[se-edu/guides] **Markdown coding standard**_](https://se-education.org/guides/conventions/markdown.html)

**Diagrams:**

* See the [_[se-edu/guides] **Using PlantUML**_](https://se-education.org/guides/tutorials/plantUml.html)

**Converting a document to the PDF format:**
**Converting to PDF**

* See the guide [_[se-edu/guides] **Saving web documents as PDF files**_](https://se-education.org/guides/tutorials/savingPdf.html)
* See the guide [_se-edu/guides **Saving web documents as PDF files**_](https://se-education.org/guides/tutorials/savingPdf.html).
10 changes: 0 additions & 10 deletions docs/Gemfile

This file was deleted.

6 changes: 4 additions & 2 deletions docs/Logging.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
---
layout: page
title: Logging guide
layout: default.md
title: "Logging guide"
---

# Logging guide

* We are using `java.util.logging` package for logging.
* The `LogsCenter` class is used to manage the logging levels and logging destinations.
* The `Logger` for a class can be obtained using `LogsCenter.getLogger(Class)` which will log messages according to the specified logging level.
27 changes: 17 additions & 10 deletions docs/SettingUp.md
Original file line number Diff line number Diff line change
@@ -1,27 +1,33 @@
---
layout: page
title: Setting up and getting started
layout: default.md
title: "Setting up and getting started"
pageNav: 3
---

* Table of Contents
{:toc}
# Setting up and getting started

<!-- * Table of Contents -->
<page-nav-print />

--------------------------------------------------------------------------------------------------------------------

## Setting up the project in your computer

<div markdown="span" class="alert alert-warning">:exclamation: **Caution:**
<box type="warning" seamless>

**Caution:**
Follow the steps in the following guide precisely. Things will not work out if you deviate in some steps.
</div>
</box>

First, **fork** this repo, and **clone** the fork into your computer.

If you plan to use Intellij IDEA (highly recommended):

1. **Configure the JDK**: Follow the guide [_[se-edu/guides] IDEA: Configuring the JDK_](https://se-education.org/guides/tutorials/intellijJdk.html) to ensure Intellij is configured to use **JDK 17**.
1. **Import the project as a Gradle project**: Follow the guide [_[se-edu/guides] IDEA: Importing a Gradle project_](https://se-education.org/guides/tutorials/intellijImportGradleProject.html) to import the project into IDEA.<br>
:exclamation: Note: Importing a Gradle project is slightly different from importing a normal Java project.
1. **Import the project as a Gradle project**: Follow the guide [_[se-edu/guides] IDEA: Importing a Gradle project_](https://se-education.org/guides/tutorials/intellijImportGradleProject.html) to import the project into IDEA.
<box type="warning" seamless>
Note: Importing a Gradle project is slightly different from importing a normal Java project.
</box>
1. **Verify the setup**:
1. Run the `seedu.address.Main` and try a few commands.
1. [Run the tests](Testing.md) to ensure they all pass.
@@ -34,10 +40,11 @@ If you plan to use Intellij IDEA (highly recommended):

If using IDEA, follow the guide [_[se-edu/guides] IDEA: Configuring the code style_](https://se-education.org/guides/tutorials/intellijCodeStyle.html) to set up IDEA's coding style to match ours.

<div markdown="span" class="alert alert-primary">:bulb: **Tip:**
<box type="tip" seamless>

**Tip:**
Optionally, you can follow the guide [_[se-edu/guides] Using Checkstyle_](https://se-education.org/guides/tutorials/checkstyle.html) to find how to use the CheckStyle within IDEA e.g., to report problems _as_ you write code.
</div>
</box>

1. **Set up CI**

19 changes: 12 additions & 7 deletions docs/Testing.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
---
layout: page
title: Testing guide
layout: default.md
title: "Testing guide"
pageNav: 3
---

* Table of Contents
{:toc}
# Testing guide

--------------------------------------------------------------------------------------------------------------------
<!-- * Table of Contents -->
<page-nav-print />

<!-- -------------------------------------------------------------------------------------------------------------------- -->

## Running tests

@@ -19,8 +22,10 @@ There are two ways to run tests.
* **Method 2: Using Gradle**
* Open a console and run the command `gradlew clean test` (Mac/Linux: `./gradlew clean test`)

<div markdown="span" class="alert alert-secondary">:link: **Link**: Read [this Gradle Tutorial from the se-edu/guides](https://se-education.org/guides/tutorials/gradle.html) to learn more about using Gradle.
</div>
<box type="info" seamless>

**Link**: Read [this Gradle Tutorial from the se-edu/guides](https://se-education.org/guides/tutorials/gradle.html) to learn more about using Gradle.
</box>

--------------------------------------------------------------------------------------------------------------------

52 changes: 29 additions & 23 deletions docs/UserGuide.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
---
layout: page
title: User Guide
layout: default.md
title: "User Guide"
pageNav: 3
---

AddressBook Level 3 (AB3) 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, AB3 can get your contact management tasks done faster than traditional GUI apps.
# AB-3 User Guide

* Table of Contents
{:toc}
AddressBook Level 3 (AB3) is a **desktop app for managing contacts, optimized for use via a Line Interface** (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, AB3 can get your contact management tasks done faster than traditional GUI apps.

<!-- * Table of Contents -->
<page-nav-print />

--------------------------------------------------------------------------------------------------------------------

@@ -42,9 +45,9 @@ AddressBook Level 3 (AB3) is a **desktop app for managing contacts, optimized fo

## Features

<div markdown="block" class="alert alert-info">
<box type="info" seamless>

**:information_source: Notes about the command format:**<br>
**Notes about the command format:**<br>

* Words in `UPPER_CASE` are the parameters to be supplied by the user.<br>
e.g. in `add n/NAME`, `NAME` is a parameter which can be used as `add n/John Doe`.
@@ -62,7 +65,7 @@ AddressBook Level 3 (AB3) is a **desktop app for managing contacts, optimized fo
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.
</div>
</box>

### Viewing help : `help`

@@ -79,9 +82,10 @@ Adds a person to the address book.

Format: `add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…​`

<div markdown="span" class="alert alert-primary">:bulb: **Tip:**
A person can have any number of tags (including 0)
</div>
<box type="tip" seamless>

**Tip:** A person can have any number of tags (including 0)
</box>

Examples:
* `add n/John Doe p/98765432 e/johnd@example.com a/John street, block 123, #01-01`
@@ -162,10 +166,12 @@ AddressBook data are saved in the hard disk automatically after any command that

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.

<div markdown="span" class="alert alert-warning">:exclamation: **Caution:**
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.<br>
Furthermore, certain edits can cause the AddressBook to behave in unexpected ways (e.g., if a value entered is outside of the acceptable range). Therefore, edit the data file only if you are confident that you can update it correctly.
</div>
<box type="warning" seamless>

**Caution:**
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.<br>
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.
</box>

### Archiving data files `[coming in v2.0]`

@@ -189,12 +195,12 @@ _Details coming soon ..._

## Command summary

Action | Format, Examples
--------|------------------
**Add** | `add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…​` <br> e.g., `add n/James Ho p/22224444 e/jamesho@example.com a/123, Clementi Rd, 1234665 t/friend t/colleague`
**Clear** | `clear`
Action | Format, Examples
-----------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------
**Add** | `add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…​` <br> e.g., `add n/James Ho p/22224444 e/jamesho@example.com a/123, Clementi Rd, 1234665 t/friend t/colleague`
**Clear** | `clear`
**Delete** | `delete INDEX`<br> e.g., `delete 3`
**Edit** | `edit INDEX [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] [a/ADDRESS] [t/TAG]…​`<br> e.g.,`edit 2 n/James Lee e/jameslee@example.com`
**Find** | `find KEYWORD [MORE_KEYWORDS]`<br> e.g., `find James Jake`
**List** | `list`
**Help** | `help`
**Edit** | `edit INDEX [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] [a/ADDRESS] [t/TAG]…​`<br> e.g.,`edit 2 n/James Lee e/jameslee@example.com`
**Find** | `find KEYWORD [MORE_KEYWORDS]`<br> e.g., `find James Jake`
**List** | `list`
**Help** | `help`
15 changes: 0 additions & 15 deletions docs/_config.yml

This file was deleted.

23 changes: 0 additions & 23 deletions docs/_data/projects.yml

This file was deleted.

6 changes: 0 additions & 6 deletions docs/_includes/custom-head.html

This file was deleted.

12 changes: 0 additions & 12 deletions docs/_includes/head.html

This file was deleted.

36 changes: 0 additions & 36 deletions docs/_includes/header.html

This file was deleted.

14 changes: 0 additions & 14 deletions docs/_layouts/alt-page.html

This file was deleted.

18 changes: 0 additions & 18 deletions docs/_layouts/default.html

This file was deleted.

14 changes: 0 additions & 14 deletions docs/_layouts/page.html

This file was deleted.

66 changes: 66 additions & 0 deletions docs/_markbind/layouts/default.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
<head-bottom>
<link rel="stylesheet" href="{{baseUrl}}/stylesheets/main.css">
</head-bottom>

<header sticky>
<navbar type="dark">
<a slot="brand" href="{{baseUrl}}/index.html" title="Home" class="navbar-brand">AB-3</a>
<li><a href="{{baseUrl}}/UserGuide.html" class="nav-link">User Guide</a></li>
<li><a href="{{baseUrl}}/DeveloperGuide.html" class="nav-link">Developer Guide</a></li>
<li><a href="{{baseUrl}}/AboutUs.html" class="nav-link">About Us</a></li>
<li><a href="https://github.com/se-edu/addressbook-level3" target="_blank" class="nav-link"><md>:fab-github:</md></a>
</li>
<li slot="right">
<form class="navbar-form">
<searchbar :data="searchData" placeholder="Search" :on-hit="searchCallback" menu-align-right></searchbar>
</form>
</li>
</navbar>
</header>

<div id="flex-body">
<nav id="site-nav">
<div class="site-nav-top">
<div class="fw-bold mb-2" style="font-size: 1.25rem;">Site Map</div>
</div>
<div class="nav-component slim-scroll">
<site-nav>
* [Home]({{ baseUrl }}/index.html)
* [User Guide]({{ baseUrl }}/UserGuide.html) :expanded:
* [Quick Start]({{ baseUrl }}/UserGuide.html#quick-start)
* [Features]({{ baseUrl }}/UserGuide.html#features)
* [FAQ]({{ baseUrl }}/UserGuide.html#faq)
* [Command Summary]({{ baseUrl }}/UserGuide.html#faq)
* [Developer Guide]({{ baseUrl }}/DeveloperGuide.html) :expanded:
* [Acknowledgements]({{ baseUrl }}/DeveloperGuide.html#acknowledgements)
* [Setting Up]({{ baseUrl }}/DeveloperGuide.html#setting-up-getting-started)
* [Design]({{ baseUrl }}/DeveloperGuide.html#design)
* [Implementation]({{ baseUrl }}/DeveloperGuide.html#implementation)
* [Documentation, logging, testing, configuration, dev-ops]({{ baseUrl }}/DeveloperGuide.html#documentation-logging-testing-configuration-dev-ops)
* [Appendix: Requirements]({{ baseUrl }}/DeveloperGuide.html#appendix-requirements)
* [Appendix: Instructions for manual testing]({{ baseUrl }}/DeveloperGuide.html#appendix-instructions-for-manual-testing)
* Tutorials
* [Tracing code]({{ baseUrl }}/tutorials/TracingCode.html)
* [Adding a command]({{ baseUrl }}/tutorials/AddRemark.html)
* [Removing Fields]({{ baseUrl }}/tutorials/RemovingFields.html)
* [About Us]({{ baseUrl }}/AboutUs.html)
</site-nav>
</div>
</nav>
<div id="content-wrapper">
{{ content }}
</div>
<nav id="page-nav">
<div class="nav-component slim-scroll">
<page-nav />
</div>
</nav>
<scroll-top-button></scroll-top-button>
</div>

<footer>
<!-- Support MarkBind by including a link to us on your landing page! -->
<div class="text-center">
<small>[<md>**Powered by**</md> <img src="https://markbind.org/favicon.ico" width="30"> {{MarkBind}}, generated on {{timestamp}}]</small>
</div>
</footer>
3 changes: 3 additions & 0 deletions docs/_markbind/variables.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"jsonVariableExample": "Your variables can be defined here as well"
}
4 changes: 4 additions & 0 deletions docs/_markbind/variables.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<variable name="example">
To inject this HTML segment in your markbind files, use {{ example }} where you want to place it.
More generally, surround the segment's id with double curly braces.
</variable>
295 changes: 0 additions & 295 deletions docs/_sass/minima/_base.scss

This file was deleted.

263 changes: 0 additions & 263 deletions docs/_sass/minima/_layout.scss

This file was deleted.

21 changes: 0 additions & 21 deletions docs/_sass/minima/custom-mixins.scss

This file was deleted.

34 changes: 0 additions & 34 deletions docs/_sass/minima/custom-styles.scss

This file was deleted.

76 changes: 0 additions & 76 deletions docs/_sass/minima/custom-variables.scss

This file was deleted.

51 changes: 0 additions & 51 deletions docs/_sass/minima/initialize.scss

This file was deleted.

84 changes: 0 additions & 84 deletions docs/_sass/minima/skins/classic.scss

This file was deleted.

4 changes: 0 additions & 4 deletions docs/_sass/minima/skins/solarized-dark.scss

This file was deleted.

133 changes: 0 additions & 133 deletions docs/_sass/minima/skins/solarized.scss

This file was deleted.

12 changes: 0 additions & 12 deletions docs/assets/css/style.scss

This file was deleted.

Binary file removed docs/images/ArchitectureDiagram.png
Binary file not shown.
Binary file removed docs/images/ArchitectureSequenceDiagram.png
Binary file not shown.
Binary file removed docs/images/BetterModelClassDiagram.png
Binary file not shown.
Binary file removed docs/images/CommitActivityDiagram.png
Binary file not shown.
Binary file removed docs/images/ComponentManagers.png
Binary file not shown.
Binary file removed docs/images/DeleteSequenceDiagram.png
Binary file not shown.
Binary file removed docs/images/LogicClassDiagram.png
Binary file not shown.
Binary file removed docs/images/LogicStorageDIP.png
Binary file not shown.
Binary file removed docs/images/ModelClassDiagram.png
Binary file not shown.
Binary file removed docs/images/ParserClasses.png
Binary file not shown.
Binary file removed docs/images/StorageClassDiagram.png
Binary file not shown.
Binary file removed docs/images/UiClassDiagram.png
Binary file not shown.
Binary file removed docs/images/UndoRedoState0.png
Binary file not shown.
Binary file removed docs/images/UndoRedoState1.png
Binary file not shown.
Binary file removed docs/images/UndoRedoState2.png
Binary file not shown.
Binary file removed docs/images/UndoRedoState3.png
Binary file not shown.
Binary file removed docs/images/UndoRedoState4.png
Binary file not shown.
Binary file removed docs/images/UndoRedoState5.png
Binary file not shown.
6 changes: 4 additions & 2 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
---
layout: page
title: AddressBook Level-3
layout: default.md
title: ""
---

# AddressBook Level-3

[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions)
[![codecov](https://codecov.io/gh/se-edu/addressbook-level3/branch/master/graph/badge.svg)](https://codecov.io/gh/se-edu/addressbook-level3)

8,587 changes: 8,587 additions & 0 deletions docs/package-lock.json

Large diffs are not rendered by default.

14 changes: 14 additions & 0 deletions docs/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"name": "docs",
"version": "1.0.0",
"description": "AB-3 docs",
"scripts": {
"init": "markbind init",
"build": "markbind build",
"serve": "markbind serve",
"deploy": "markbind deploy"
},
"devDependencies": {
"markbind-cli": "^5.1.0"
}
}
29 changes: 29 additions & 0 deletions docs/site.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"baseUrl": "",
"titlePrefix": "",
"titleSuffix": "AddressBook Level-3",
"faviconPath": "images/SeEduLogo.png",
"style": {
"codeTheme": "light"
},
"ignore": [
"_markbind/layouts/*",
"_markbind/logs/*",
"_site/*",
"site.json",
"*.md",
"*.njk",
".git/*",
"node_modules/*"
],
"pagesExclude": ["node_modules/*"],
"pages": [
{
"glob": ["**/index.md", "**/*.md"]
}
],
"deploy": {
"message": "Site Update."
},
"timeZone": "Asia/Singapore"
}
144 changes: 144 additions & 0 deletions docs/stylesheets/main.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
mark {
background-color: #ff0;
border-radius: 5px;
padding-top: 0;
padding-bottom: 0;
}

.indented {
padding-left: 20px;
}

.theme-card img {
width: 100%;
}

/* Scrollbar */

.slim-scroll::-webkit-scrollbar {
width: 5px;
}

.slim-scroll::-webkit-scrollbar-thumb {
background: #808080;
border-radius: 20px;
}

.slim-scroll::-webkit-scrollbar-track {
background: transparent;
border-radius: 20px;
}

.slim-scroll-blue::-webkit-scrollbar {
width: 5px;
}

.slim-scroll-blue::-webkit-scrollbar-thumb {
background: #00b0ef;
border-radius: 20px;
}

.slim-scroll-blue::-webkit-scrollbar-track {
background: transparent;
border-radius: 20px;
}

/* Layout containers */

#flex-body {
display: flex;
flex: 1;
align-items: start;
}

#content-wrapper {
flex: 1;
margin: 0 auto;
min-width: 0;
max-width: 1000px;
overflow-x: auto;
padding: 0.8rem 20px 0 20px;
transition: 0.4s;
-webkit-transition: 0.4s;
}

#site-nav,
#page-nav {
display: flex;
flex-direction: column;
position: sticky;
top: var(--sticky-header-height);
flex: 0 0 auto;
max-width: 300px;
max-height: calc(100vh - var(--sticky-header-height));
width: 300px;
}

#site-nav {
border-right: 1px solid lightgrey;
padding-bottom: 20px;
z-index: 999;
}

.site-nav-top {
margin: 0.8rem 0;
padding: 0 12px 12px 12px;
}

.nav-component {
overflow-y: auto;
}

#page-nav {
border-left: 1px solid lightgrey;
}

@media screen and (max-width: 1299.98px) {
#page-nav {
display: none;
}
}

/* Bootstrap medium(md) responsive breakpoint */
@media screen and (max-width: 991.98px) {
#site-nav {
display: none;
}
}

/* Bootstrap small(sm) responsive breakpoint */
@media (max-width: 767.98px) {
.indented {
padding-left: 10px;
}

#content-wrapper {
padding: 0 10px;
}
}

/* Bootstrap extra small(xs) responsive breakpoint */
@media screen and (max-width: 575.98px) {
#site-nav {
display: none;
}
}

/* Hide site navigation when printing */
@media print {
#site-nav {
display: none;
}

#page-nav {
display: none;
}
}

h2,
h3,
h4,
h5,
h6 {
color: #e46c0a;
}
4 changes: 2 additions & 2 deletions docs/team/johndoe.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
layout: page
title: John Doe's Project Portfolio Page
layout: default.md
title: "John Doe's Project Portfolio Page"
---

### Project: AddressBook Level 3