Skip to content
bookmark your favorit article
Branch: master
Clone or download
Latest commit b54d806 Nov 12, 2016
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
account make register view May 1, 2015
api make search api May 18, 2015
article make search feature works May 18, 2015
blue fix utf-8 bug May 10, 2015
chrome-extension add docker stuff Nov 11, 2016
docker add docker stuff Nov 11, 2016
search make search api May 18, 2015
utils make search index works so far May 17, 2015
web make search feature works May 18, 2015
.gitignore make compile js and less May 7, 2015
LICENSE Initial commit Aug 1, 2014
README.md change chrome extension api Nov 11, 2016
dev_requirements.txt prepare for search feature May 17, 2015
fabfile.py change fabfile a little May 8, 2015
manage.py init project Aug 1, 2014
myworker.py prepare for search feature May 17, 2015

README.md

OhMyPocket --- opensource port of getpocket.com

bookmark your favorite article and explore Serendipity

website: http://ohmypocket.lazyang.com/

chrome extension

Short version (deploy the docker)

under development....

Long version:

install 3rd python libaraies

pip install -r dev_requirements.txt

compile less and require.js

lessc and r.js is required

fab compile_less && fab compile_js

run rq

Make sure your redis is runing...

python myworker.py

install libmysqlclient-dev to install mysql-python

sudo apt-get install libmysqlclient-dev

sudo apt-get install libxml2-dev libxslt1-dev python-dev

syncdb

python manage.py syncdb

run developing server

python manage.py runserver

deploy note

gunicorn blue.wsgi --bind 127.0.0.1:8000 --pid /tmp/gunicorn.pid

supervisor config

[program:pocket]
command=/home/yang/workspace/random-read/env/bin/gunicorn blue.wsgi --bind 127.0.0.1:8989 --pid /tmp/gunicorn.pid;
directory=/home/yang/workspace/random-read
user=yang

autostart=true
autorestart=true


[program:myworker]
; from http://python-rq.org/ 
; Point the command to the specific rqworker command you want to run.
; If you use virtualenv, be sure to point it to
; /path/to/virtualenv/bin/rqworker
; Also, you probably want to include a settings module to configure this
; worker.  For more info on that, see http://python-rq.org/docs/workers/
command=/home/yang/workspace/random-read/env/bin/rqworker
process_name=%(program_name)s-%(process_num)s
environment = DJANGO_SETTINGS_MODULE=blue.settings
; If you want to run more than one worker instance, increase this
numprocs=3

; This is the directory from which RQ is ran. Be sure to point this to the
; directory where your source code is importable from
directory=/home/yang/workspace/random-read

; RQ requires the TERM signal to perform a warm shutdown. If RQ does not die
; within 10 seconds, supervisor will forcefully kill it
stopsignal=TERM
; These are up to you
autostart=true
autorestart=true

TODO

  • user can choose the language he interested in
  • cross sub-domain auth
  • reposive design
  • make donation button :D
You can’t perform that action at this time.