From cf3e1a8d59fdcd6a0234ff79d9800022bbb0ed50 Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Tue, 12 Mar 2013 16:53:10 +0100 Subject: [PATCH] updated README --- README | 58 +++++++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 41 insertions(+), 17 deletions(-) diff --git a/README b/README index 52c5e419..a8a6bbc8 100644 --- a/README +++ b/README @@ -16,13 +16,14 @@ See the devel/ subdir for more devel-oriented doc. ** change DEVELOPER_ROOT if you didnt clone into ~/git/myslice-django ** change the location of your backend API (not yet supported) +* edit myslice/config.py and enter the details of your manifold backend + * init django $ manage.py syncdb - -[ at this point point it *might* be needed to run +[[ at this point point it *might* be needed to run $ make allst but as far as running a local server is concerned you should be good without that - feedback on this is appreciated] + feedback on this is appreciated]] * run a local server: $ manage.py runserver 0.0.0.0:8000 @@ -32,31 +33,57 @@ $ manage.py runserver 0.0.0.0:8000 ==================== Status -For now there's not much in here; +*** Authentication *** + +Although there still are a few hard-coded accounts in the system, you +will only be able to see some static views and won't be able to send +real queries if you use these, so you'd better use a real account (one +that your manifold backend knows about). + +For logging out: click on 'logged as *jean*', this shows a +confirmation page for logging out. this is intended to be temporary. + + +*** Features *** -* Logging in should be easy using one of the few hard coded accounts - this was the simplest possible way to demonstrate deferring authorization elsewhere -* To logout, click on 'logged as *jean*', this shows a confirmation page.. +We have a basic model for asynchroneous queries (referring to manifold +queries) and for plugins (in the most general sense a plugin is just a +piece of the output that may be connected to a query) +Right now the UI has a handful of demo views only; as of this writing +only the list of slices actually comes from the manifold backend in an +asynchroneous way. -Right now the UI has 4 views: +Also all the views are gathered in the trash/ locations for now, being +that they're only for assessment purposes. -* the most useful one being the 'Plugin' view which demonstrates all the available plugins - see test_plugin_view in engine/views.py +* dahsboard : has one async. query and 2 plugins that share that + query; the intent was to demo a different layout in both cases, + although the datatables one won't work yet at this point. + +* the 'Plugin' view demonstrates most of the available plugins. * slice view : only demonstrates how to use URLs to pass arguments along -* scroll view : forget about that one, but it does illustrate that some pages can be made public (no need to login) + +* scroll view : mostly it only illustrates that some pages can be made + public (no need to login) + * tab view : a hand-made tab widget -(last three from slice/views.py) +Not much effort has yet been put into coming up with a nice layout, +feel free to tweak that but it's probably still way too early for +this. + +==================== Third party tools shipped: * jquery * datatables +* spin * bootstrap -not much effort has been put into coming up with a nice layout and all, feel free to tweak that but it's probably way too early for that +I've tried to keep track of the version I picked and to have an easy upgrade path. ==================== Contents: 1st level subdirs @@ -67,7 +94,7 @@ not much effort has been put into coming up with a nice layout and all, feel fre . urls.py * engine: - the code for building / rendering plugins + the code for building / rendering plugins / queries * plugins: the actual code for plugins @@ -78,9 +105,6 @@ not much effort has been put into coming up with a nice layout and all, feel fre for how to use a separate authentication system, as well as settings.py for how to enable it -* slice: - a django app for dealing with slice views - * insert_above: a third-party django app for adding on-the-fly mentions to css or js files that need to go in the header -- 2.43.0