This is a demo for now.
- frontend: Vue
- backend: FastAPI
use json format as the bridge between frontend and backend
backend
cd backend
poetry install # for the first time
poetry run uvicorn backend.app:app --reload --port 10000
frontend
cd frontend
yarn install # for the first time
yarn serve
- feed
- make selected item bold
- show relative time
- show item count
- item
- open link (core)
- not html
- render tag by tag with lang in different fonts
- lang
- translation
- content
- increase/decrease fontsize
- previous/next item
- previous/next page
- back to top
- feed
- starred/unstarred
- starred mark
- unread/read
- make read item as gray
- starred/unstarred
- item
- save as epub
- copy as markdown
- all in js
- mobile device
- back function
- dark mode/ other skins
- add database support to achieve some features
- Settings widget
- OPML import/export
- figure in huxiu, referring to NiceFeed
timestamp - month starts from 0