Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
309 commits
Select commit Hold shift + click to select a range
1815f0e
Merge pull request #24 from Inha-cc-01/ICC-84-slide-page
nech1234 Jun 11, 2025
9459ea1
퀴즈 기록 로컬 스테이트를 통해 확인
Jun 11, 2025
ef18683
[ICC-83] dev_deploy.yml 작성
lhoju0158 Jun 11, 2025
44b9f23
[ICC-83] dev_deploy.yml 작성
lhoju0158 Jun 11, 2025
2eeadc3
[ICC-83] 객체 삭제 후 커밋
lhoju0158 Jun 11, 2025
10d9bf9
[ICC-83] 두번째 시도
lhoju0158 Jun 11, 2025
850e391
[ICC-83] 세번째 시도
lhoju0158 Jun 11, 2025
46c8da5
[ICC-83] 구현 완료
lhoju0158 Jun 12, 2025
e8b90b0
[ICC-83] 수정
lhoju0158 Jun 12, 2025
07143ce
[ICC-83] 네번째 시도
lhoju0158 Jun 12, 2025
3c8b283
[ICC-83] 다섯번째 시도
lhoju0158 Jun 12, 2025
5aa5233
[ICC-83] 구현완료
lhoju0158 Jun 12, 2025
03dfa3b
[ICC-83] 구현완료
lhoju0158 Jun 12, 2025
c8e3c2b
테스트 중
Jun 12, 2025
73d4b64
modified: src/pages/MakeQuiz.jsx
Jun 12, 2025
add0b45
Merge pull request #26 from Inha-cc-01/ICC-83-FE-CICD
nech1234 Jun 12, 2025
9671937
test용용
Jun 12, 2025
5ecbf46
Merge pull request #27 from Inha-cc-01/test1
nech1234 Jun 12, 2025
b08210f
test2
Jun 12, 2025
aceabfe
test22
Jun 12, 2025
ff7d794
Merge pull request #28 from Inha-cc-01/test2
nech1234 Jun 12, 2025
2e528b4
테스트했던거 수정
Jun 12, 2025
f482204
선지박스 늘리기 및 글씨 간격, 파일 업로드 수정
Jun 12, 2025
e54ebd1
Merge pull request #29 from Inha-cc-01/modify-quility
nech1234 Jun 12, 2025
0814364
검토부분 최종 수정
Jun 12, 2025
c8d5a6d
Merge pull request #30 from Inha-cc-01/modify-of-check
nech1234 Jun 12, 2025
c3c253d
틀린문제 문제번호 박스 표시
Jun 12, 2025
f5ea7c7
Merge pull request #31 from Inha-cc-01/modify-quizExplanation
GulSauce Jun 12, 2025
851dc5d
[ICC-91] history 페이지 개선 추가
lhoju0158 Jun 12, 2025
97b73a4
[ICC-90] 개선 완료
GulSauce Jun 12, 2025
5329be0
[ICC-90] 통계 원위치
GulSauce Jun 12, 2025
ab463fb
[ICC-90] setProbelmId 복구
GulSauce Jun 12, 2025
55fe71b
[ICC-90] 퀴즈 기록 볼드체
GulSauce Jun 12, 2025
5a8aaaa
오답만 보기 처리 기능 및 사용자 선지선택 안한거 처리
Jun 12, 2025
52b3733
[ICC-91] history 페이지 개선 추가
lhoju0158 Jun 12, 2025
11167f7
Merge pull request #34 from Inha-cc-01/ICC-91-historyPage-changes
GulSauce Jun 12, 2025
e8a66f1
다이어로그로 사용자 문제 최종 점검
Jun 12, 2025
4a16275
다이어로그로 사용자 문제 최종 점검
Jun 12, 2025
fa9ce7b
설문 다이어로그 주석처리
Jun 12, 2025
e5b771a
Merge pull request #37 from Inha-cc-01/ICC-94
nech1234 Jun 12, 2025
4ac5af1
[ICC-93] s3 url 에러 코드 추가
lhoju0158 Jun 13, 2025
73479af
[ICC-93] 에러 메세지 수정
lhoju0158 Jun 13, 2025
201104e
[ICC-93] 에러 메세지 수정
lhoju0158 Jun 13, 2025
f8f80e3
[ICC-93] 수정사항 반영
lhoju0158 Jun 13, 2025
3e34743
Merge pull request #38 from Inha-cc-01/ICC-93-s3-url-error
GulSauce Jun 13, 2025
8f1eec3
도움말 페이지에 퀴즈 기록 설명 추가 및 퀴즈 기록에서 다시풀기 기능 추가, 퀴즈 기록페이지 이벤트 추적 추가
Jun 14, 2025
62115dd
퀴즈기록만 틔는거 수정
Jun 14, 2025
739d7e5
Merge pull request #39 from Inha-cc-01/ICC-95
ChanJinYeon Jun 15, 2025
2c0d619
quiz select 변경
Jun 16, 2025
2cc5aea
Merge pull request #40 from Inha-cc-01/ICC-96
nech1234 Jun 16, 2025
86236b0
메세지 수정
Jun 16, 2025
7ab909c
확대기능 추가
Jun 16, 2025
461fc72
상세해설보기 기능 추가
Jun 16, 2025
d21d952
모바일 사이즈 수정
Jun 16, 2025
e4dba82
MakeQuiz 버튼 text 수정정
Jun 16, 2025
ea96754
스피너 돌고 명칭수정
Jun 16, 2025
9ac209a
Merge pull request #42 from Inha-cc-01/ICC-97
nech1234 Jun 16, 2025
4ac127c
[ICC-102] css 스타일변경으로 공백출력하도록함
GulSauce Jun 17, 2025
79117cc
Merge pull request #43 from Inha-cc-01/ICC-102-print-enter
nech1234 Jun 17, 2025
cedad4a
문제 난이도 -> 문제 단계
Jun 17, 2025
6ce4162
[ICC-104] 링크 태그로 변경 완료
GulSauce Jun 25, 2025
8dadc0d
[ICC-104] 푸터 조정
GulSauce Jun 25, 2025
c656130
Merge pull request #44 from Inha-cc-01/ICC-104-to-Link
nech1234 Jun 25, 2025
35bf383
[ICC-107] SEO 구성 완료
GulSauce Jul 3, 2025
1dfb0ac
[ICC-107] 구조 확정, 텍스트 수정 남음
GulSauce Jul 5, 2025
58e6a95
[ICC-105] 상세 해설 url 설정
Jul 9, 2025
b538adb
[ICC-107] 구조 작성, 텍스트 수정 중
GulSauce Jul 11, 2025
9ec8e60
[ICC-107] 작성 완료
GulSauce Jul 11, 2025
6bc4907
[ICC-107] 파일 제한 수정
GulSauce Jul 11, 2025
990937b
[ICC-107] 파일 이름 변경
GulSauce Jul 11, 2025
05679c2
[ICC-107] 기본값을 숨기기로
GulSauce Jul 11, 2025
29ff786
Merge pull request #47 from q-asker/ICC-107-seo-optimi
lhoju0158 Jul 11, 2025
97bbec4
[ICC-116] 퀴즈 히스토리 클래스명 수정 (#48)
GulSauce Jul 11, 2025
2aa8b15
[ICC-109] 개발용 S3 cicd (#50)
lhoju0158 Jul 12, 2025
c5f8824
Merge pull request #46 from q-asker/ICC-105
nech1234 Jul 12, 2025
c6ef2a6
[ICC-113] 출처 url + OCR url
Jul 12, 2025
529cda8
[ICC-113] 리팩터링
GulSauce Jul 13, 2025
87bbead
[ICC-110] 작성 완료
lhoju0158 Jul 12, 2025
e64a247
[ICC-110] 첫번째 시도
lhoju0158 Jul 12, 2025
4a4269c
[ICC-110] 구현 완료
lhoju0158 Jul 12, 2025
801327e
[ICC-110] github action에 로그인으로 수정
lhoju0158 Jul 13, 2025
92abb4c
[ICC-110] 두번째 시도
lhoju0158 Jul 13, 2025
7ce020d
[ICC-110] 세번째 시도
lhoju0158 Jul 13, 2025
893d6cc
[ICC-110] 네번째 시도
lhoju0158 Jul 13, 2025
7aafd02
[ICC-110] 네번째 시도
lhoju0158 Jul 13, 2025
569631b
[ICC-110] 다섯번째 시도
lhoju0158 Jul 14, 2025
70ae9d7
[ICC-110] 여섯번째 시도
lhoju0158 Jul 14, 2025
a0e7ac7
[ICC-110] 일곱번째 시도
lhoju0158 Jul 14, 2025
dcde808
[ICC-110] 여덟번째 시도
lhoju0158 Jul 14, 2025
c4b08cf
[ICC-110] 아홉번째 시도
lhoju0158 Jul 14, 2025
d29c72b
[ICC-110] 열번째 시도
lhoju0158 Jul 14, 2025
1d5d184
[ICC-110] 열한번째 시도
lhoju0158 Jul 14, 2025
2c8379f
[ICC-110] 열두번째 시도
lhoju0158 Jul 14, 2025
c87f1c4
[ICC-110] 열세번째 시도
lhoju0158 Jul 14, 2025
5658811
[ICC-110] 열네번째 시도
lhoju0158 Jul 14, 2025
e19971e
[ICC-110] 구현 완료
lhoju0158 Jul 14, 2025
996e15c
[ICC-110] 코드 1번 연속 테스트 1
lhoju0158 Jul 14, 2025
a6f401c
[ICC-110] 코드 1번 연속 테스트 2
lhoju0158 Jul 14, 2025
8890455
[ICC-110] 재시도
lhoju0158 Jul 14, 2025
e051428
[ICC-110] S3 업로드만 테스트
lhoju0158 Jul 14, 2025
8d879d1
[ICC-110] Cloudfront 초기화도 같이
lhoju0158 Jul 14, 2025
d304ba5
[ICC-110] S3 업로드만 테스트
lhoju0158 Jul 14, 2025
24d0744
[ICC-110] S3 업로드만 테스트
lhoju0158 Jul 14, 2025
1a5ff42
[ICC-110] echo로 확인
lhoju0158 Jul 14, 2025
821f0d8
[ICC-110] code 1 S3 상태 확인
lhoju0158 Jul 14, 2025
ebafe9c
[ICC-110] 재확인
lhoju0158 Jul 14, 2025
c5e4176
[ICC-110] 구현완료
lhoju0158 Jul 14, 2025
a4d09bc
[ICC-121] 첫번째 시도
GulSauce Jul 16, 2025
964c057
[ICC-121] 첫번째 시도
GulSauce Jul 16, 2025
ae02ebf
[ICC-121 두번째 시도
GulSauce Jul 16, 2025
ee14db8
[ICC-121 세번째 시도
GulSauce Jul 16, 2025
badccb8
[ICC-121] 네번째 시도
GulSauce Jul 16, 2025
1d76871
[ICC-121] 테스트가 끝났으니 올바른 브랜치명으로 복원
GulSauce Jul 16, 2025
927d074
[ICC-120] 커서로 로우 데이터 완성, 수정 시작
GulSauce Jul 16, 2025
b6e8669
[ICC-120] MakeQuiz 로드되면 애널리틱스가 트래킹하게 수정
GulSauce Jul 16, 2025
345cb30
[ICC-120] package.json 수정
GulSauce Jul 16, 2025
a2bff2b
[ICC-120] 동적 사이트맵 생성 코드 제거
GulSauce Jul 16, 2025
3cf64be
[ICC-120] robots.txt 변경
GulSauce Jul 16, 2025
db03df6
[ICC-120] 여러 아이콘 이미지 도입
GulSauce Jul 16, 2025
f5d132a
[ICC_120] 전부 헤드 태그로 이전
GulSauce Jul 16, 2025
1fbbe01
[ICC-120] helmet을 사용하지 않으므로 다시 리액트 업그레이드
GulSauce Jul 16, 2025
9680b1a
[ICC-120] ppt 허용
GulSauce Jul 16, 2025
ede9088
[ICC-120] 수정
GulSauce Jul 16, 2025
1f40a7c
[ICC-124] CICD 수정:
GulSauce Jul 16, 2025
144c366
[ICC-124] 첫번째 시도
GulSauce Jul 16, 2025
d711e74
[ICC-124] 브랜치 이름 복원
GulSauce Jul 16, 2025
9b5024a
[ICC-125] 발견된 문제점들 수정
GulSauce Jul 16, 2025
514a5b2
[ICC-127] 디자인 변경 완료
GulSauce Jul 17, 2025
42a1840
[ICC-127] 태그 타입 수정
GulSauce Jul 17, 2025
0122298
[ICC-127] 코드 작성 완료
GulSauce Jul 17, 2025
1e04d9f
[ICC-115] OX API 구현 완료
lhoju0158 Jul 16, 2025
6c55659
[ICC-126] 지연 로딩
GulSauce Jul 20, 2025
eac463b
[ICC-126] 2.5초에 50페이지
GulSauce Jul 20, 2025
76bb554
[ICC-126] 공통 값 변수화
GulSauce Jul 20, 2025
dc6ff2a
[ICC-126] 백그라운드 이미지 추가
GulSauce Jul 20, 2025
d8fbc25
[ICC-126] 사진 추가
GulSauce Jul 20, 2025
ad5ef44
[ICC-126] 지연 로딩
GulSauce Jul 20, 2025
383d0fa
[ICC-126] 2.5초에 50페이지
GulSauce Jul 20, 2025
571eb44
[ICC-126] 공통 값 변수화
GulSauce Jul 20, 2025
9c0af90
[ICC-126] 백그라운드 이미지 추가
GulSauce Jul 20, 2025
0216859
[ICC-126] 사진 추가
GulSauce Jul 20, 2025
c210b49
[ICC-126] background 변경
lhoju0158 Jul 20, 2025
904fcb2
Resolve conflict in background.png
lhoju0158 Jul 20, 2025
7076df7
[ICC-126] conflicts 해결
lhoju0158 Jul 20, 2025
9240b7b
[ICC-126] background 삭제
lhoju0158 Jul 20, 2025
73e5c24
[ICC-126] background 추가
lhoju0158 Jul 20, 2025
0645864
[ICC-131] 이미지 변경 완료
GulSauce Jul 21, 2025
da5820d
[ICC-131] 위치 조정 완료
GulSauce Jul 21, 2025
10eca79
[ICC-157] 2차 배포전 프론트 변경
GulSauce Oct 16, 2025
e8ac6f1
[ICC-157] 내부 파일로 변경
GulSauce Oct 16, 2025
3ecf86a
[ICC-158] 중간 저장
GulSauce Oct 18, 2025
7b04e4a
[ICC-158] 768px 미만 버튼 배열 방식 변경
GulSauce Oct 18, 2025
c93d64b
[ICC-158] 도움말 버튼 위치 이동
GulSauce Oct 18, 2025
bd8e934
[ICC-158] 언어 버튼 추가
GulSauce Oct 18, 2025
24c85ed
[ICC-158] 변경 완료
GulSauce Oct 18, 2025
04f6726
[ICC-162] 문제 유형, 난이도 통일
lhoju0158 Oct 18, 2025
ff46fc1
[ICC-162] 기본값 수정
lhoju0158 Oct 18, 2025
a544727
[ICC-162] 유형배치, 설명 변경
GulSauce Oct 19, 2025
e7e9c79
[ICC-161] 퀴즈 풀이 영역 개선
GulSauce Oct 18, 2025
a2508be
[ICC-161] 해설보기 화면 조정 중
GulSauce Oct 18, 2025
df7806f
[ICC-161] 중복 스타일 제거
GulSauce Oct 18, 2025
2564dd3
[ICC-161] 해설 스타일 변경 완료
GulSauce Oct 18, 2025
7eea6d9
[ICC-161] 해설 스타일 변경 완료
GulSauce Oct 18, 2025
2797f93
[ICC-161] 다국어 번역 추가
GulSauce Oct 18, 2025
fff37ee
Merge pull request #79 from q-asker/ICC-162-integrate-level-type
GulSauce Oct 19, 2025
5403d0f
v 1.3.0 (#81)
GulSauce Oct 19, 2025
cd36024
[ICC-165] 작성완료
GulSauce Oct 19, 2025
2c8df41
Merge branch 'main' into develop
GulSauce Oct 19, 2025
cb082dc
v 1.3.1 (#83)
GulSauce Oct 19, 2025
6420326
[ICC-161] 불필요한 패딩옵션 제거, 옵션 축소 0
GulSauce Oct 19, 2025
c28c7fa
Merge pull request #84 from q-asker/ICC-161-mobile
GulSauce Oct 19, 2025
c445a9f
v 1.3.2 (#85)
GulSauce Oct 19, 2025
15b7816
[ICC-166] 식별된 문제 해결
GulSauce Oct 19, 2025
5b9fb5d
Merge pull request #86 from q-asker/ICC-166-after-deploy
GulSauce Oct 19, 2025
81dd466
v 1.3.3 (#87)
GulSauce Oct 19, 2025
9596b8c
[ICC-166] 식별된 문제해결
GulSauce Oct 19, 2025
26247ef
Merge pull request #88 from q-asker/ICC-166-after-deploy
GulSauce Oct 19, 2025
ee80100
Merge branch 'main' into develop
GulSauce Oct 19, 2025
bf6aa86
v 1.4.4 (#89)
GulSauce Oct 19, 2025
9245cdd
[ICC-166] 퀴즈 기록 너비 변경 (#90)
GulSauce Oct 19, 2025
6e8b44d
v 1.3.5 (#91)
GulSauce Oct 19, 2025
8d5f04f
[ICC-166] 내용 변경
GulSauce Oct 19, 2025
3666364
[ICC-166] 번역 추가
GulSauce Oct 19, 2025
5d6a4f9
Merge branch 'develop' into ICC-166-content
GulSauce Oct 19, 2025
b347599
Merge pull request #92 from q-asker/ICC-166-content
GulSauce Oct 19, 2025
2464275
Merge branch 'main' into develop
GulSauce Oct 19, 2025
dfcc1c7
[ICC-166] 디자인 변경 (#94)
GulSauce Oct 19, 2025
87cffeb
[ICC-166] 오답만보기시 참조페이지 버그 수정
GulSauce Oct 20, 2025
2230275
[ICC-166] 오답만 보기 시 참조페이지 버그 수정 (#99)
GulSauce Oct 20, 2025
9a3577e
[ICC-166] 선택 타입 저장
GulSauce Oct 20, 2025
7709d9f
Merge pull request #101 from q-asker/ICC-166
GulSauce Oct 20, 2025
a67bf6e
[ICC-166] 문구 추가 (#103)
GulSauce Oct 21, 2025
8ce653f
Merge pull request #107 from q-asker/main
GulSauce Oct 25, 2025
268815b
[ICC-203] 첫번째 시도
GulSauce Dec 12, 2025
855b9bd
[ICC-203] 첫번째 시도
GulSauce Dec 12, 2025
61b9d2a
[ICC-203] 첫번째 시도
GulSauce Dec 12, 2025
2a2f52a
[ICC-203] 세번번째 시도
GulSauce Dec 12, 2025
271d299
[ICC-203] 세번번째 시도
GulSauce Dec 12, 2025
623983f
[ICC-203] 브랜치명 롤백
GulSauce Dec 12, 2025
93a3d6d
[ICC-203] 다섯번째 시도
GulSauce Dec 12, 2025
3c90d31
여섯번째 시도
GulSauce Dec 12, 2025
7c4461a
[ICC-203] 브랜치명 롤백
GulSauce Dec 12, 2025
5d2dabe
Merge pull request #108 from q-asker/ICC-203-cd
lhoju0158 Dec 14, 2025
76773a1
[ICC-207] 페이지 150페이지로 상향, 최근 변경 사항 컴포넌트 추가
GulSauce Dec 14, 2025
332fffd
Merge pull request #109 from q-asker/ICC-207-150page
lhoju0158 Dec 14, 2025
a747921
Merge pull request #111 from q-asker/main
GulSauce Dec 14, 2025
b7b900a
[ICC-213] 안내 문구 추가
GulSauce Dec 17, 2025
2d0f879
Merge pull request #112 from q-asker/ICC-213-notice
GulSauce Dec 17, 2025
19969cf
Merge pull request #114 from q-asker/main
GulSauce Dec 17, 2025
06df587
[ICC-206] 최신 반영 사항 수정
lhoju0158 Jan 6, 2026
6876230
Merge pull request #115 from q-asker/ICC-206-realtime-issue
GulSauce Jan 15, 2026
26461e2
[ICC-255] 구현 완료
GulSauce Jan 18, 2026
d871fa7
Merge pull request #117 from q-asker/ICC-255-presigned
GulSauce Jan 18, 2026
01e4a25
[ICC-236] 위치 조정
GulSauce Jan 21, 2026
41d5c97
Merge pull request #119 from q-asker/ICC-236-toastify
GulSauce Jan 21, 2026
ffbacd6
Merge pull request #121 from q-asker/main
GulSauce Jan 21, 2026
b614d91
[ICC-209] 로그인 구현 중
GulSauce Jan 22, 2026
74eefbe
[ICC-209] 프로토타입 완료
GulSauce Jan 22, 2026
0cdec66
Update package.json imports to include new paths for app, features, a…
GulSauce Jan 22, 2026
dc21d89
[ICC-209] FSD 리팩터링
GulSauce Jan 22, 2026
f8ebe4e
[ICC-209] FSD 리팩터링 완료
GulSauce Jan 23, 2026
bda32bd
[ICC-209] 로그인 시 프로필 등장
GulSauce Jan 23, 2026
27492a9
[ICC-209] develop 브랜치 머지
GulSauce Jan 23, 2026
c7b24b3
Merge pull request #122 from q-asker/ICC-209-login
GulSauce Jan 23, 2026
154cbe1
[ICC-240] /refresh 한번만 나가게 함
GulSauce Jan 24, 2026
879c1bf
Merge pull request #123 from q-asker/ICC-240-login
GulSauce Jan 24, 2026
821ad1e
[ICC-231] 비동기 응답 구현
GulSauce Jan 25, 2026
2a776d6
[ICC-231] 렌더링 시 개행 추가
GulSauce Jan 25, 2026
3d19a13
[ICC-231] 최초응답이 자동으로 이동하게 하지는 않음
GulSauce Jan 25, 2026
c559666
Merge pull request #124 from q-asker/ICC-231-async-quiz
GulSauce Jan 25, 2026
c3a5c22
Fix file casing for linux build
GulSauce Jan 27, 2026
cbc5571
[ICC-243] 이벤트 스트림 구조로 변경
GulSauce Jan 29, 2026
59f2e89
[ICC-243] 퀴즈 생성 페이지 디자인 변경
GulSauce Jan 30, 2026
a435e33
[ICC-243] 파일 확장자를 소문자로 출려하도록 함
GulSauce Jan 30, 2026
fcf7941
[ICC-243] 설명 색상 조정
GulSauce Jan 30, 2026
8b8b59c
[ICC-243] 문구 수정
GulSauce Jan 30, 2026
a92aad2
Merge pull request #125 from q-asker/ICC-243-response
GulSauce Jan 30, 2026
63b3cd5
[ICC-244] description 변경
GulSauce Jan 30, 2026
dc5591d
Merge pull request #126 from q-asker/ICC-244-i18
GulSauce Jan 30, 2026
a914d0a
[ICC-246] SSE 클라이언트 라이브러리 추가
GulSauce Feb 1, 2026
87e990d
[ICC-246] 프리렌더링을 위한 path 추가
GulSauce Feb 1, 2026
b60a78d
Merge pull request #128 from q-asker/ICC-246-after-deploy
GulSauce Feb 1, 2026
3857318
Merge branch 'main' into ICC-247-resolve-conflict
GulSauce Feb 1, 2026
cb4c567
Merge pull request #129 from q-asker/ICC-247-resolve-conflict
GulSauce Feb 1, 2026
ccf60b9
Merge pull request #131 from q-asker/main
GulSauce Feb 1, 2026
5523daa
[ICC-248] 파일 표시는 개행되도록 함
GulSauce Feb 1, 2026
f12714a
Merge pull request #132 from q-asker/ICC-248-file-size
GulSauce Feb 1, 2026
b5be314
Merge pull request #134 from q-asker/main
GulSauce Feb 1, 2026
77eba5f
[ICC-251] 로직 적용
GulSauce Feb 5, 2026
7301dff
Merge pull request #136 from q-asker/ICC-251-multilang
GulSauce Feb 5, 2026
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
8 changes: 4 additions & 4 deletions public/sitemap.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
<xhtml:link rel="alternate" hreflang="ko" href="https://www.q-asker.com/ko" />
<xhtml:link rel="alternate" hreflang="en" href="https://www.q-asker.com/en" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.q-asker.com/" />
<lastmod>2026-01-31T00:00:00.000Z</lastmod>
<lastmod>2026-02-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1.0</priority>
</url>
Expand All @@ -18,7 +18,7 @@
<xhtml:link rel="alternate" hreflang="ko" href="https://www.q-asker.com/ko" />
<xhtml:link rel="alternate" hreflang="en" href="https://www.q-asker.com/en" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.q-asker.com/" />
<lastmod>2026-01-31T00:00:00.000Z</lastmod>
<lastmod>2026-02-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1.0</priority>
</url>
Expand All @@ -27,13 +27,13 @@
<xhtml:link rel="alternate" hreflang="ko" href="https://www.q-asker.com/ko" />
<xhtml:link rel="alternate" hreflang="en" href="https://www.q-asker.com/en" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.q-asker.com/" />
<lastmod>2026-01-31T00:00:00.000Z</lastmod>
<lastmod>2026-02-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://www.q-asker.com/history</loc>
<lastmod>2026-01-31T00:00:00.000Z</lastmod>
<lastmod>2026-02-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
Expand Down
35 changes: 17 additions & 18 deletions src/app/App.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -161,36 +161,31 @@ const SEO_CONFIG = {
{
"@type": "HowToStep",
name: "Step 2: Configure quiz options",
text:
"Choose the number of questions, page range, and quiz types (fill-in-the-blank, true/false, multiple choice).",
text: "Choose the number of questions, page range, and quiz types (fill-in-the-blank, true/false, multiple choice).",
url: "https://www.q-asker.com#how-to-use",
},
{
"@type": "HowToStep",
name: "Step 3: Generate quizzes",
text:
"Once set, the AI analyzes the document and generates quizzes automatically.",
text: "Once set, the AI analyzes the document and generates quizzes automatically.",
url: "https://www.q-asker.com#how-to-use",
},
{
"@type": "HowToStep",
name: "Step 4: Solve the quizzes",
text:
"Practice with AI-generated quizzes and check your understanding. Mark questions to review later.",
text: "Practice with AI-generated quizzes and check your understanding. Mark questions to review later.",
url: "https://www.q-asker.com#how-to-use",
},
{
"@type": "HowToStep",
name: "Step 5: Review results and explanations",
text:
"See scores and detailed explanations for every question. Preview the referenced pages to study in depth.",
text: "See scores and detailed explanations for every question. Preview the referenced pages to study in depth.",
url: "https://www.q-asker.com#how-to-use",
},
{
"@type": "HowToStep",
name: "Step 6: Manage quiz history",
text:
"All generated quizzes are saved automatically. Revisit anytime to review or continue solving.",
text: "All generated quizzes are saved automatically. Revisit anytime to review or continue solving.",
url: "https://www.q-asker.com#how-to-use",
},
],
Expand Down Expand Up @@ -218,35 +213,31 @@ const SEO_CONFIG = {
name: "Is Q-Asker really free?",
acceptedAnswer: {
"@type": "Answer",
text:
"Yes. AI quiz generation for PDF, PPT, and Word files is currently free with no signup required.",
text: "Yes. AI quiz generation for PDF, PPT, and Word files is currently free with no signup required.",
},
},
{
"@type": "Question",
name: "Are my uploaded files secure?",
acceptedAnswer: {
"@type": "Answer",
text:
"Yes. Files are used only to generate quizzes and are deleted within 24 hours.",
text: "Yes. Files are used only to generate quizzes and are deleted within 24 hours.",
},
},
{
"@type": "Question",
name: "How accurate are the AI-generated quizzes?",
acceptedAnswer: {
"@type": "Answer",
text:
"The AI is highly accurate, but not perfect. Use the questions as study aids and verify critical details with the original.",
text: "The AI is highly accurate, but not perfect. Use the questions as study aids and verify critical details with the original.",
},
},
{
"@type": "Question",
name: "Can I create quizzes from image files?",
acceptedAnswer: {
"@type": "Answer",
text:
"Yes. OCR is supported, so scans and photo-based documents can be analyzed too.",
text: "Yes. OCR is supported, so scans and photo-based documents can be analyzed too.",
},
},
],
Expand Down Expand Up @@ -317,6 +308,14 @@ const LanguageRouteSync = () => {

useEffect(() => {
if (location.pathname === "/") {
const userAgent = window.navigator?.userAgent ?? "";
const isBot =
/bot|crawler|spider|googlebot|bingbot|yandex|baiduspider|duckduckbot|slurp|facebookexternalhit|twitterbot|rogerbot|linkedinbot|embedly|quora link preview|showyoubot|outbrain|pinterest|slackbot|vkshare|w3c_validator/i.test(
userAgent,
);
if (isBot) {
return;
}
const browserLang = window.navigator?.language?.toLowerCase() ?? "";
if (browserLang.startsWith("en")) {
navigate("/en", { replace: true });
Expand Down