黄慧玲
5dbdf60a2c
Merge branch 'Alpha-snapshot20230621' into Bug545-HuangHuiLing
2024-05-21 20:02:08 +08:00
1994836463@qq.com
101506a511
test and fix
2024-05-21 20:00:32 +08:00
1994836463@qq.com
9b3551bbc8
fix
2024-05-20 15:30:38 +08:00
1994836463@qq.com
90ac789bb4
Merge remote-tracking branch 'origin/Bug545-HuangHuiLing' into Bug545-HuangHuiLing
...
# Conflicts:
# app/static/js/fillword.js
# app/static/js/highlight.js
2024-05-20 15:26:30 +08:00
1994836463@qq.com
8575a0dc33
fix
2024-05-20 15:25:34 +08:00
Lan Hui
a4db1edffb
Close the web browswer after finishing each test case
2024-05-20 13:28:23 +08:00
丁晟晔
49ead93bcb
更新 app/test/test_bug551_DingZeYu.py
2024-05-20 08:24:36 +08:00
丁晟晔
9afd38a09a
更新 app/test/test_bug551_DingZeYu.py
2024-05-20 08:21:02 +08:00
丁晟晔
d97743649a
更新 app/test/test_bug551_DingZeYu.py
2024-05-19 22:51:32 +08:00
丁晟晔
9f6a007426
更新 app/test/test_bug551_DingZeYu.py
2024-05-19 21:21:25 +08:00
丁晟晔
7fe3feae9a
更新 app/test/test_bug551_DingZeYu.py
2024-05-18 09:23:36 +08:00
丁晟晔
b2a53a0e40
更新 app/test/test_bug551_DingZeYu.py
2024-05-18 09:18:22 +08:00
丁晟晔
0301c39cf0
更新 app/test/test_bug551_DingZeYu.py
2024-05-18 09:14:05 +08:00
丁晟晔
5857395251
更新 app/test/test_bug551_DingZeYu.py
2024-05-18 09:08:10 +08:00
丁晟晔
77ed63441b
更新 app/static/css/bootstrap.css
2024-05-14 23:26:53 +08:00
丁晟晔
b19eabd225
更新 app/static/config.yml
2024-05-14 23:26:11 +08:00
丁晟晔
b9d0ad4a15
上传文件至 app/static/css
2024-05-14 23:24:26 +08:00
丁晟晔
aca827a912
更新 app/static/css/bootstrap.css
2024-05-14 23:24:06 +08:00
丁晟晔
23f0dfd8ca
更新 app/test/test_bug551_DingZeYu.py
...
我这边好像没有helper文件所以我直接判断有没有这个账号,如果没有就注册一个来进行测试。这样子可以吗
2024-05-12 13:39:14 +08:00
丁晟晔
6ee94d1610
上传文件至 app/test
2024-05-06 11:48:19 +08:00
丁晟晔
416f40222e
删除 app/test/test_bug551_DingZeYu.py
2024-05-06 11:46:39 +08:00
丁晟晔
66f5c28ead
上传文件至 app/test
2024-05-06 11:46:15 +08:00
丁晟晔
ff6286cf01
删除 app/test/test_bug551_DingZeYu.py
2024-05-06 11:42:32 +08:00
丁晟晔
1d7e61d751
上传文件至 app/test
2024-05-06 11:36:36 +08:00
丁晟晔
c9c0ef60d8
Merge branch 'Alpha-snapshot20230621' into Bug551-DingZeYu
2024-05-06 11:34:44 +08:00
唐娇
1d23062c47
Merge branch 'Alpha-snapshot20230621' of http://118.25.96.118:3000/mrlan/EnglishPal into Bug528-TangJiao
2024-04-29 13:41:09 +08:00
林杉
b626df7c4b
Merge branch 'Alpha-snapshot20230621' of http://118.25.96.118:3000/mrlan/EnglishPal into Bug553_LinShan
2024-04-24 18:15:04 +08:00
唐娇
184656230f
Merge branch 'Alpha-snapshot20230621' of http://118.25.96.118:3000/mrlan/EnglishPal into Bug528-TangJiao
2024-04-23 17:35:07 +08:00
林杉
bd5f8f63f5
Merge branch 'Bug553_LinShan' of http://118.25.96.118:3000/mrlan/EnglishPal into Bug553_LinShan
2024-04-22 12:47:50 +08:00
林杉
2500fa5fc8
Fix bug553
2024-04-22 12:46:31 +08:00
AliasJeff
ddcc5206d5
Merge branch 'Alpha-snapshot20230621' into Bug544-TangXinyuan
...
merge latest branch
2024-04-22 10:37:33 +08:00
林杉
6b3ad77c44
Merge branch 'Alpha-snapshot20230621' of http://118.25.96.118:3000/mrlan/EnglishPal into Bug553_LinShan
2024-04-22 09:11:29 +08:00
唐娇
739094e844
Fix Test File
2024-04-22 04:59:51 +08:00
唐娇
8d76133cca
Merge branch 'Alpha-snapshot20230621' of http://118.25.96.118:3000/mrlan/EnglishPal into Bug528-TangJiao
2024-04-22 04:57:36 +08:00
Lan Hui
6dbb1e2c06
No webdriver manager
2024-04-21 15:40:35 +08:00
Lan Hui
374da86174
Why not use PyPI's webdriver-manager?
2024-04-21 15:31:39 +08:00
丁晟晔
393264a6fe
更新 app/static/js/highlight.js
2024-04-19 10:51:18 +08:00
丁晟晔
d5c76674da
更新 app/static/css/bootstrap.css
2024-04-19 10:50:43 +08:00
AliasJeff
8e769587cf
simplify module import path
2024-04-19 08:50:41 +08:00
Lan Hui
9aa718b236
Simplify the test code, use the Edge WebDriver
2024-04-18 20:06:02 +08:00
Lan Hui
230e8e92dc
Merge branch 'Bug553_LinShan' of http://118.25.96.118:3000/mrlan/EnglishPal into Bug553_LinShan
2024-04-18 19:39:53 +08:00
林杉
4ea6d9aeed
Fix Bug553
2024-04-16 08:48:55 +08:00
林杉
768c81828d
Fix Bug553
2024-04-16 08:46:16 +08:00
AliasJeff
9901d887e0
revert conftest.py
2024-04-15 11:12:35 +08:00
AliasJeff
498639a753
signup in unit test
2024-04-15 11:08:06 +08:00
唐娇
1ded133056
Fix bug 528
2024-04-15 06:23:48 +08:00
唐娇
db66b59513
Fix Test Files
2024-04-15 06:17:01 +08:00
唐娇
692d8cf453
Merge branch 'Bug528-TangJiao' of http://118.25.96.118:3000/mrlan/EnglishPal into Bug528-TangJiao
2024-04-15 06:14:30 +08:00
唐娇
426d131f64
Fix Text Files
2024-04-15 06:12:41 +08:00
AliasJeff
4fe96cfc9c
refactor: Implicitly use fixtures in conftest.py
2024-04-11 17:09:12 +08:00
AliasJeff
93264da3d9
Merge branch 'Alpha-snapshot20230621' into Bug544-TangXinyuan
...
# Conflicts:
# app/test/conftest.py
2024-04-10 22:09:27 +08:00
Lan Hui
64b9c51fab
Define a fixture that restarts flask app for each test run
2024-04-10 14:44:23 +08:00
AliasJeff
0fd1592036
rename unit test file
2024-04-10 08:55:57 +08:00
AliasJeff
46233ead1e
Merge branch 'Alpha-snapshot20230621' into Bug544-TangXinyuan
...
# Conflicts:
# app/test/conftest.py
2024-04-09 22:17:54 +08:00
AliasJeff
b5bde9d33d
test: update test file, update username/password config, add pytest to requirements.txt
2024-04-09 22:09:50 +08:00
AliasJeff
83491ce28c
refactor: Add comments & optimize code
2024-04-09 21:21:19 +08:00
Lan Hui
77a3adb546
Define fixture 'restore_sqlite_database' that will be automatically used to restore the database before starting each test
2024-04-09 20:06:30 +08:00
Lan Hui
a4608db424
Correct code comments
2024-04-09 13:21:44 +08:00
Lan Hui
0a63c5354a
Make test_add_word.py work again
2024-04-09 12:11:30 +08:00
林杉
b7fe68c54d
test_bug553
2024-04-08 16:37:15 +08:00
唐娇
85a3faaa9f
Fix bug 528
2024-04-06 00:18:44 +08:00
唐欣媛
2966a8162f
Fix bug 544
2024-03-27 12:39:42 +08:00
林杉
b8f2919959
Fix bug 553
2024-03-25 10:15:11 +08:00
林杉
f164465903
Merge branch 'Alpha-snapshot20230621' of http://118.25.96.118:3000/mrlan/EnglishPal into Bug553_LinShan
2024-03-25 10:14:32 +08:00
唐娇
292972c0ce
Fix bug 528
2024-03-19 14:59:36 +08:00
林杉
04c4064c68
Fix bug 553
2024-03-18 13:21:46 +08:00
Lan Hui
d9e28e3a2b
Tweak button size so it looks better on tablets.
2023-08-13 21:08:13 +08:00
Lan Hui
41d1d9619d
Stress test code contributed by students
2023-08-13 16:14:43 +08:00
Lan Hui
30b54f8023
Tweak button style
2023-08-12 17:59:49 +08:00
Lan Hui
1e3ac7a379
Use larger buttons
2023-08-12 17:42:25 +08:00
Lan Hui
8dd6a2a343
Use an arrow for Next Article or Previsou Article
2023-08-12 17:36:49 +08:00
Lan Hui
d2f30daab1
Use PonyORM instead of class RecordQuery from UseSqlite.py. Incorporated changes from Pull Request 91 contributed by He Zhengzheng.
2023-08-12 15:29:12 +08:00
Lan Hui
ed1d0fd714
Show only one place after the decimal point.
2023-08-11 21:02:22 +08:00
Lan Hui
f3aa407c56
Use small letters for In and Up.
2023-08-11 19:32:34 +08:00
Lan Hui
e9ac50422b
Make the flash message dismissible.
2023-08-11 19:28:53 +08:00
Lan Hui
f4df263d6e
Flash message is informative. Why not add it?
2023-08-11 19:14:51 +08:00
Lan Hui
dff560cc73
Indent code using web-mode.
2023-08-11 18:39:36 +08:00
Lan Hui
c110de0393
Better spacing.
2023-08-11 18:38:35 +08:00
Lan Hui
aaabd3e3bb
Enlarge button size so it is more table-friendly.
2023-08-11 18:34:48 +08:00
Lan Hui
9da1a1cae6
Merge branch 'Alpha-snapshot20230621' of http://121.4.94.30:3000/mrlan/EnglishPal into Alpha-snapshot20230621
2023-08-11 18:29:54 +08:00
Hui Lan
9b1d60748d
Increase button size so that it is easier to use on tablets .
2023-08-11 18:29:35 +08:00
Lan Hui
83bbd8f600
Improve the speed of loading the next article further after incorporating Chen Qiuwei et al.'s suggestions.
2023-08-11 15:48:53 +08:00
Lan Hui
1b211f107d
Speed up loading next article
...
The key change is replacing "d1 = load_freq_history(path_prefix + 'static/frequency/ferquency.p)" with "d1 = load_freq_history(user_word_list)"
in function get_today_article() from Article.py. Now, with a user_word_list of size about 500, the next article can be loaded within 100ms.
The new d1 is much smaller than the old one, therefore the following computation "d3 = get_difficulty_level_for_user(d1, d2)" is much faster.
The students did not feel that loading next article is slow; this is because their frequency.p is quite small.
Also log information in app/log.txt
2023-08-11 11:59:48 +08:00
Lan Hui
10c291bed2
Highlight user difficulty level too.
2023-08-10 19:12:30 +08:00
Lan Hui
6d15b65e3c
Make highlighting text difficulty level work.
2023-08-10 19:09:15 +08:00
Lan Hui
e4f870c995
Create folder app/db with a README file.
2023-08-10 15:25:42 +08:00
Lan Hui
06f896a33a
Update .gitignore
2023-08-10 15:22:30 +08:00
Hui Lan
dca76969eb
解决程序源文件更新了,但是 docker container 中的程序源文件没有更新的问题
...
问题出在 build.sh 中的 --mount type=volume,src=englishpal-db,target=/app 。
运行 docker container 时,会将整个 englishpal-db 对应的文件夹 /var/lib/docker/volumes/englishpal-db/_data
下面的内容拷贝到 docker container 里面的 /app 文件夹下面。
然而,/var/lib/docker/volumes/englishpal-db/_data 下面的源程序文件并不是最新的(比如其 main.py 是 7月17日的)。
将 target=/app 改为 target=/app/db。即可解决问题。
2023-08-10 14:19:37 +08:00
Hui Lan
00ae957b27
Try to figure out how to rebuild the image after updating the source code.
2023-08-10 10:47:57 +08:00
Lan Hui
14ab63c85c
文章段落正确分段(在 lead class 中添加 white-space: pre-wrap;)
2023-08-10 10:03:02 +08:00
Lan Hui
43419ab4b6
Enlarge text difficult level for one second (make it work using vanilla JavaScript)
2023-07-17 16:28:08 +08:00
Hui Lan
78d9a66e88
After loading the next article, show its difficulty level in a larger size for one second.
2023-07-17 16:13:56 +08:00
Hui Lan
6ea0b970a2
(1) Downgrade Flask version from 2.3.2 to 2.0.3 as installing the higher version reports errors. This is probably due to my outdated python version (3.6). (2) Persist SQLite database data in a docker volume. Created a docker volume called englishpal-db using command 'docker volume create englishpal-db' and associate this volume with the docker image file directory /app. So, now what happens in /app will be mirrored to englishpal-db. Where is englishpal-db located? Use command 'docker volume inspect englishpal-db' to find out.
2023-07-17 07:45:38 +08:00
Lan Hui
20051e1a93
article.py: correct data format
2023-07-14 09:17:11 +08:00
Lan Hui
5711f0e826
Update flask version in requirements.txt, use escape from markupsafe package.
2023-07-14 09:11:02 +08:00
Lan Hui
cc92e5e29a
admin_service.py: non-programmers probably do not know int. So, use integer instead.
2023-07-14 08:32:20 +08:00
Lan Hui
cd562a745c
admin_service.py: do not need to have seperate lines for a statement.
2023-07-14 08:30:58 +08:00
Lan Hui
c284893097
admin_service.py: correct typo parmas.
2023-07-14 08:27:33 +08:00
Lan Hui
87fd594636
admin_service.py: refactor view function article().
2023-07-14 08:26:37 +08:00
Lan Hui
18c37d583a
admin_service.py: show article content for the newly added article after clicking the button '保存'.
2023-07-14 08:15:15 +08:00