基于 Vue3+TypeScript 前端与 Rust 后端的聚合新闻应用,新增自定义数据源功能及前后端分离架构。
项目概览
RustNewsLatest 是一个现代化的聚合新闻小工具,采用前后端分离架构,提供多源聚合与自定义数据源功能。
- 前端: Vue3 + TypeScript + Element Plus + Pinia
- 后端: Rust + Axum + Tokio
- 功能: 聚合多个新闻源、支持自定义数据源(JSON API 和网页数据源)
该项目为开源项目,可供学习与二次开发。
自定义数据源
功能概述
RustNewsLatest 支持用户添加自定义新闻源,涵盖两种数据源类型:
- JSON API 数据源:直接从 REST API 获取结构化数据
- 网页数据源:通过 CSS 选择器从网页提取新闻内容
使用方法
- 打开数据源管理
- 点击页面右上角的「数据源管理」按钮
- 或使用快捷键 Ctrl+M 打开管理面板
- 添加自定义数据源
- 填写数据源信息:
- 名称: 唯一标识符(仅字母、数字、下划线和连字符)
- 标题: 显示名称
- 描述: 数据源描述
- 类型: JSON API 或 网页
- URL: 数据源地址
- CSS选择器: 网页类型需要
- 填写数据源信息:
开源地址
- https://gitee.com/violetlength/rustnewslatest.git
- https://github.com/violetlength/rustnewslatest.git
原项目部分(简述)
该工具基于 Tauri v2 和 Vue 3 开发,提供图形化界面查看热点新闻。
典型收录网站(功能示例)
- 哔哩哔哩、微博、知乎、GitHub、掘金、抖音、36氪、IT之家、思否、开源中国、InfoQ、阮一峰博客、CSDN、证券时报、财新网
技术栈
- 前端:Vue 3 + TypeScript
- 桌面框架:Tauri v2
- 后端:Rust
- 构建工具:Vite
额外信息
- 扫毒地址: https://virusscan.jotti.org/zh-CN/filescanjob/18hxh7sert
- 下载地址(示例): https://wwamj.lanzout.com/iKZwV3m7g9pi (密码: 7yfj)
- 桌面版更新:增加 AI、增加自定义,更新地址: https://wwamj.lanzout.com/iardk3nwdoij (密码: efw9)
备注:原文包含多条资源和更新信息,本文仅做可发布的改写整理。
下载链接
蓝奏云:
https://wwamj.lanzout.com/iKZwV3m7g9pi(提取码:7yfj)
蓝奏云:
https://wwamj.lanzout.com/iardk3nwdoij(提取码:efw9)
下载链接:
https://virusscan.jotti.org/zh-CN/filescanjob/18hxh7sert
评论 0
还没有评论,来说两句吧。
登录 后参与评论