2024-07-04 15:02:57 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
										 
							
							
								 <!DOCTYPE html>  
						 
					
						
							
								
									
										
										
										
											2022-01-26 21:10:09 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								< html  lang = "en" >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								< head >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    < meta  charset = "UTF-8" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    < meta  name = "viewport" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								          content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=3.0, user-scalable=yes"/>
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    < meta  name = "format-detection"  content = "telephone=no" / > 
							 
						 
					
						
							
								
									
										
										
										
											2024-05-24 22:00:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    < link  href = "https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/css/bootstrap.min.css"  rel = "stylesheet" > 
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 11:35:59 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    < link  rel = "stylesheet"  href = "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    < link  rel = "stylesheet"  href = "../static/css/button.css" > 
							 
						 
					
						
							
								
									
										
										
										
											2024-05-24 22:00:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    < script  src = "https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/js/bootstrap.bundle.min.js" > < / script > 
							 
						 
					
						
							
								
									
										
										
										
											2022-01-26 21:10:09 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    {{ yml['header'] | safe }}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    {% if yml['css']['item'] %}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        {% for css in yml['css']['item'] %}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            < link  href = "{{ css }}"  rel = "stylesheet" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        {% endfor %}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    {% endif %}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    {% if yml['js']['head'] %}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        {% for js in yml['js']['head'] %}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            < script  src = "{{ js }}" > < / script > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        {% endfor %}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    {% endif %}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    < title > EnglishPal Study Room for {{ username }}< / title > 
							 
						 
					
						
							
								
									
										
										
										
											2023-01-29 12:01:19 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    < style > 
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								      .shaking {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								          animation: shakes 1600ms ease-in-out;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								      }
							 
						 
					
						
							
								
									
										
										
										
											2023-01-29 12:01:19 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								      @keyframes shakes {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								          10%, 90% { transform: translate3d(-1px, 0, 0); }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								          20%, 50% { transform: translate3d(+2px, 0, 0); }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								          30%, 70% { transform: translate3d(-4px, 0, 0); }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								          40%, 60% { transform: translate3d(+4px, 0, 0); }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								          50% { transform: translate3d(-4px, 0, 0); }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								      }
							 
						 
					
						
							
								
									
										
										
										
											2024-05-24 22:00:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								      .lead{
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								          font-size: 22px;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								          font-family: Helvetica, sans-serif;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								          white-space: pre-wrap;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								      }
							 
						 
					
						
							
								
									
										
										
										
											2024-05-24 22:00:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 14:56:20 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								      .arrow {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									  padding: 0;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									  font-size: 20px;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									  line-height: 21px;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									  display: inline-block;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								      }
							 
						 
					
						
							
								
									
										
										
										
											2024-05-24 22:00:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 14:56:20 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								      .arrow:hover {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									  cursor: pointer;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								      }
							 
						 
					
						
							
								
									
										
										
										
											2024-05-24 22:00:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-01-29 12:01:19 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    < / style > 
							 
						 
					
						
							
								
									
										
										
										
											2022-01-26 21:10:09 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								< / head >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								< body >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								< div  class = "container-fluid" >  
						 
					
						
							
								
									
										
										
										
											2022-07-18 13:29:04 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    < p > < b > English Pal for < font  id = "username"  color = "red" > {{ username }}< / font > < / b > 
							 
						 
					
						
							
								
									
										
										
										
											2023-04-25 08:47:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-03-23 13:35:10 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        {% if username ==  admin_name %}
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        < a  class = "btn btn-secondary"  href = "/admin"  role = "button"  onclick = "stopRead()" > 管理< / a > 
							 
						 
					
						
							
								
									
										
										
										
											2023-03-20 20:15:58 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        {% endif %}
							 
						 
					
						
							
								
									
										
										
										
											2023-04-25 08:47:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        < a  id = "quit"  class = "btn btn-secondary"  href = "/logout"  role = "button"  onclick = "stopRead()" > 退出< / a > 
							 
						 
					
						
							
								
									
										
										
										
											2022-11-25 15:42:37 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        < a  class = "btn btn-secondary"  href = "/reset"  role = "button"  onclick = "stopRead()" > 重设密码< / a > 
							 
						 
					
						
							
								
									
										
										
										
											2023-04-25 08:47:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-01-26 21:10:09 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    < / p > 
							 
						 
					
						
							
								
									
										
										
										
											2024-05-24 22:00:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    {% for message in get_flashed_messages() %}
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    < div  class = "alert alert-warning alert-dismissible fade show"  role = "alert" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									{{ message }}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									< button  type = "button"  class = "btn-close"  data-bs-dismiss = "alert"  aria-label = "Close" > < / button > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    < / div > 
							 
						 
					
						
							
								
									
										
										
										
											2024-05-24 22:00:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    {% endfor %}
							 
						 
					
						
							
								
									
										
										
										
											2022-01-27 11:27:26 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 11:35:59 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        < div  class = "pagination" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								          < button  class = "arrow"  id = "load_pre_article"  onclick = "load_pre_article();Reader.stopRead()"  title = "Previous Article" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            < i  class = "fas fa-chevron-left" > < / i >  上一篇
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								          < / button > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								          < button  class = "arrow"  id = "load_next_article"  onclick = "load_next_article();Reader.stopRead()"  title = "Next Article" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             下一篇 < i  class = "fas fa-chevron-right" > < / i > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								          < / button > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        < / div > 
							 
						 
					
						
							
								
									
										
										
										
											2022-07-21 23:13:33 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-01-26 21:10:09 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    < p > < b > 阅读文章并回答问题< / b > < / p > 
							 
						 
					
						
							
								
									
										
										
										
											2024-08-29 07:52:58 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-03-08 16:33:13 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    < div  id = "text-content" > 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-11 15:51:10 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        < div  id = "found" > 
							 
						 
					
						
							
								
									
										
										
										
											2024-08-26 09:49:00 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								          < div  class = "alert alert-success"  role = "alert" > According to your word list, your level is < span  class = "text-decoration-underline"  id = "user_level" > {{ today_article["user_level"] }}< / span >   and we have chosen an article with a difficulty level of < span  class = "text-decoration-underline"  id = "text_level" > {{ today_article["text_level"] }}< / span >  for you. The Oxford word coverage is < span  class = "text-decoration-underline"  id = "ratio" > {{ (today_article["ratio"] * 100) | int }}%.< / span > < / div > 
							 
						 
					
						
							
								
									
										
										
										
											2024-08-27 07:39:04 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								            < p  class = "text-muted"  id = "date" > Article added on: {{ today_article["date"] }}< / p > < br / > 
							 
						 
					
						
							
								
									
										
										
										
											2024-08-29 07:52:58 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									    < button  onclick = "saveArticle()"  > 标记文章< / button > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									    < select  id = "saved_articles_dropdown" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									      <!--  这里将显示已经保存的文章  --> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									      < option > < / option > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									    < / select > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-05-24 22:00:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								            < div  class = "p-3 mb-2 bg-light text-dark"  style = "margin: 0 0.5%;" > < br / > 
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								            < p  class = "display-6"  id = "article_title" > {{ today_article["article_title"] }}< / p > < br / > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            < p  class = "lead" > < font  id = "article" > {{ today_article["article_body"] }}< / font > < / p > < br / > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            < div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                < p > < small  class = "text-muted"  id = "source" > {{ today_article['source'] }}< / small > < / p > < br / > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            < / div > 
							 
						 
					
						
							
								
									
										
										
										
											2024-05-24 22:00:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								            < p > < b  id = "question" > {{ today_article['question'] }}< / b > < / p > < br / > 
							 
						 
					
						
							
								
									
										
										
										
											2023-03-08 16:33:13 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								                < script  type = "text/javascript" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    function toggle_visibility(id) { {# https://css-tricks.com/snippets/javascript/showhide-element/#}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        const e = document.getElementById(id);
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								                        if(e.style.display === 'block')
							 
						 
					
						
							
								
									
										
										
										
											2023-03-08 16:33:13 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								                            e.style.display = 'none';
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        else
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            e.style.display = 'block';
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                < / script > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                < button  onclick = "toggle_visibility('answer');" > ANSWER< / button > 
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								                < div  id = "answer"  style = "display:none;" > {{ today_article['answer'] }}< / div > < br / > 
							 
						 
					
						
							
								
									
										
										
										
											2023-03-08 16:33:13 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								            < / div > 
							 
						 
					
						
							
								
									
										
										
										
											2024-08-27 11:29:09 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
									    < div  id = "tooltip" > < / div > 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-11 15:51:10 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        < / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        < div  class = "alert alert-success"  role = "alert"  id = "not_found"  style = "display:none;" > 
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								            < p  class = "text-muted" > < span  class = "badge bg-success" > Notes:< / span > < br > No article is currently available for you. You can try again a few times or mark new words in the passage to improve your level.< / p > 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-11 15:51:10 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        < / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        < div  class = "alert alert-success"  role = "alert"  id = "read_all"  style = "display:none;" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            < p  class = "text-muted" > < span  class = "badge bg-success" > Notes:< / span > < br > You've read all the articles.< / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        < / div > 
							 
						 
					
						
							
								
									
										
										
										
											2023-03-08 16:33:13 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    < / div > 
							 
						 
					
						
							
								
									
										
										
										
											2022-01-27 11:27:26 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    < input  type = "checkbox"  id = "highlightCheckbox"  onclick = "toggleHighlighting()"  / > 生词高亮
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    < input  type = "checkbox"  id = "readCheckbox"  onclick = "onReadClick()"  / > 大声朗读
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    < input  type = "checkbox"  id = "chooseCheckbox"  onclick = "onChooseClick()"  / > 划词入库
							 
						 
					
						
							
								
									
										
										
										
											2022-07-18 16:00:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    < div  class = "range" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        < div  class = "field" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            < div  class = "sliderValue" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
										 
							
							
								                < span  id = "rangeValue" > 1× < / span > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            < / div > 
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								            < input  type = "range"  id = "rangeComponent"  min = "0.5"  max = "2"  value = "1"  step = "0.25"  / > 
							 
						 
					
						
							
								
									
										
										
										
											2022-07-18 16:00:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        < / div > 
							 
						 
					
						
							
								
									
										
										
										
											2023-02-21 20:05:48 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    < / div > 
							 
						 
					
						
							
								
									
										
										
										
											2022-01-26 21:10:09 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    < p > < b > 收集生词吧< / b >  (可以在正文中划词,也可以复制黏贴)< / p > 
							 
						 
					
						
							
								
									
										
										
										
											2023-04-20 20:30:14 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    < form  method = "post"  action = "/{{ username }}/userpage" > 
							 
						 
					
						
							
								
									
										
										
										
											2022-01-26 21:10:09 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        < textarea  name = "content"  id = "selected-words"  rows = "10"  cols = "120" > < / textarea > < br / > 
							 
						 
					
						
							
								
									
										
										
										
											2024-05-24 22:00:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        < button  class = "btn btn-primary btn-lg"  type = "submit"  onclick = "Reader.stopRead()" > 把生词加入我的生词库< / button > 
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        < button  class = "btn btn-primary btn-lg"  type = "reset"   onclick = "clearSelectedWords()" > 清除< / button > 
							 
						 
					
						
							
								
									
										
										
										
											2022-01-26 21:10:09 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    < / form > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    {% if session.get['thisWord'] %}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        < script  type = "text/javascript" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            //point to the anchor in the page whose id is aaa if it exists
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            window.onload = function () {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                var element = document.getElementsByName("aaa");
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                if (element != null)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    document.getElementsByName("aaa")[0].scrollIntoView(true);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        < / script > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    {% endif %}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    {% if d_len > 0 %}
							 
						 
					
						
							
								
									
										
										
										
											2023-01-29 12:01:19 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        < p > 
							 
						 
					
						
							
								
									
										
										
										
											2024-07-02 16:03:03 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-05-24 22:00:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								            < b > 我的生词簿< / b > 
							 
						 
					
						
							
								
									
										
										
										
											2023-01-29 12:01:19 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								            < label  for = "move_dynamiclly" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                < input  type = "checkbox"  name = "move_dynamiclly"  id = "move_dynamiclly"  checked > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                允许动态调整顺序
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            < / label > 
							 
						 
					
						
							
								
									
										
										
										
											2024-07-02 16:03:03 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								            < br > 
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 19:50:34 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								              < a  class = "btn btn-primary btn-lg"   onclick = "random_select_word('{{ word }}')"    role = "button" > 随机选取10个< / a > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            < a  class = "btn btn-primary btn-lg"   onclick = "location.reload();"    role = "button" > 显示所有生词< / a > 
							 
						 
					
						
							
								
									
										
										
										
											2023-01-29 12:01:19 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        < / p > 
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 15:02:57 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        <!-- 添加导出按钮 --> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        < button  class = "btn btn-primary"  onclick = "exportToCSV()" > 导出< / button > 
							 
						 
					
						
							
								
									
										
										
										
											2023-01-29 12:01:19 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        < a  name = "aaa" > < / a > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        < div  class = "word-container" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            {% for x in lst3 %}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                {% set word = x[0] %}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                {% set freq = x[1] %}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                {% if session.get('thisWord') == x[0] and session.get('time') == 1 %}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                {% endif %}
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								                < p  id = 'p_{{ word }}'  class = "new-word"  > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    < a  id = "word_{{ word }}"   class = "btn btn-light"  href = 'http://youdao.com/w/eng/{{ word }}/#keyfrom=dict2.index' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    role="button">{{ word }}< / a > 
							 
						 
					
						
							
								
									
										
										
										
											2023-01-29 12:01:19 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								                    ( < a  id = "freq_{{ word }}"  title = "{{ word }}" > {{ freq }}< / a >  )
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    < a  class = "btn btn-success"  onclick = "familiar('{{ word }}')"  role = "button" > 熟悉< / a > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    < a  class = "btn btn-warning"  onclick = "unfamiliar('{{ word }}')"  role = "button" > 不熟悉< / a > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    < a  class = "btn btn-danger"  onclick = "delete_word('{{ word }}')"  role = "button" > 删除< / a > 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-25 17:35:31 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								                    < a  class = "btn btn-info"  onclick = "read_word('{{ word }}')"  role = "button" > 朗读< / a > 
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 19:22:20 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								                    < a  class = "btn btn-primary"  onclick = "addNote('{{ word }}'); saveNote('{{ word }}')"  role = "button" > 笔记< / a >  <!--  Modify to call addNote and then saveNote  --> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    < input  type = "text"  id = "note_{{ word }}"  class = "note-input"  placeholder = "输入笔记内容"  style = "display:none;"  oninput = "saveNote('{{ word }}')" >  <!--  Added oninput event  --> 
							 
						 
					
						
							
								
									
										
										
										
											2023-01-29 12:01:19 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								                < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            {% endfor %}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        < / div > 
							 
						 
					
						
							
								
									
										
										
										
											2022-01-26 21:10:09 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        < input  id = "selected-words2"  type = "hidden"  value = "{{ words }}" > 
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 15:02:57 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-01-26 21:10:09 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    {% endif %}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								< / div >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								{{ yml['footer'] | safe }}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								{% if yml['js']['bottom'] %}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    {% for js in yml['js']['bottom'] %}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        < script  src = "{{ js }}" > < / script > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    {% endfor %}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								{% endif %}
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 19:22:20 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								< script  type = "text/javascript" >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    // Function to show/hide note input and load saved note content from localStorage
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    function addNote(word) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        var noteInput = document.getElementById("note_" + word);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        var savedNote = localStorage.getItem(word); // Get the saved note from localStorage
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        if (savedNote) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            noteInput.value = savedNote; // Set the saved note if it exists
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        noteInput.style.display = (noteInput.style.display === 'none') ? 'inline-block' : 'none'; // Toggle display
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    // Example function to save the note to localStorage
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    function saveNote(word) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        var noteContent = document.getElementById("note_" + word).value;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        localStorage.setItem(word, noteContent); // Save the note content in localStorage
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        console.log('Note saved for ' + word + ': ' + noteContent); // Log for debugging purposes
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								< / script >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-05-11 15:51:10 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								< script  type = "text/javascript" >  
						 
					
						
							
								
									
										
										
										
											2024-05-24 22:00:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    window.onload = function () { // 页面加载时执行
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        const settings = {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            // initialize settings from localStorage
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            highlightChecked: localStorage.getItem('highlightChecked') !== 'false', // localStorage stores strings, default to true. same below
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            readChecked: localStorage.getItem('readChecked') !== 'false',
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            chooseChecked: localStorage.getItem('chooseChecked') !== 'false',
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            rangeValue: localStorage.getItem('rangeValue') || '1',
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            selectedWords: localStorage.getItem('selectedWords') || ''
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        };
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        const elements = {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            highlightCheckbox: document.querySelector('#highlightCheckbox'),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            readCheckbox: document.querySelector('#readCheckbox'),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            chooseCheckbox: document.querySelector('#chooseCheckbox'),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            rangeComponent: document.querySelector('#rangeComponent'),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            rangeValueDisplay: document.querySelector('#rangeValue'),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            selectedWordsInput: document.querySelector('#selected-words')
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        };
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        // 应用设置到页面元素
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        elements.highlightCheckbox.checked = settings.highlightChecked;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        elements.readCheckbox.checked = settings.readChecked;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        elements.chooseCheckbox.checked = settings.chooseChecked;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        elements.rangeComponent.value = settings.rangeValue;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        elements.rangeValueDisplay.textContent = `${settings.rangeValue}x`;
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								<!--         elements.selectedWordsInput.value = settings.selectedWords; -->  
						 
					
						
							
								
									
										
										
										
											2024-05-24 22:00:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-03-27 12:39:42 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 11:35:59 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        // 刷新页面或进入页面时判断,若是首篇文章,则颜色为灰色
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        if (sessionStorage.getItem('pre_page_button') === 'display' || !sessionStorage.getItem('pre_page_button')) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            $('#load_pre_article').addClass('gray-background');
							 
						 
					
						
							
								
									
										
										
										
											2024-05-24 22:00:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        // 事件监听器
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        elements.selectedWordsInput.addEventListener('input', () => {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            localStorage.setItem('selectedWords', elements.selectedWordsInput.value);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        });
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        elements.rangeComponent.addEventListener('input', () => {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            const rangeValue = elements.rangeComponent.value;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            elements.rangeValueDisplay.textContent = `${rangeValue}x`;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            localStorage.setItem('rangeValue', rangeValue);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        });
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    };
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    function clearSelectedWords() {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        localStorage.removeItem('selectedWords');
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        document.querySelector('#selected-words').value = '';
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 14:56:20 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    function load_next_article(){
							 
						 
					
						
							
								
									
										
										
										
											2023-05-08 14:33:48 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        $.ajax({
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            url: '/get_next_article/{{username}}',
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            dataType: 'json',
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								            success: function(data) {
							 
						 
					
						
							
								
									
										
										
										
											2023-05-08 14:33:48 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								                // 更新页面内容
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								                if(data['today_article']){
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:54:09 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								                    // answer不可见
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    const e = document.getElementById('answer');
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    e.style.display = 'none';
							 
						 
					
						
							
								
									
										
										
										
											2023-05-11 15:51:10 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								                    update(data['today_article']);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    check_pre(data['visited_articles']);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    check_next(data['result_of_generate_article']);
							 
						 
					
						
							
								
									
										
										
										
											2024-05-20 18:31:40 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								                    toggleHighlighting();
							 
						 
					
						
							
								
									
										
										
										
											2023-05-11 15:51:10 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								                }
							 
						 
					
						
							
								
									
										
										
										
											2023-05-08 14:33:48 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								            }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        });
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    }
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    function load_pre_article(){
							 
						 
					
						
							
								
									
										
										
										
											2023-05-08 14:33:48 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        $.ajax({
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            url: '/get_pre_article/{{username}}',
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            dataType: 'json',
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								            success: function(data) {
							 
						 
					
						
							
								
									
										
										
										
											2023-05-08 14:33:48 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								                // 更新页面内容
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								                if(data['today_article']){
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:54:09 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								                    // answer不可见
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    const e = document.getElementById('answer');
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    e.style.display = 'none';
							 
						 
					
						
							
								
									
										
										
										
											2023-05-11 15:51:10 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								                    update(data['today_article']);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    check_pre(data['visited_articles']);
							 
						 
					
						
							
								
									
										
										
										
											2024-05-20 18:31:40 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								                    toggleHighlighting();
							 
						 
					
						
							
								
									
										
										
										
											2023-05-08 14:33:48 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								                }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        });
							 
						 
					
						
							
								
									
										
										
										
											2023-05-11 15:51:10 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    }
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 14:56:20 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    function update(today_article){
							 
						 
					
						
							
								
									
										
										
										
											2024-05-24 22:00:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        $('#user_level').html(today_article['user_level']);
							 
						 
					
						
							
								
									
										
										
										
											2023-05-11 15:51:10 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        $('#text_level').html(today_article["text_level"]);
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        $('#date').html('Article added on: '+today_article["date"]);
							 
						 
					
						
							
								
									
										
										
										
											2023-05-11 15:51:10 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        $('#article_title').html(today_article["article_title"]);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        $('#article').html(today_article["article_body"]);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        $('#source').html(today_article['source']);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        $('#question').html(today_article["question"]);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        $('#answer').html(today_article["answer"]);
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 10:44:41 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        $('#ratio').html(Math.round(today_article["ratio"] * 100) + '%');
							 
						 
					
						
							
								
									
										
										
										
											2024-05-24 22:00:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        document.querySelector('#text_level').classList.add('mark'); // highlight text difficult level for 2 seconds
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        setTimeout(() => {document.querySelector('#text_level').classList.remove('mark');}, 2000);
							 
						 
					
						
							
								
									
										
										
										
											2024-05-24 22:00:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        document.querySelector('#user_level').classList.add('mark'); // do the same thing for user difficulty level
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        setTimeout(() => {document.querySelector('#user_level').classList.remove('mark');}, 2000);
							 
						 
					
						
							
								
									
										
										
										
											2023-05-11 15:51:10 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    }
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    function check_pre(visited_articles){
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        if((visited_articles=='')||(visited_articles['index']< =0)){
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 11:35:59 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								            $('#load_pre_article').addClass('gray-background'); // 设置为灰色
							 
						 
					
						
							
								
									
										
										
										
											2024-05-24 22:00:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								            sessionStorage.setItem('pre_page_button', 'display')
							 
						 
					
						
							
								
									
										
										
										
											2023-05-11 15:51:10 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        }else{
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 11:35:59 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								            $('#load_pre_article').removeClass('gray-background'); // 设置为正常蓝色
							 
						 
					
						
							
								
									
										
										
										
											2024-05-24 22:00:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								            sessionStorage.setItem('pre_page_button', 'show')
							 
						 
					
						
							
								
									
										
										
										
											2023-05-11 15:51:10 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    }
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    function check_next(result_of_generate_article){
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        if(result_of_generate_article == "found"){
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            $('#found').show();$('#not_found').hide();
							 
						 
					
						
							
								
									
										
										
										
											2023-05-11 15:51:10 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								            $('#read_all').hide();
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        }else if(result_of_generate_article == "not found"){
							 
						 
					
						
							
								
									
										
										
										
											2023-05-11 15:51:10 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								            $('#found').hide();
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            $('#not_found').show();
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            $('#read_all').hide();
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        }else{
							 
						 
					
						
							
								
									
										
										
										
											2023-05-11 15:51:10 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								            $('#found').hide();
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            $('#not_found').hide();
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            $('#read_all').show();
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        }
							 
						 
					
						
							
								
									
										
										
										
											2023-05-08 14:33:48 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    }
							 
						 
					
						
							
								
									
										
										
										
											2024-06-03 13:49:53 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    function saveArticle() {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    const article = {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        user_level: document.getElementById('user_level').innerText,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        text_level: document.getElementById('text_level').innerText,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        date: document.getElementById('date').innerText.replace('Article added on: ', ''),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        article_title: document.getElementById('article_title').innerText,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        article_body: document.getElementById('article').innerText,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        source: document.getElementById('source').innerText,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        question: document.getElementById('question').innerText,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        answer: document.getElementById('answer').innerText
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    };
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    const articleJSON = JSON.stringify(article);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    const articleTitle = article.article_title;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    const savedArticlesDropdown = document.getElementById('saved_articles_dropdown');
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    var option = document.createElement('option');
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    option.text = articleTitle;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    option.value = articleJSON; // 存储序列化的JSON字符串
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    option.title = article.article_title;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    savedArticlesDropdown.appendChild(option);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
										 
							
							
								    localStorage.setItem(articleTitle, articleJSON); // 以文章标题为键, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								  function loadSelectedArticle() {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    const selectedOption = document.getElementById('saved_articles_dropdown');
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    const selectedTitle = selectedOption.options[selectedOption.selectedIndex].text;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    const articleJSON = localStorage.getItem(selectedTitle);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    if (articleJSON) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        const today_article = JSON.parse(articleJSON); // 解析JSON字符串为对象
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        update(today_article); // 使用解析出的对象更新页面
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								   window.onload = function() {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								     const savedArticlesDropdown = document.getElementById('saved_articles_dropdown');
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								     savedArticlesDropdown.addEventListener('change', loadSelectedArticle);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
										 
							
							
								    // 先清空dropdown, 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    savedArticlesDropdown.innerHTML = '';
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
										 
							
							
								    // 获取localStorage中最后一个( ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    let latestKey, latestValue;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    for (let i = 0; i <  localStorage.length ;  i + + )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        const key = localStorage.key(i);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        const value = localStorage.getItem(key);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        if (!latestKey) { // 第一次迭代时设置最新文章
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            latestKey = key;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            latestValue = value;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    // 首先添加最新保存的文章到下拉菜单
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if (latestKey & &  latestValue) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            var latestOption = document.createElement('option');
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            latestOption.text = latestKey;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            latestOption.value = latestValue;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            latestOption.title = latestValue;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            savedArticlesDropdown.appendChild(latestOption);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        // 接着遍历其余文章并添加到下拉菜单
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        for (let i = 0; i <  localStorage.length ;  i + + )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            const key = localStorage.key(i);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            const value = localStorage.getItem(key);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            // 确保不重复添加最新文章
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if (key !== latestKey & &  key !== 'selectedWords') {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                var option = document.createElement('option');
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                option.text = key;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                option.value = value;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                option.title = value;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                savedArticlesDropdown.appendChild(option);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    savedArticlesDropdown.selectedIndex = -1;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								}
							 
						 
					
						
							
								
									
										
										
										
											2024-09-01 07:27:46 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-06-22 09:04:25 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    document.getElementById('rangeComponent').addEventListener('input', function() {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    var rate = this.value;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    Reader.updateRate(rate);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								});
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-05-08 14:33:48 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								< / script >  
						 
					
						
							
								
									
										
										
										
											2022-01-26 21:10:09 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								< / body >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								< style >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    mark {
							 
						 
					
						
							
								
									
										
										
										
											2024-07-04 09:29:55 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        color: red;
							 
						 
					
						
							
								
									
										
										
										
											2023-02-21 20:05:48 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        background-color: rgba(0, 0, 0, 0);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    }
							 
						 
					
						
							
								
									
										
										
										
											2022-01-26 21:10:09 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								< / style >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-01-27 20:15:26 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								< / html >