我是莱斯利,你非常优雅的rss阅读器。
leselys的Python项目详细描述
我是莱斯利,你非常优雅的rss阅读器。试试我right now(密码:demo)!
没有bullshit apps适用于android、iphone等,只是一个响应式设计,适用于所有设备。
莱斯利已经准备好了。
安装
ubuntu
两个要求:mongodb和python。
为了安装lesely,您需要一些依赖项:
sudo apt-get install build-essential python-dev python-setuptools sudo apt-get install libxslt1-dev libxml2-dev sudo easy_install pip sudo easy_install virtualenv
安装MongoDB。
这是正确的方法,使用virtualenv:
mkdir leselys && cd leselys virtualenv . source bin/activate pip install leselys leselys init leselys.ini leselys serve leselys.ini # In another terminal (in leselys directory) source bin/activate leselys worker leselys.ini
在http://localhost:5000打开浏览器。
Docker
使用Docker设置很简单。没有 已经在Docker Hub上发布了图像,但是 下面是如何使用 Docker Compose:
git clone https://github.com/prologic/leselys cd leselys git checkout dockerize docker-compose up -d
通过docker compose.yml中的配置,您可以访问:
http://localhost:5000/如果您在本机linux docker主机上,或者 http://$(docker-machineip dev:5000/如果您通过boot2docker在os x上 或类似的。
英雄
在Heroku上使用MongoDB进行存储和使用Redis进行会话的高级设置。 您还需要Heroku Scheduler插件来刷新您的订阅源。
像Pymongo、gunicorn和redis这样的所有heroku依赖项都在requirements.txt文件中,因此所有内容都将自动安装。
git clone git@github.com:socketubs/leselys.git cd leselys heroku create heroku addons:add mongohq:sandbox heroku addons:add redistogo:nano heroku addons:add scheduler:standard heroku addons:open scheduler # Add "sh heroku.sh && leselys refresh heroku.ini" job every 10 minutes # And "sh heroku.sh && leselys retention heroku.ini" job every day git push heroku master
立即导入您的google reader opml文件!
更新
这是如何更新您的leselys(在heroku上):
git pull git push heroku master heroku restart
对于pip方法,您只需转到virtualenv,运行pip install leselys -U,然后重新启动leselys进程。
其他
存储和会话后端是python模块,您可以轻松编写自己的模块。看看MongoDB storage backend。
Leselys自动地用它的刷新器获取新的故事,并且自动地(再次)用它的保留任务清除我们的故事数据库。
python 3支持是可用的,芹菜中只有worker不能正常工作。您可以使用“刷新”和“保留”命令安排任务。 python 3自动用于heroku。