新闻跟踪-新闻聚合器

闻跟踪是新闻跟踪或新闻聚合网站,用户可以在其中共享他们在Internet上找到的内容并赋予其一定的可见性。

该项目是通过使用.NETCoreAPI作为后端以及使用ElasticSearch作为NoSQL数据库来完成的,而其前端是使用Angular5和Bootstrap3进行的。

特征

成员资格控制面板

内容浏览器

搜索引擎

最新消息

最受欢迎的新闻

最尴尬的新闻

相关新闻

建议的新闻和标签

公司内容(条款,隐私和关于我们)

成员资格控制面板

如今,成员资格仅限于管理员,这意味着只有管理员和贡献者才能发布新闻,创建新用户,更改当前密码以及调度建议过程。在临近功能中,将添加更多类型的用户。

要设置管理员设置,请更新您的后端appsettings.json文件。一旦应用程序唤醒,它将创建用户。

"Admin": {
  "Username": "someusername",
  "Email": "some@mailaddress.com",
  "Password": "somepassword"
}12345复制代码类型:[html]

内容浏览器

通过使用此功能,用户可以浏览给定的URL并选择图像,标题和代表新闻的一些段落。同时,用户可以将此内容与系统上已经存在的其他内容相关联,并用最具代表性的单词对其进行标记。正确标记并与其他现有内容相关很重要,因为建议过程算法会使用此信息来完成更准确的建议。

搜索引擎

用户能够通过使用相关的单词和标签来搜索内容。

最新消息

此功能列出了系统上的最新传入新闻:

最受欢迎新闻

此功能列出了系统上观看次数最多的新闻。用户获得某个新闻后,观看次数计数器就会增加。

最尴尬的新闻

此功能列出了系统上最令人尴尬的新闻。用户能够抱怨某些内容。用户单击尴尬按钮后,计数器就会增加。

相关新闻

此功能列出了相关内容。

建议的新闻和标签

系统拥有的内容越多越好。该算法将搜索相关新闻和标签以匹配其他内容并获得建议。

公司内容

内含条款,隐私权和关于我们的部分。您只需要更新asset/appsettings.json文件即可自定义您的网站。

{
 "defaultLanguage": "en",
 "brand": "NewsTrack",
 "twitterUrl": "http://www.twitter.com",
 "facebookUrl": "http://www.facebook.com",
 "githubUrl": "http://www.github.com",
 "corporation": "NewsTrack Corp",
 "country": "Spain"
}123456789复制代码类型:[html]

删除社交媒体URL或将其留空,以防您不想使它们出现在网站的页脚中。

配置

为了以下目的,更新后端appsettings.json文件:

"ConnectionStrings": {
 "ElasticSearch": "http://localhost:9200"
  }123复制代码类型:[html]

设置您的ElastichSearch端点。

"Websites": [
 "www.somewebsite.com"
  ]123复制代码类型:[html]

设置您的网站黑名单,以警告您您将要发布的内容属于某个所有者

"Smtp": {
 "From": "sender@domain.com",
 "Username": "sender",
 "Host": "smtp.domain.com",
 "Password": "pwd",
 "Port": "25"
  }1234567复制代码类型:[html]

设置SMTP设置,以便在帐户被阻止,帐户创建或帐户确认的情况下收到电子邮件警告。将设置保留为空,引擎将生成电子邮件文件到名为outbox的目录中。

"Tokens": {
  "Issuer": "http://localhost/NewsTrack.WebApi",
  "Audience": "http://localhost:4200",
  "Key": "MY_SIGNING_KEY"
}12345复制代码类型:[html]

设置您的JWT设置。

"ApiUrl": "http://localhost/NewsTrack.WebApi"1复制代码类型:[html]

设置您的公共网站域(有路径或无路径)。

"SignInUrl": "http://localhost:4200/authentication"1复制代码类型:[html]

设置您的前端身份验证URL,一旦用户确认其成员身份就必须将其重定向。

码头工人

使用dockercompose文件唤醒唤醒ElasticSearch节点和Kibana实例的副本集。

docker-compose up
(0)

相关推荐