aboutsummaryrefslogtreecommitdiffstats
path: root/docs/workflow.rst
blob: 218a6abd3bde6fbc9f117680365ab993f46b3a98 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
========================================================
 Workflow, and other structurally significant braindumps
========================================================

This document attempts to describe the envisioned workflow of
mediagoblin, from a structural standpoint.  For now, *nothing* in this
document is probably the eventual, final way that things will work.
Eventually as things come to exist, this document will hopefully be
refactored to describe how things *do* work.

This documented on hopes, dreams, rainbows, and unicorns.  And it will
come to fulfillment through a lot of hard work.


Look and feel
=============

Default look and feel
---------------------

Mairin Duffy made mockups for something called Design Hub.  That
project did a number of things differently than the way we intend to
go, but it's probably a good idea to steal a good number of ideas from
here.

http://mairin.wordpress.com/2010/03/09/another-design-hub-mockup/

User profile mockup
-------------------

Here's an ascii art mockup on how things might look for a user's page::

      _____
     |_( )_|   USER NAME
     |  |  |
     |_/_\_|
    
        Recent artwork:
       ___________________       ___________________________
      |  ___   ___   ___  |     |_About_User_Name___________|
      | |pic| |pic| |pic| |     |                           |
      | |___| |___| |___| |     | Some sort of self-        |
      |  ___   ___   ___  |     | description probably goes |
    < | |pic| |pic| |pic| | >   | here                      |
      | |___| |___| |___| |     |                           |
      |  ___   ___   ___  |     |                           |
      | |pic| |pic| |pic| |     |                           |
      | |___| |___| |___| |     |                           |
      |___________________|     |___________________________|
    
                                 ___________________________ 
        Recent favorites:       |_Recent_activity___________|
       ___________________      | New picture: DragonFace   |
      |  ___   ___   ___  |     |                4/2/2010   |
      | |pic| |pic| |pic| |     |---------------------------|
      | |___| |___| |___| |     | Sup yall this is some kind|
      |  ___   ___   ___  |     | of mini blogpost.  Maybe  |
    < | |pic| |pic| |pic| | >   | the interface will allow  |
      | |___| |___| |___| |     | for this?                 |
      |  ___   ___   ___  |     |___________________________|
      | |pic| |pic| |pic| |     
      | |___| |___| |___| |      ___________________________ 
      |___________________|     |_External_comments_here____|
                                | Dang!  This stuff rocks   |
                                |          - Joe 4/2/2010   |
                                |---------------------------|
                                | Nice job on the dragon    |
                                |         - Morgan 4/2/2010 |
                                '---------------------------'

So there's this type of interface that puts a lot of different types
of info on the same screen.  I'm not sure that I like it.  It's
possible we'll go with something much more minimalist.  Maybe we'll go
with something "tabbed" the way statusnet / http://identi.ca is on
user pages.

It's possible that we could support multiple profile styles here,
and you could load whatever profile style you want as set by user
preferences?


Uploading mockup
----------------

Here's an uploading mockup::

     Upload an image
    
     [ Title                                 ]
    
     Upload: [                      ] [Browse]
      ___________________________________________
     |                                           |
     |                                           |
     |                   o0O                     |
     |                  o   '                    |
     |                   o_.'                    |
     |                                           |
     |             Uploading... OK               | <-,
     |              Resizing... OK               |   |
     |                                           | Area replaced w/ resized
     |                                           | image when done
     |___________________________________________|
              ________________
     License |_CC BY-SA_____|V|
      ___________________________________________
     | Description goes here.                    |
     | You can type it up in here and everything |
     | and it'll show up under the image.        |
     |                                           |
     | Possibly we should allow some kind of     |
     | markup... maybe markdown?                 |
     '___________________________________________'
    
      __________________________________________
     |> Advanced                                |
      ------------------------------------------


Customizability
---------------

General site theming customizability is pretty easy!  Since we're
using `Jinja <http://jinja.pocoo.org/docs/>`_ we can just set up
user-overriding directories.

We'll also figure out some sort of way to provide theming "packages",
eventually.