forked from 0x2620/pandora
software powering 0xdb.org and Pad.ma is called pandora now
This commit is contained in:
parent
e724c67f05
commit
7c0e365a0a
46 changed files with 30 additions and 21 deletions
16
README
16
README
|
@ -1,8 +1,7 @@
|
||||||
|
To setup a local instance of pandora:
|
||||||
|
|
||||||
To setup a local instance of 0xdb:
|
bzr branch http://code.0xdb.org/pandora pandora
|
||||||
|
cd pandora
|
||||||
bzr branch http://code.0xdb.org/oxdb2 oxdb
|
|
||||||
cd oxdb
|
|
||||||
virtualenv .
|
virtualenv .
|
||||||
pip -E . install -r requirements.txt
|
pip -E . install -r requirements.txt
|
||||||
|
|
||||||
|
@ -17,13 +16,12 @@ also it uses system python moduels, so make sure you have
|
||||||
ipython, dbmodule(psycopg2, python-mysqldb,..)
|
ipython, dbmodule(psycopg2, python-mysqldb,..)
|
||||||
installed via apt-get/pip/easy_install in your system path.
|
installed via apt-get/pip/easy_install in your system path.
|
||||||
|
|
||||||
|
|
||||||
Install rabbitmq and carrot:
|
Install rabbitmq and carrot:
|
||||||
sudo apt-get install rabbitmq-server
|
sudo apt-get install rabbitmq-server
|
||||||
|
|
||||||
sudo rabbitmqctl add_user oxdb password
|
sudo rabbitmqctl add_user pandora password
|
||||||
sudo rabbitmqctl add_vhost /oxdb
|
sudo rabbitmqctl add_vhost /pandora
|
||||||
sudo rabbitmqctl set_permissions -p /oxdb oxdb "^oxdb-.*" ".*" ".*"
|
sudo rabbitmqctl set_permissions -p /pandora pandora "^pandora-.*" ".*" ".*"
|
||||||
|
|
||||||
|
|
||||||
update BROKER_* settings in local_settings.py:
|
update BROKER_* settings in local_settings.py:
|
||||||
|
@ -32,5 +30,3 @@ Development:
|
||||||
we are using django, http://docs.djangoproject.com/en/dev/
|
we are using django, http://docs.djangoproject.com/en/dev/
|
||||||
communication between webserver and background tasks is done via rabbitmq
|
communication between webserver and background tasks is done via rabbitmq
|
||||||
http://github.com/ask/carrot/ for more info on the lib used to communicate
|
http://github.com/ask/carrot/ for more info on the lib used to communicate
|
||||||
|
|
||||||
|
|
||||||
|
|
12
pandora/app/admin.py
Normal file
12
pandora/app/admin.py
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# vi:si:et:sw=4:sts=4:ts=4
|
||||||
|
|
||||||
|
from django.contrib import admin
|
||||||
|
|
||||||
|
import models
|
||||||
|
|
||||||
|
|
||||||
|
class PageAdmin(admin.ModelAdmin):
|
||||||
|
search_fields = ['name', 'body']
|
||||||
|
|
||||||
|
admin.site.register(models.Page, PageAdmin)
|
|
@ -701,5 +701,6 @@ def apidoc(request):
|
||||||
'name': f[4:],
|
'name': f[4:],
|
||||||
'doc': trim(globals()[f].__doc__).replace('\n', '<br>\n')
|
'doc': trim(globals()[f].__doc__).replace('\n', '<br>\n')
|
||||||
})
|
})
|
||||||
context = RequestContext(request, {'api': api})
|
context = RequestContext(request, {'api': api,
|
||||||
|
'sitename': settings.SITENAME,})
|
||||||
return render_to_response('api.html', context)
|
return render_to_response('api.html', context)
|
|
@ -1,11 +1,11 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# vi:si:et:sw=4:sts=4:ts=4
|
# vi:si:et:sw=4:sts=4:ts=4
|
||||||
# Django settings for oxdb project.
|
# Django settings for pandora project.
|
||||||
import os
|
import os
|
||||||
from os.path import join
|
from os.path import join
|
||||||
|
|
||||||
SITENAME = 'Oxdb'
|
SITENAME = 'Pandora'
|
||||||
URL = 'Oxdb.org'
|
URL = 'pandora.Oxdb.org'
|
||||||
|
|
||||||
PROJECT_ROOT = os.path.normpath(os.path.dirname(__file__))
|
PROJECT_ROOT = os.path.normpath(os.path.dirname(__file__))
|
||||||
|
|
||||||
|
@ -33,9 +33,9 @@ DATABASE_PORT = '' # Set to empty string for default. Not used with
|
||||||
#rabbitmq connection settings
|
#rabbitmq connection settings
|
||||||
BROKER_HOST = "127.0.0.1"
|
BROKER_HOST = "127.0.0.1"
|
||||||
BROKER_PORT = 5672
|
BROKER_PORT = 5672
|
||||||
BROKER_USER = "oxdb"
|
BROKER_USER = "pandora"
|
||||||
BROKER_PASSWORD = "0xdb"
|
BROKER_PASSWORD = "box"
|
||||||
BROKER_VHOST = "/oxdb"
|
BROKER_VHOST = "/pandora"
|
||||||
|
|
||||||
# Local time zone for this installation. Choices can be found here:
|
# Local time zone for this installation. Choices can be found here:
|
||||||
# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
|
# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
|
||||||
|
@ -88,7 +88,7 @@ MIDDLEWARE_CLASSES = (
|
||||||
'oxdjango.middleware.ExceptionMiddleware',
|
'oxdjango.middleware.ExceptionMiddleware',
|
||||||
)
|
)
|
||||||
|
|
||||||
ROOT_URLCONF = 'oxdb.urls'
|
ROOT_URLCONF = 'pandora.urls'
|
||||||
|
|
||||||
TEMPLATE_DIRS = (
|
TEMPLATE_DIRS = (
|
||||||
join(PROJECT_ROOT, 'templates'),
|
join(PROJECT_ROOT, 'templates'),
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 91 KiB After Width: | Height: | Size: 91 KiB |
|
@ -1,13 +1,13 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>0xdb.org API</title>
|
<title>{{sitename}} API</title>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||||
<script type="text/javascript" src="/static/js/jquery/jquery.js"></script>
|
<script type="text/javascript" src="/static/js/jquery/jquery.js"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<h1>Public API</h1>
|
<h1>{{sitename}} Public API</h1>
|
||||||
<a href="http://code.0xdb.org/oxdb2/annotate/head%3A/oxdb/backend/views.py">look inside</a>
|
<a href="http://code.0xdb.org/pandora/annotate/head%3A/pandora/backend/views.py">look inside</a>
|
||||||
<div>
|
<div>
|
||||||
{% for f in api %}
|
{% for f in api %}
|
||||||
<div>
|
<div>
|
Loading…
Reference in a new issue