/[drupal]/contributions/modules/exhibit/INSTALL.txt
ViewVC logotype

Contents of /contributions/modules/exhibit/INSTALL.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.5 - (show annotations) (download)
Thu Jan 8 12:04:47 2009 UTC (10 months, 2 weeks ago) by arto
Branch: MAIN
CVS Tags: DRUPAL-6--1-0-BETA1, HEAD
Changes since 1.4: +49 -29 lines
File MIME type: text/plain
Merged latest changes from http://github.com/jhuckabee/drupal-exhibit (04d7fc0) by jhuckabee.

Changelog (Exhibit Views):
- Added handling for taxonomy terms added through relationships.
- Added explicit isset() predicates to avoid E_STRICT notices.
- Replaced the exhibit_views module with native Views2 integration.
- Automatically add Views created Exhibit Feeds to Feed lists.
- Updated documentation with new Views2 usage.
1 // $Id$
2
3 NOTE: This is experimental software meant for advanced users; assume nothing
4 works, and you may be pleasantly surprised. And when it breaks, you get to
5 keep both pieces.
6
7 GETTING STARTED
8 ---------------
9 At present, you will NOT be able to utilize this module unless you understand
10 how to build exhibits in XHTML, as explained in the material at:
11
12 <http://simile.mit.edu/wiki/Exhibit/Getting_Started_Tutorial>
13
14 Assuming that you have worked your way through the aforementioned tutorial,
15 and are very familiar with Drupal in general, here's how to start using this
16 module:
17
18 1. Install and enable the two included modules 'Exhibit' and
19 'Exhibit Drupal'.
20
21 The latter module generates Exhibit-compatible JSON data feeds of Drupal
22 users, nodes and taxonomy terms; you can do without this module if you
23 merely want to mash up external data sources (but in that case you won't
24 be needing these instructions).
25
26 2. Go to admin/content/exhibit and create two data feeds of the type
27 'Exhibit JSON'. You can give them any titles that make sense to you, as
28 long as you specify the following URLs:
29
30 exhibit/drupal/users
31 exhibit/drupal/nodes
32
33 These two data feeds will allow you to pull in information on all your
34 Drupal instance's users and nodes into the exhibits you create.
35
36 3. (This step can be skipped.)
37 If you have any taxonomy vocabularies you wish to utilize in exhibits,
38 you can create data feeds with URLs of the following form:
39
40 exhibit/drupal/terms/<VID>
41
42 Replace <VID> with the relevant numeric vocabulary ID.
43
44 4. (This step can be skipped.)
45 If you wish to obtain data feeds containing only a specific Drupal
46 content type, use feed URLs of the following form:
47
48 exhibit/drupal/nodes/<TYPE>
49
50 Replace <TYPE> with the machine-readable name of a content type, for
51 instance, 'page' or 'story'.
52
53 5. Go to node/add/exhibit to create an exhibit node. Give it any title and
54 description you wish, select some of the data feeds you've created,
55 and copy and paste the following into the Definition text box in order to
56 generate a minimalistic, very simple exhibit:
57
58 <div ex:role="viewPanel"><div ex:role="view"></div></div>
59
60 6. Save your exhibit node and view the results of your labors.
61 Congratulations, you should be seeing a not-very-pretty, but functional,
62 list of all the items in the data feeds you selected.
63
64 7. For anything fancier, familiarize yourself with all the material at:
65
66 <http://simile.mit.edu/wiki/Exhibit/For_Authors>
67
68 ...and/or collaborate with the author of this Drupal module to build a
69 snazzy, user-friendly UI for generating exhibit definitions.
70
71 EXHIBIT VIEWS
72 -------------
73 This module includes a module called 'Exhibit Views' that allows you to
74 add Exhibit-compatible JSON data feeds to views defined using the Views module,
75 available from:
76
77 <http://drupal.org/project/views>
78
79 1. Install and enable the two included modules 'Exhibit' and
80 'Exhibit Views'.
81
82 2. For any views you wish to utilize in exhibits, add a Feed display to the
83 view by browsing to the view editor at:
84
85 admin/build/views/<VIEW NAME>
86
87 Replace <NAME> with the unique view name of the view in question, e.g.
88 'tracker'. You can also browse for your view at:
89
90 admin/build/views
91
92 3. In the display list, select "Feed" from the drop down list and then click
93 on the "Add display" button. Assign the feed an appropriate name (e.g.
94 "Exhibit Feed"). Set the style to "Exhibit JSON" by click on the link
95 next to the "Style" label under the "Basic Settings" section. After you
96 select Exhibit JSON, click on the "update" button. You will be presented
97 with some options for the item type label and item type plural label.
98 These are used in the Exhibit feeds, and Exhibit itself, to describe the
99 types of items in your list. So, if your displaying a list of Event node
100 types, use event and events for the type label and plural type label.
101 Click on the update button to save your settings.
102
103 Once you've selected the correct display style, click on the link next to
104 the "Row style" plugin, also found under the "Basic Settings" section
105 right below the Style settings. Select the "Fields (Exhibit)" option and
106 then click on the update button.
107
108 Finally, assign a path that you would like this feed to be accessible
109 through under the "Feed Settings" and save your view.
110
111 It should be noted, that Exhibit expects dates to be in ISO 8601 format.
112 For each date or datetime field in your view that you want accessible
113 within your Exhibits, you must override the format settings to
114 "Y-m-d\TH:i:s". To do this, make sure the Exhibit feed display is
115 selected, click on the date field you wish to override, and you will be
116 presented with the field options. Click on the "Override" button in the
117 upper right hand corner of the settings form, choose "Custom" from the
118 "Date format" field and enter "Y-m-d\TH:i:s" without quotes into the
119 Custom date format field. You can use this override function for other
120 fields to if you want a different label or settings specifically for the
121 Exhibit JSON feed.
122
123 Now that your View Exhibit feed is configured, you should be able to
124 create or edit and Exhibit node and see this feed in the list. The feed
125 will be name with the format "view name: display title". If your view was
126 "Events" and you named the Exhibit feed display "Exhibit JSON", you would
127 see "Events: Exhibit JSON" in the list of available Exhibit feeds. Feeds
128 titles from Views2 will link to their corresponding views.

  ViewVC Help
Powered by ViewVC 1.1.2