root/trunk/ActionStreams/README.txt

Revision 1542, 5.1 kB (checked in by mpaschal, 9 months ago)

Renumerate for next version

Line 
1# Action Streams Plugin for Movable Type
2# Authors: Mark Paschal, Akira Sawada, Fumiaki Yoshimatsu, Bryan Tighe,
3#          Brad Choate, Alex Bain
4# Copyright 2009 Six Apart, Ltd.
5# License: Artistic, licensed under the same terms as Perl itself
6
7
8OVERVIEW
9
10Action Streams for Movable Type collects your action on third party web sites
11into your Movable Type web site. Using it, you can aggregate those actions for
12your reference, promote specific items to blog posts, and stream the whole set
13to your friends and readers. Action Streams are a powerful part of your web
14profile.
15
16The plugin adds the ability for your Movable Type authors to list their
17accounts on third party web services. A periodic task then automatically
18imports your authors' activity on those services using XML feeds (where
19provided) and scraping HTML pages (where necessary). Your authors can then
20publish their action streams completely under their control: the provided
21template tags make it possible to display authors' accounts and actions on any
22page powered by Movable Type. The example templates and the provided template
23set also use the XFN and hAtom microformats and provide web feeds to integrate
24with tools your readers may be using.
25
26
27PREREQUISITES
28
29- Movable Type 4.2 or higher
30- Scheduled task or cron job to execute the Periodic Tasks script (see below)
31
32The Action Streams plugin ships with all of the external libraries you should
33need to run it.
34
35Note: Action Streams does not work when run-periodic-tasks is run in daemon
36mode.
37
38
39INSTALLATION
40
41  1. Configure a cronjob (see below) for the script run-periodic-tasks.
42  2. Unpack the ActionStreams archive.
43  3. Copy the contents of ActionStreams/extlib into /path/to/mt/extlib/
44  3. Copy the contents of ActionStreams/mt-static into /path/to/mt/mt-static/
45  4. Copy the contents of ActionStreams/plugins into /path/to/mt/plugins/
46  5. Navigate to your profile, and click on "Other Profiles."
47  6. Build a list of your accounts from which to display and stream actions.
48  7. Edit your stylesheet to include needed CSS. (see STYLES below)
49  8. Edit your templates to display your other profiles and your Action
50     Stream. (See the Template Author Guide in the doc/ folder.) A template
51     set is also provided for convenience.
52  9. Edit the plugin's settings to enable automatically rebuilding your blog
53     as new actions are imported. This setting is under each of your blog's
54     plugin settings.
55
56
57CRONJOB
58
59Action Streams uses Movable Type's scheduled task system to collect your
60action data from remote services. To run scheduled tasks, configure a cron job
61to run MT's tools/run-periodic-tasks script periodically.
62
63Add the following lines to your crontab to execute the script every 10
64minutes:
65
66  # Movable Type scheduled tasks
67  */10 * * * * cd /path/to/mt; perl ./tools/run-periodic-tasks
68
69
70STYLES
71
72To add icons to your Action Streams and other basic styling, add the following
73line to the top of your main stylesheet (normally styles.css).
74
75  @import url(<MT:StaticWebPath>plugins/ActionStreams/css/action-streams.css);
76
77The classes used in the template code examples use the same classes as the
78default templates and thus they work well with the default themes.
79
80
81TEMPLATE CODE
82
83See the Template Author Guide in the doc/ folder for help with Action Streams'
84template tags.
85
86
87CHANGES
88
892.2   in development
90      Improved Delicious stream.
91      Fixed error when rebuilding blogs with deactivated templates.
92      Support for "not" operator in mt:ActionStreams "service" and "stream"
93      tag attributes when used individually.
94      Quieter operation when used with Log4MT.
95      Fixed bug that prevented use of methods other than get() with the HTTP
96      caching system.
97
982.1   17 March 2009
99      Localized into several pleasing world languages. (Thanks, Six Apart
100      Motion Team!)
101      Wrote documentation (see plugin's doc/ directory or web site).
102      Provided editing of external profiles that have already been added.
103      Added "Update Now" button to profiles list.
104      Hotlinking of Twitter and Identi.ca tweets in default rendering.
105      Support for conditional HTTP requests when collecting actions.
106      Provided filtering of the "Action Streams" listing in the app.
107      Added `StreamActionRollup` tag for "rolling up" similar actions.
108      Bundled the "Recent Actions" blog dashboard widget. (Thanks, Bryan!)
109      Added support for RSS feeds in the Website stream.
110      Provided code to make easy "rss" recipes from RSS feeds.
111      Improved template set (incl. fixes for MT 4.2 support).
112      Switched to asynchronous job processing for action collecting.
113      Made installation easier (less dependent on Web::Scraper, moved extlib
114      into plugin as per MT 4.2 capability, removed Iwtst plugin).
115      Added many new profiles and streams!
116
1171.0   30 January 2008
118      Initial release.
119
120
121CREDITS
122
123Thanks to Bryan Tighe, Brad Choate, and Alex Bain for their contributions of
124various features and stream recipes.
125
126This distribution contains icons from Silk, an icon set by Mark James,
127licensed under the Creative Commons Attribution 2.5 License.
128
129http://www.famfamfam.com/lab/icons/silk/
130
131
Note: See TracBrowser for help on using the browser.