index2.html 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <!DOCTYPE html>
  2. <html ng-app="app">
  3. <head>
  4. <link rel="stylesheet" type="text/css" href="style.css">
  5. <script src="js/angular.min.js"></script>
  6. <script src="js/ng-tags.js"></script>
  7. <script src="js/ng-tags-input.min.js"></script>
  8. <script src="js/app.js"></script>
  9. </head>
  10. <body>
  11. <div ng-controller="main">
  12. <div class="row">
  13. <div class="col-sm-3 col-md-3 col-lg-3 col-xl-3">
  14. <div class="row">
  15. <div class="col-sm-4 col-md-4 col-lg-4">MinDate:</div>
  16. <input class="form-control col-sm-8 col-md-8 col-lg-8" ng-model="mindate" type="text"/>
  17. </div>
  18. <div class="row">
  19. <div class="col-sm-4 col-md-4 col-lg-4">MaxDate:</div>
  20. <input class="form-control col-sm-8 col-md-8 col-lg-8" ng-model="maxdate" type="text"/>
  21. </div>
  22. <div class="row">
  23. <div class="col-sm-4 col-md-4 col-lg-4">Site:</div>
  24. <input class="form-control col-sm-8 col-md-8 col-lg-8" ng-model="site" type="text"/>
  25. </div>
  26. <div class="row">
  27. <div class="col-sm-4 col-md-4 col-lg-4">Keyword:</div>
  28. <!--
  29. <input class="col-sm-8 col-md-8 col-lg-8" ng-model="keyword" type="text"/>
  30. -->
  31. <tags-input ng-model="selected_kw" add-on-paste="true" add-from-autocomplete-only="true" replace-spaces-with-dashes="false">
  32. <auto-complete source="filtered($query)"></auto-complete>
  33. </tags-input>
  34. </div>
  35. <div class="row">
  36. <div class="col-sm-4 col-md-4 col-lg-4">MinWeight:</div>
  37. <input class="form-control col-sm-8 col-md-8 col-lg-8" ng-model="minweight" type="text"/>
  38. </div>
  39. <div class="row">
  40. <div class="col-md-4"></div>
  41. <div class="col-md-8">
  42. <button ng-click="filter()" class="btn btn-default">Filter</button>
  43. </div>
  44. </div>
  45. <div class="row">
  46. <div class="col-md-12">
  47. Parse source:
  48. <input type="text" ng-model="source" class="form-control" placeholder="url">
  49. <input type="text" ng-model="sourceName" class="form-control" placeholder="name">
  50. <input type="text" ng-model="sourceSelector" class="form-control" placeholder="selector">
  51. <input type="number" ng-model="sourceRSS" class="form-control" value=0>
  52. <button class="btn btn-default" ng-click="parseSource(source,sourceName,sourceSelector,sourceRSS,0)">Test</button>
  53. <button class="btn btn-default" ng-click="parseSource(source,sourceName,sourceSelector,sourceRSS,1)">Add</button>
  54. </div>
  55. </div>
  56. </div>
  57. <div class="col-sm-4 col-md-4 col-lg-4 col-xl-4">
  58. <div class="row" style="border:1px solid black" ng-repeat="n in news">
  59. <div class="col-md-12">
  60. <div class="row">
  61. <div class="col-md-12">
  62. {{n.title}}
  63. </div>
  64. </div>
  65. <div class="row" style="font-size:11px">
  66. <div class="col-md-8">
  67. {{n.scrap_date}}
  68. </div>
  69. <div class="col-md-4">
  70. Weight: {{n.weight}}
  71. </div>
  72. </div>
  73. <!-- source: {{n.source}} -->
  74. <div class="summary" style="font-size:12px">
  75. {{n.summary}}
  76. </div>
  77. <div class="row">
  78. <div class="col-md-7">
  79. <a ng-href="{{n.url}}">Visit site</a>
  80. </div>
  81. <div class="col-md-5">
  82. <a ng-click="getArticle(n)">Read complete article</a>
  83. </div>
  84. </div>
  85. <div class="row">
  86. <div class="col-md-12 keywords">
  87. Keyword(s): {{n.kw.join(", ")}}
  88. </div>
  89. </div>
  90. </div>
  91. </div>
  92. </div>
  93. <div id="news" class="col-sm-5 col-md-5 col-lg-5 col-xl-5" ng-bind-html="newsArticle"></div>
  94. </div>
  95. </div>
  96. </body>
  97. </html>