├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── __init__.py ├── app.wsgi ├── app ├── __init__.py ├── forms │ ├── __init__.py │ ├── banner.py │ ├── course.py │ ├── mybaseform.py │ ├── report.py │ ├── review.py │ └── user.py ├── models │ ├── __init__.py │ ├── course.py │ ├── forum.py │ ├── image.py │ ├── note.py │ ├── notification.py │ ├── program.py │ ├── review.py │ ├── searchcache.py │ ├── share.py │ ├── user.py │ └── utils.py ├── static │ ├── ckeditor5 │ │ ├── README.md │ │ ├── autoformat.js │ │ ├── basic-styles.js │ │ ├── block-quote.js │ │ ├── ckeditor5-dll.js │ │ ├── code-block.js │ │ ├── content.css │ │ ├── easy-image.js │ │ ├── editor-classic.js │ │ ├── essentials.js │ │ ├── file-upload.js │ │ ├── heading.js │ │ ├── horizontal-line.js │ │ ├── image.js │ │ ├── indent.js │ │ ├── link.js │ │ ├── list.js │ │ ├── markdown-gfm.js │ │ ├── math.js │ │ ├── media-embed.js │ │ ├── paste-from-office.js │ │ ├── table.js │ │ └── word-count.js │ ├── css │ │ ├── bootstrap-datepicker3.min.css │ │ ├── bootstrap-theme.css │ │ ├── bootstrap-theme.css.map │ │ ├── bootstrap-theme.min.css │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ ├── star-rating.min.css │ │ └── style.css │ ├── error-pages │ │ ├── 403.html │ │ ├── 404.html │ │ ├── 500.html │ │ └── 502.html │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ ├── image │ │ ├── avatar.jpg │ │ ├── books.jpg │ │ ├── favicon.ico │ │ ├── favicon.png │ │ ├── icourse.qq-group.png │ │ ├── icourse.qr.png │ │ ├── songshu.jpg │ │ ├── teacher.jpg │ │ ├── telegram_channel.jpg │ │ └── user.png │ ├── js │ │ ├── bootstrap-datepicker.min.js │ │ ├── bootstrap.js │ │ ├── bootstrap.min.js │ │ ├── clipboard.min.js │ │ ├── highcharts │ │ │ ├── accessibility.js │ │ │ ├── export-data.js │ │ │ ├── exporting.js │ │ │ └── highcharts.js │ │ ├── jquery.min.js │ │ ├── mathjax │ │ │ ├── MathJax.js │ │ │ ├── config │ │ │ │ └── TeX-AMS_HTML.js │ │ │ └── extensions │ │ │ │ ├── MathMenu.js │ │ │ │ └── MathZoom.js │ │ ├── npm.js │ │ └── star-rating.min.js │ └── stellarnav │ │ ├── LICENSE │ │ ├── README.md │ │ ├── css │ │ └── stellarnav.css │ │ └── js │ │ └── stellarnav.js ├── templates │ ├── about.html │ ├── admin │ │ ├── add-announcement.html │ │ ├── edit-announcement.html │ │ └── edit-banner.html │ ├── announcements.html │ ├── bind-stu.html │ ├── chat.html │ ├── common-footer.html │ ├── common-header.html │ ├── common-scripts.html │ ├── community-rules.html │ ├── copyright.html │ ├── course-edit.html │ ├── course-filter.html │ ├── course-index.html │ ├── course-list.html │ ├── course-profile-history.html │ ├── course-review-stats.html │ ├── course.html │ ├── data.html │ ├── email │ │ ├── activate.html │ │ ├── block-review.html │ │ ├── email-css.html │ │ ├── reset-password.html │ │ └── unblock-review.html │ ├── en │ │ └── site-stats.html │ ├── error-page.html │ ├── example-3rdparty │ │ ├── after_login.html │ │ └── landing.html │ ├── feed.xml │ ├── feedback.html │ ├── follow-course.html │ ├── followers.html │ ├── followings.html │ ├── forgot-password.html │ ├── index.html │ ├── join-course.html │ ├── latest-reviews.html │ ├── layout-simple.html │ ├── layout.html │ ├── list-courses.html │ ├── mobile-navbar.html │ ├── new-review.html │ ├── notice.html │ ├── notice.xml │ ├── profile.html │ ├── program-list.html │ ├── program.html │ ├── ranking.html │ ├── rankings-history.html │ ├── report-bug.html │ ├── report-review.html │ ├── reset-password.html │ ├── review-comments.html │ ├── review-hidden.html │ ├── review-list.html │ ├── richeditor.html │ ├── scripts │ │ ├── course-ajax.html │ │ ├── review-ajax.html │ │ └── review-filter.html │ ├── search-reviews.html │ ├── search.html │ ├── settings.html │ ├── signin-3rdparty.html │ ├── signin.html │ ├── signup.html │ ├── site-stats.html │ ├── songshu.html │ ├── teacher-profile-history.html │ ├── teacher-profile.html │ ├── teacher-settings.html │ ├── test.html │ └── user-reviews.html ├── utils.py └── views │ ├── __init__.py │ ├── admin.py │ ├── ai │ ├── prompt_generator.py │ └── summarize_course.py │ ├── api.py │ ├── course.py │ ├── forum.py │ ├── home.py │ ├── program.py │ ├── review.py │ ├── search │ ├── __init__.py │ ├── pagination.py │ ├── sqlcache.py │ └── sqllike.py │ ├── stats.py │ ├── teacher.py │ └── user.py ├── babel.cfg ├── config ├── __init__.py └── default.py.example ├── manager.sh ├── requirements.txt ├── run.py ├── tests ├── README.md ├── chatgpt │ ├── README.md │ ├── get_embeddings.py │ ├── milvus_connector.py │ ├── search_embedding.py │ └── summarize_course.py ├── check_rankings.py ├── clean_reviews_html.py ├── conf │ ├── my.cnf │ └── nginx-config ├── create_stu.py ├── create_user.py ├── db_migrate_merge_course.py ├── dedup_course.py ├── delete_account.py ├── download_all_catalog.py ├── dump-teacher-info.py ├── eval_popular_search.py ├── fix_at.py ├── fix_course_rates.py ├── get_popular_search.py ├── images │ ├── import_course1.png │ ├── import_course2.png │ ├── import_course3.png │ └── import_course4.png ├── import-teacher-photo.py ├── import_course_all_semesters.py ├── import_courses_catalog.py ├── import_courses_new.py ├── import_db.py ├── import_programs.py ├── init_db.py ├── init_review_history.py ├── manage_searchcache.py ├── offline_import_db.sh ├── regenerate_notifications.py ├── resend_confirm_mail.py ├── reset_password.py ├── resize_avatar.py ├── scripts │ ├── icourse-db-backup │ └── icourse-upload-backup ├── search_eval.py ├── show_database.py ├── spider │ ├── 1_genera_course_dict.py │ ├── 2_spider002_scrap_term_courses.py │ ├── 3_handle_every_course.py │ └── 4_handle_student_id.py ├── test_creat_course.py ├── test_mail.py ├── test_reg.py └── update_course_group_relation.py └── ustc-course.service /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app.wsgi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app.wsgi -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/__init__.py -------------------------------------------------------------------------------- /app/forms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/forms/__init__.py -------------------------------------------------------------------------------- /app/forms/banner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/forms/banner.py -------------------------------------------------------------------------------- /app/forms/course.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/forms/course.py -------------------------------------------------------------------------------- /app/forms/mybaseform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/forms/mybaseform.py -------------------------------------------------------------------------------- /app/forms/report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/forms/report.py -------------------------------------------------------------------------------- /app/forms/review.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/forms/review.py -------------------------------------------------------------------------------- /app/forms/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/forms/user.py -------------------------------------------------------------------------------- /app/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/models/__init__.py -------------------------------------------------------------------------------- /app/models/course.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/models/course.py -------------------------------------------------------------------------------- /app/models/forum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/models/forum.py -------------------------------------------------------------------------------- /app/models/image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/models/image.py -------------------------------------------------------------------------------- /app/models/note.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/models/note.py -------------------------------------------------------------------------------- /app/models/notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/models/notification.py -------------------------------------------------------------------------------- /app/models/program.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/models/program.py -------------------------------------------------------------------------------- /app/models/review.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/models/review.py -------------------------------------------------------------------------------- /app/models/searchcache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/models/searchcache.py -------------------------------------------------------------------------------- /app/models/share.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/models/share.py -------------------------------------------------------------------------------- /app/models/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/models/user.py -------------------------------------------------------------------------------- /app/models/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/models/utils.py -------------------------------------------------------------------------------- /app/static/ckeditor5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/ckeditor5/README.md -------------------------------------------------------------------------------- /app/static/ckeditor5/autoformat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/ckeditor5/autoformat.js -------------------------------------------------------------------------------- /app/static/ckeditor5/basic-styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/ckeditor5/basic-styles.js -------------------------------------------------------------------------------- /app/static/ckeditor5/block-quote.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/ckeditor5/block-quote.js -------------------------------------------------------------------------------- /app/static/ckeditor5/ckeditor5-dll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/ckeditor5/ckeditor5-dll.js -------------------------------------------------------------------------------- /app/static/ckeditor5/code-block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/ckeditor5/code-block.js -------------------------------------------------------------------------------- /app/static/ckeditor5/content.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/ckeditor5/content.css -------------------------------------------------------------------------------- /app/static/ckeditor5/easy-image.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/ckeditor5/easy-image.js -------------------------------------------------------------------------------- /app/static/ckeditor5/editor-classic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/ckeditor5/editor-classic.js -------------------------------------------------------------------------------- /app/static/ckeditor5/essentials.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/ckeditor5/essentials.js -------------------------------------------------------------------------------- /app/static/ckeditor5/file-upload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/ckeditor5/file-upload.js -------------------------------------------------------------------------------- /app/static/ckeditor5/heading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/ckeditor5/heading.js -------------------------------------------------------------------------------- /app/static/ckeditor5/horizontal-line.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/ckeditor5/horizontal-line.js -------------------------------------------------------------------------------- /app/static/ckeditor5/image.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/ckeditor5/image.js -------------------------------------------------------------------------------- /app/static/ckeditor5/indent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/ckeditor5/indent.js -------------------------------------------------------------------------------- /app/static/ckeditor5/link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/ckeditor5/link.js -------------------------------------------------------------------------------- /app/static/ckeditor5/list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/ckeditor5/list.js -------------------------------------------------------------------------------- /app/static/ckeditor5/markdown-gfm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/ckeditor5/markdown-gfm.js -------------------------------------------------------------------------------- /app/static/ckeditor5/math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/ckeditor5/math.js -------------------------------------------------------------------------------- /app/static/ckeditor5/media-embed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/ckeditor5/media-embed.js -------------------------------------------------------------------------------- /app/static/ckeditor5/paste-from-office.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/ckeditor5/paste-from-office.js -------------------------------------------------------------------------------- /app/static/ckeditor5/table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/ckeditor5/table.js -------------------------------------------------------------------------------- /app/static/ckeditor5/word-count.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/ckeditor5/word-count.js -------------------------------------------------------------------------------- /app/static/css/bootstrap-datepicker3.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/css/bootstrap-datepicker3.min.css -------------------------------------------------------------------------------- /app/static/css/bootstrap-theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/css/bootstrap-theme.css -------------------------------------------------------------------------------- /app/static/css/bootstrap-theme.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/css/bootstrap-theme.css.map -------------------------------------------------------------------------------- /app/static/css/bootstrap-theme.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/css/bootstrap-theme.min.css -------------------------------------------------------------------------------- /app/static/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/css/bootstrap.css -------------------------------------------------------------------------------- /app/static/css/bootstrap.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/css/bootstrap.css.map -------------------------------------------------------------------------------- /app/static/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/css/bootstrap.min.css -------------------------------------------------------------------------------- /app/static/css/star-rating.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/css/star-rating.min.css -------------------------------------------------------------------------------- /app/static/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/css/style.css -------------------------------------------------------------------------------- /app/static/error-pages/403.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/error-pages/403.html -------------------------------------------------------------------------------- /app/static/error-pages/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/error-pages/404.html -------------------------------------------------------------------------------- /app/static/error-pages/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/error-pages/500.html -------------------------------------------------------------------------------- /app/static/error-pages/502.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/error-pages/502.html -------------------------------------------------------------------------------- /app/static/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /app/static/fonts/glyphicons-halflings-regular.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/fonts/glyphicons-halflings-regular.svg -------------------------------------------------------------------------------- /app/static/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /app/static/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /app/static/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /app/static/image/avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/image/avatar.jpg -------------------------------------------------------------------------------- /app/static/image/books.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/image/books.jpg -------------------------------------------------------------------------------- /app/static/image/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/image/favicon.ico -------------------------------------------------------------------------------- /app/static/image/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/image/favicon.png -------------------------------------------------------------------------------- /app/static/image/icourse.qq-group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/image/icourse.qq-group.png -------------------------------------------------------------------------------- /app/static/image/icourse.qr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/image/icourse.qr.png -------------------------------------------------------------------------------- /app/static/image/songshu.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/image/songshu.jpg -------------------------------------------------------------------------------- /app/static/image/teacher.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/image/teacher.jpg -------------------------------------------------------------------------------- /app/static/image/telegram_channel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/image/telegram_channel.jpg -------------------------------------------------------------------------------- /app/static/image/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/image/user.png -------------------------------------------------------------------------------- /app/static/js/bootstrap-datepicker.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/js/bootstrap-datepicker.min.js -------------------------------------------------------------------------------- /app/static/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/js/bootstrap.js -------------------------------------------------------------------------------- /app/static/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/js/bootstrap.min.js -------------------------------------------------------------------------------- /app/static/js/clipboard.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/js/clipboard.min.js -------------------------------------------------------------------------------- /app/static/js/highcharts/accessibility.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/js/highcharts/accessibility.js -------------------------------------------------------------------------------- /app/static/js/highcharts/export-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/js/highcharts/export-data.js -------------------------------------------------------------------------------- /app/static/js/highcharts/exporting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/js/highcharts/exporting.js -------------------------------------------------------------------------------- /app/static/js/highcharts/highcharts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/js/highcharts/highcharts.js -------------------------------------------------------------------------------- /app/static/js/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/js/jquery.min.js -------------------------------------------------------------------------------- /app/static/js/mathjax/MathJax.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/js/mathjax/MathJax.js -------------------------------------------------------------------------------- /app/static/js/mathjax/config/TeX-AMS_HTML.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/js/mathjax/config/TeX-AMS_HTML.js -------------------------------------------------------------------------------- /app/static/js/mathjax/extensions/MathMenu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/js/mathjax/extensions/MathMenu.js -------------------------------------------------------------------------------- /app/static/js/mathjax/extensions/MathZoom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/js/mathjax/extensions/MathZoom.js -------------------------------------------------------------------------------- /app/static/js/npm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/js/npm.js -------------------------------------------------------------------------------- /app/static/js/star-rating.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/js/star-rating.min.js -------------------------------------------------------------------------------- /app/static/stellarnav/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/stellarnav/LICENSE -------------------------------------------------------------------------------- /app/static/stellarnav/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/stellarnav/README.md -------------------------------------------------------------------------------- /app/static/stellarnav/css/stellarnav.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/stellarnav/css/stellarnav.css -------------------------------------------------------------------------------- /app/static/stellarnav/js/stellarnav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/static/stellarnav/js/stellarnav.js -------------------------------------------------------------------------------- /app/templates/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/about.html -------------------------------------------------------------------------------- /app/templates/admin/add-announcement.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/admin/add-announcement.html -------------------------------------------------------------------------------- /app/templates/admin/edit-announcement.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/admin/edit-announcement.html -------------------------------------------------------------------------------- /app/templates/admin/edit-banner.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/admin/edit-banner.html -------------------------------------------------------------------------------- /app/templates/announcements.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/announcements.html -------------------------------------------------------------------------------- /app/templates/bind-stu.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/bind-stu.html -------------------------------------------------------------------------------- /app/templates/chat.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/chat.html -------------------------------------------------------------------------------- /app/templates/common-footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/common-footer.html -------------------------------------------------------------------------------- /app/templates/common-header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/common-header.html -------------------------------------------------------------------------------- /app/templates/common-scripts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/common-scripts.html -------------------------------------------------------------------------------- /app/templates/community-rules.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/community-rules.html -------------------------------------------------------------------------------- /app/templates/copyright.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/templates/course-edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/course-edit.html -------------------------------------------------------------------------------- /app/templates/course-filter.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/course-filter.html -------------------------------------------------------------------------------- /app/templates/course-index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/course-index.html -------------------------------------------------------------------------------- /app/templates/course-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/course-list.html -------------------------------------------------------------------------------- /app/templates/course-profile-history.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/course-profile-history.html -------------------------------------------------------------------------------- /app/templates/course-review-stats.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/course-review-stats.html -------------------------------------------------------------------------------- /app/templates/course.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/course.html -------------------------------------------------------------------------------- /app/templates/data.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/data.html -------------------------------------------------------------------------------- /app/templates/email/activate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/email/activate.html -------------------------------------------------------------------------------- /app/templates/email/block-review.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/email/block-review.html -------------------------------------------------------------------------------- /app/templates/email/email-css.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/email/email-css.html -------------------------------------------------------------------------------- /app/templates/email/reset-password.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/email/reset-password.html -------------------------------------------------------------------------------- /app/templates/email/unblock-review.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/email/unblock-review.html -------------------------------------------------------------------------------- /app/templates/en/site-stats.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/en/site-stats.html -------------------------------------------------------------------------------- /app/templates/error-page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/error-page.html -------------------------------------------------------------------------------- /app/templates/example-3rdparty/after_login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/example-3rdparty/after_login.html -------------------------------------------------------------------------------- /app/templates/example-3rdparty/landing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/example-3rdparty/landing.html -------------------------------------------------------------------------------- /app/templates/feed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/feed.xml -------------------------------------------------------------------------------- /app/templates/feedback.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/feedback.html -------------------------------------------------------------------------------- /app/templates/follow-course.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/follow-course.html -------------------------------------------------------------------------------- /app/templates/followers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/followers.html -------------------------------------------------------------------------------- /app/templates/followings.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/followings.html -------------------------------------------------------------------------------- /app/templates/forgot-password.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/forgot-password.html -------------------------------------------------------------------------------- /app/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/index.html -------------------------------------------------------------------------------- /app/templates/join-course.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/join-course.html -------------------------------------------------------------------------------- /app/templates/latest-reviews.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/latest-reviews.html -------------------------------------------------------------------------------- /app/templates/layout-simple.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/layout-simple.html -------------------------------------------------------------------------------- /app/templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/layout.html -------------------------------------------------------------------------------- /app/templates/list-courses.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/list-courses.html -------------------------------------------------------------------------------- /app/templates/mobile-navbar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/mobile-navbar.html -------------------------------------------------------------------------------- /app/templates/new-review.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/new-review.html -------------------------------------------------------------------------------- /app/templates/notice.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/notice.html -------------------------------------------------------------------------------- /app/templates/notice.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/notice.xml -------------------------------------------------------------------------------- /app/templates/profile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/profile.html -------------------------------------------------------------------------------- /app/templates/program-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/program-list.html -------------------------------------------------------------------------------- /app/templates/program.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/program.html -------------------------------------------------------------------------------- /app/templates/ranking.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/ranking.html -------------------------------------------------------------------------------- /app/templates/rankings-history.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/rankings-history.html -------------------------------------------------------------------------------- /app/templates/report-bug.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/report-bug.html -------------------------------------------------------------------------------- /app/templates/report-review.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/report-review.html -------------------------------------------------------------------------------- /app/templates/reset-password.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/reset-password.html -------------------------------------------------------------------------------- /app/templates/review-comments.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/review-comments.html -------------------------------------------------------------------------------- /app/templates/review-hidden.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/review-hidden.html -------------------------------------------------------------------------------- /app/templates/review-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/review-list.html -------------------------------------------------------------------------------- /app/templates/richeditor.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/richeditor.html -------------------------------------------------------------------------------- /app/templates/scripts/course-ajax.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/scripts/course-ajax.html -------------------------------------------------------------------------------- /app/templates/scripts/review-ajax.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/scripts/review-ajax.html -------------------------------------------------------------------------------- /app/templates/scripts/review-filter.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/scripts/review-filter.html -------------------------------------------------------------------------------- /app/templates/search-reviews.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/search-reviews.html -------------------------------------------------------------------------------- /app/templates/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/search.html -------------------------------------------------------------------------------- /app/templates/settings.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/settings.html -------------------------------------------------------------------------------- /app/templates/signin-3rdparty.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/signin-3rdparty.html -------------------------------------------------------------------------------- /app/templates/signin.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/signin.html -------------------------------------------------------------------------------- /app/templates/signup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/signup.html -------------------------------------------------------------------------------- /app/templates/site-stats.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/site-stats.html -------------------------------------------------------------------------------- /app/templates/songshu.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/songshu.html -------------------------------------------------------------------------------- /app/templates/teacher-profile-history.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/teacher-profile-history.html -------------------------------------------------------------------------------- /app/templates/teacher-profile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/teacher-profile.html -------------------------------------------------------------------------------- /app/templates/teacher-settings.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/teacher-settings.html -------------------------------------------------------------------------------- /app/templates/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/test.html -------------------------------------------------------------------------------- /app/templates/user-reviews.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/templates/user-reviews.html -------------------------------------------------------------------------------- /app/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/utils.py -------------------------------------------------------------------------------- /app/views/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/views/__init__.py -------------------------------------------------------------------------------- /app/views/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/views/admin.py -------------------------------------------------------------------------------- /app/views/ai/prompt_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/views/ai/prompt_generator.py -------------------------------------------------------------------------------- /app/views/ai/summarize_course.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/views/ai/summarize_course.py -------------------------------------------------------------------------------- /app/views/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/views/api.py -------------------------------------------------------------------------------- /app/views/course.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/views/course.py -------------------------------------------------------------------------------- /app/views/forum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/views/forum.py -------------------------------------------------------------------------------- /app/views/home.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/views/home.py -------------------------------------------------------------------------------- /app/views/program.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/views/program.py -------------------------------------------------------------------------------- /app/views/review.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/views/review.py -------------------------------------------------------------------------------- /app/views/search/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/views/search/__init__.py -------------------------------------------------------------------------------- /app/views/search/pagination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/views/search/pagination.py -------------------------------------------------------------------------------- /app/views/search/sqlcache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/views/search/sqlcache.py -------------------------------------------------------------------------------- /app/views/search/sqllike.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/views/search/sqllike.py -------------------------------------------------------------------------------- /app/views/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/views/stats.py -------------------------------------------------------------------------------- /app/views/teacher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/views/teacher.py -------------------------------------------------------------------------------- /app/views/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/app/views/user.py -------------------------------------------------------------------------------- /babel.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/babel.cfg -------------------------------------------------------------------------------- /config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/default.py.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/config/default.py.example -------------------------------------------------------------------------------- /manager.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | exec -a manager.sh env PYTHONPATH=. flask "$@" 4 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/requirements.txt -------------------------------------------------------------------------------- /run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/run.py -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/chatgpt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/chatgpt/README.md -------------------------------------------------------------------------------- /tests/chatgpt/get_embeddings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/chatgpt/get_embeddings.py -------------------------------------------------------------------------------- /tests/chatgpt/milvus_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/chatgpt/milvus_connector.py -------------------------------------------------------------------------------- /tests/chatgpt/search_embedding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/chatgpt/search_embedding.py -------------------------------------------------------------------------------- /tests/chatgpt/summarize_course.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/chatgpt/summarize_course.py -------------------------------------------------------------------------------- /tests/check_rankings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/check_rankings.py -------------------------------------------------------------------------------- /tests/clean_reviews_html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/clean_reviews_html.py -------------------------------------------------------------------------------- /tests/conf/my.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/conf/my.cnf -------------------------------------------------------------------------------- /tests/conf/nginx-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/conf/nginx-config -------------------------------------------------------------------------------- /tests/create_stu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/create_stu.py -------------------------------------------------------------------------------- /tests/create_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/create_user.py -------------------------------------------------------------------------------- /tests/db_migrate_merge_course.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/db_migrate_merge_course.py -------------------------------------------------------------------------------- /tests/dedup_course.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/dedup_course.py -------------------------------------------------------------------------------- /tests/delete_account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/delete_account.py -------------------------------------------------------------------------------- /tests/download_all_catalog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/download_all_catalog.py -------------------------------------------------------------------------------- /tests/dump-teacher-info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/dump-teacher-info.py -------------------------------------------------------------------------------- /tests/eval_popular_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/eval_popular_search.py -------------------------------------------------------------------------------- /tests/fix_at.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/fix_at.py -------------------------------------------------------------------------------- /tests/fix_course_rates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/fix_course_rates.py -------------------------------------------------------------------------------- /tests/get_popular_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/get_popular_search.py -------------------------------------------------------------------------------- /tests/images/import_course1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/images/import_course1.png -------------------------------------------------------------------------------- /tests/images/import_course2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/images/import_course2.png -------------------------------------------------------------------------------- /tests/images/import_course3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/images/import_course3.png -------------------------------------------------------------------------------- /tests/images/import_course4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/images/import_course4.png -------------------------------------------------------------------------------- /tests/import-teacher-photo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/import-teacher-photo.py -------------------------------------------------------------------------------- /tests/import_course_all_semesters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/import_course_all_semesters.py -------------------------------------------------------------------------------- /tests/import_courses_catalog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/import_courses_catalog.py -------------------------------------------------------------------------------- /tests/import_courses_new.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/import_courses_new.py -------------------------------------------------------------------------------- /tests/import_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/import_db.py -------------------------------------------------------------------------------- /tests/import_programs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/import_programs.py -------------------------------------------------------------------------------- /tests/init_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/init_db.py -------------------------------------------------------------------------------- /tests/init_review_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/init_review_history.py -------------------------------------------------------------------------------- /tests/manage_searchcache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/manage_searchcache.py -------------------------------------------------------------------------------- /tests/offline_import_db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/offline_import_db.sh -------------------------------------------------------------------------------- /tests/regenerate_notifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/regenerate_notifications.py -------------------------------------------------------------------------------- /tests/resend_confirm_mail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/resend_confirm_mail.py -------------------------------------------------------------------------------- /tests/reset_password.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/reset_password.py -------------------------------------------------------------------------------- /tests/resize_avatar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/resize_avatar.py -------------------------------------------------------------------------------- /tests/scripts/icourse-db-backup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/scripts/icourse-db-backup -------------------------------------------------------------------------------- /tests/scripts/icourse-upload-backup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/scripts/icourse-upload-backup -------------------------------------------------------------------------------- /tests/search_eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/search_eval.py -------------------------------------------------------------------------------- /tests/show_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/show_database.py -------------------------------------------------------------------------------- /tests/spider/1_genera_course_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/spider/1_genera_course_dict.py -------------------------------------------------------------------------------- /tests/spider/2_spider002_scrap_term_courses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/spider/2_spider002_scrap_term_courses.py -------------------------------------------------------------------------------- /tests/spider/3_handle_every_course.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/spider/3_handle_every_course.py -------------------------------------------------------------------------------- /tests/spider/4_handle_student_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/spider/4_handle_student_id.py -------------------------------------------------------------------------------- /tests/test_creat_course.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/test_creat_course.py -------------------------------------------------------------------------------- /tests/test_mail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/test_mail.py -------------------------------------------------------------------------------- /tests/test_reg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/test_reg.py -------------------------------------------------------------------------------- /tests/update_course_group_relation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/tests/update_course_group_relation.py -------------------------------------------------------------------------------- /ustc-course.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/USTC-iCourse/ustc-course/HEAD/ustc-course.service --------------------------------------------------------------------------------