term.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. function term_load(){
  2. let params = new URLSearchParams(document.location.search.substring(1));
  3. if(params.get("view") != 'term'){
  4. return;
  5. }
  6. $.getJSON("/api/v2/terms?view=show&id="+params.get("id"))
  7. .done(function(data){
  8. let result = data.data;
  9. _article_date = result;
  10. $("#article_title").html(result.word);
  11. //$("#article_path_title").html(result.meaning);
  12. $("#page_title").text(result.title);
  13. $("#article_subtitle").html(result.meaning + "; " + result.other_meaning);
  14. /*
  15. let article_author = result.username.nickname + "@" + result.username.username;
  16. if(result.lang !== "false"){
  17. article_author += result.lang;
  18. }else{
  19. result.lang = "en";
  20. }
  21. $("#article_author").html( article_author );
  22. */
  23. //将绝对链接转换为 用户连接的主机链接
  24. //result.content = result.content.replace(/www-[A-z]*.wikipali.org/g,location.host);
  25. $("#contents").html(note_init(result.note,"",result.owner,result.language));
  26. //处理<code>标签作为气泡注释
  27. popup_init();
  28. guide_init();
  29. note_refresh_new(function(){
  30. $.get('templiates/glossary.tpl',function(data){
  31. let TermData = term_get_used();
  32. let rendered = Mustache.render(data,TermData);
  33. $("#glossary").html(rendered);
  34. });
  35. });
  36. })
  37. .fail(function(){
  38. });
  39. }