dokosho02 / feed_reader

a web-based three-panel feed reader

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Feed reader

image

This is a demo for now.

  • frontend: Vue
  • backend: FastAPI

use json format as the bridge between frontend and backend

Run

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

features

database-independent

  • 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

database-dependent

  • feed
    • starred/unstarred
      • starred mark
    • unread/read
      • make read item as gray
  • item
    • save as epub
    • copy as markdown

Todos

  • 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

problems

timestamp - month starts from 0

About

a web-based three-panel feed reader


Languages

Language:Vue 89.5%Language:Python 7.5%Language:HTML 2.1%Language:JavaScript 1.0%