项目作者: svbatalov

项目描述 :
Simple web UI for xapers article management system
高级语言: JavaScript
项目地址: git://github.com/svbatalov/xapers-ui.git
创建时间: 2017-09-10T10:26:00Z
项目社区:https://github.com/svbatalov/xapers-ui

开源协议:

下载


Web UI for Xapers — a personal journal article management system.

Motivation

Sometimes I like to read papers on my tablet while lying on coach.

Features:

  • Access your papers database on any device in local network
  • Search database
  • Sort (desc/asc) by ID, Year, Relevance
  • Load document via browser
  • Edit bibtex entry and tags
  • Tag autocompletion

Wishlist

  • Limit via limit:N keyword or similar
  • Smart autocompletion
  • Uploading new articles with doi/arXiv ID detection
  • Better UI

Python dependencies

  1. sudo apt install xapers (Debian-based distros) or equivalent
  2. pip install flask eventlet argparse

Dev server

In this mode requests to /api endpoint are proxied to python web server on localhost:5000. Source code changes are compiled on the fly and UI is hot module reloaded.

  1. # Run webpack dev server and python server
  2. $ cd client/ && yarn install && yarn start

Production

  1. # Build client JS/CSS/HTML files in client/dist/
  2. $ cd client/ && yarn install && yarn build
  3. # Run server
  4. $ ../server/server.py

License

MIT