public
Fork of halorgium/mephisto
Description: A mirror of the mephisto code-base
Homepage: http://mephistoblog.com/
Clone URL: git://github.com/technoweenie/mephisto.git
Click here to lend your support to: mephisto and make a donation at www.pledgie.com !
technoweenie (author)
Thu Dec 14 02:29:38 -0800 2006
commit  992ec105fa23e2e21aaa4e620bc5ba44fcc67720
tree    491c3109bc2453fe65f6b2560dd339207c1c5cdb
parent  b99279e06f009419277129716f83b634747d1d36
mephisto / CHANGELOG
100644 324 lines (178 sloc) 10.143 kb
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
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
* SVN *
 
* update liquid plugin
 
* use default test.host domain where possible [courtenay]
 
* fix test ensuring that comments, not articles are sanitized for script tags [courtenay]
 
* fix articles form for latest rails 1.2 changes to date helpers [courtenay]
 
* fix test that breaks in multi-site mode [courtenay]
 
* Allow Modules to use #include_into to dynamically mixin to loaded classes (plugin stuff)
 
* Allow custom routes.
 
  Mephisto::Routing.connect_with map do
    map.foo ...
  end
 
* fix that only published articles are available as section pages.
* SVN *
 
Add sorting for liquid for statements.
 
  {% for page in section.pages limit: 3 sort_by: title %}
 
* 0.7.3 *
 
* Fix duplicate tag bug.
 
* add Mephisto.root javascript variable in case a mephisto site sets the relative_url_root
 
* don't sanitize custom anchor text for liquid filters [Jonathan Leighton]
 
* Fix nil authorization header bug.
 
* fix bug preventing plain html filter
 
* Fix akismet response issue
 
* 0.7.2 OFFICIAL *
 
* Allow safe fallback for bad Site#current_theme_path settings.
 
* Add another possible key to check for HTTP Basic Authentication
 
* Add shortcut to disable comments on an article from the comment moderation page.
 
* 0.7.1 PRE-RELEASE *
 
* add more robust tagging [Moritz Angermann]
 
* Fixed duplicate body bug in default Simpla theme when article has no excerpt
 
* Show excerpt by default on admin edit if the article has one
 
* big change to templates - store current site template in the Site db record. Store templates in /themes/site-#{id}/*.
  no more current/other/rollback bs.
 
* recognize swf files in themes
 
* When moderating comments, article title now links to edit action, magnifying glass links to article on site.
 
* Improve comment admin workflow by adding the comments awaiting moderation to to single moderation pages.
 
* Default theme is now Simpla (http://demo.ifelse.co.uk/index.php?wptheme=Simpla)
 
* Implement movable type xml-rpc API [Moritz Angermann]
 
* Enhance error recovery in the wordpress converter [Chris Petrilli]
 
* Fix Site#tags query to return distinct tags [DeLynn Berry]
 
* Simplify and properly test admin/article permissions for non-admins.
 
* Change child_section and descendent_section methods in the SiteDrop to search the preloaded sections array.
 
* Added global mode var to all templates to check what mode you're in: section, single, page, archive, search, tag
 
* Remove any notion of a template hierarchy, and the page template itself. Paged sections now default to the 'single' template.
 
* Added {{ mode }} so you can check what 'view' you're in.
  
  {% unless mode == 'single' %} Read more {% endunless %}
  
* Ensure templates are sorted by name [Brian Chapados]
 
* Fix bug that was caching redirected routes.
 
* fix wordpress converter bug, set default email on invalid comments. [Hampton Catlin]
 
* change time delta so the end date is one second earlier, so a search doesn't include the articles on the next month. [Jon Leighton]
 
* use precise time methods when calculating time deltas [Jon Leighton]
 
* remove .svn dirs when copying default them [Cristi Balan]
 
* Added linked_tag_list(article, separator). Use like linked_section_list.
 
* Enhanced the theme preview slightly
 
* Changed some wording on moderate comments area
 
* Added linked_section_list(article, separator)
  
  Pass in an article and it will return that articles sections all linked up.
  {{ article | linked_section_list }}
  {{ article | linked_section_list: ' and ' }}
 
* 0.7.0 PRE-RELEASE *
 
* Removed archive.liquid and index.liquid fallbacks
 
* NEW FEATURE: Redirections (see environment.rb)
 
* Allow drag/drop reordering of sections in a site [Bill Katz]
 
* Refine child_sections liquid filter, add descendant_sections filter [Cristi Balan]
 
  {{ 'projects' | child_sections }} # => any sections with a path matching projects/foo, but not projects/foo/bar
  {{ 'projects' | descendant_sections }} # => any sections starting with /projects/*
 
* allow macros to ignore extra line breaks after a start tag and before an end tag [Ben Bleything]
 
* Add XML:Base to atom feeds (thanks Sam Ruby)
 
* Add comments and changes feeds for articles.
 
  {{ article | comments_feed }}
  {{ article | changes_feed: "Latest Changes for this Article" }}
 
* Cache article-specific fields in comments table, allow simple linking to article:
 
  {{ comment | link_to_article }}
  {{ comment.url }}
 
* Add Liquid Filter helpers for showing comment/article feeds for a section
 
  {{ section | comments_feed }}
  {{ section | articles_feed: "Latest Articles for this section" }}
 
* Add site-specific comment atom feeds and global site comment feeds
 
  {{ '' | all_comments_feed }}
  {{ 'comments.xml' | atom_feed }} # comments for home section
  {{ 'atom.xml' | atom_feed }} # articles for home section
  {{ 'projects/foo/comments.xml' | atom_feed: "Project Foo Comments" }} # comments for projects/foo section with optional title
 
* Add liquid drop/filters for getting the latest comments for a section.
 
  {{ section | latest_comments: 2 }}
  {% for comment in section.comments %}
 
* Implement theme admin functionality, such as import/export/change/remove
 
* Remove title from file upload form. You must use the asset interface if you want to change a files title.
 
* Allow ability to apply a tag group to all files in file upload form.
 
* Improve multi-file upload interface.
 
* Adding Theme admin. Restructure theme paths to include site-specific private themes.
  /themes/site-#{id}/current - holds current theme
  /themes/site-#{id}/others/* - private themes
  
  The migration should copy your files over. Rolling back to version 59 will move them back.
 
* Add {{ section | link_to_month: '2006-9' }} for linking to archive pages.
 
* Add {{ '2006-1' | parse_date }} for general date parsing
 
* Fixed issues previewing article drafts
 
# Added new liquid vars {{ site.latest_articles }} and {{ site.latest_comments }},
  as well as filters like {{ site | latest_articles: 5 }} or {{ site | latest_comments: 5 }}
 
* move liquid drops/filters to app/drops and app/filters
 
* add multi-asset uploading capabilities.
 
* add password resetting ability [Geoff Davis, Rick Olson]
 
* remove 'pages' and 'comments' variables in page/single template types. Instead use 'section.pages' and 'article.comments', respectively.
 
* Find child sections of a section
 
  {{ 'projects' | child_sections }} # => any sections with a path like projects/*
 
* Find articles in a section in Liquid
 
  {{ section | latest_articles }}
  
  {{ 'about' | section | latest_article | assign_to: 'bio' }}
  <div>{{ bio.body }}</div>
 
* Find section by path in Liquid
 
  {{ 'about' | section }}
 
* Support for assigning liquid variables.
 
  {{ 5 | assign_to: 'age' }} sets age = 5
  {{ site.tags | assign_to 'tags' }} sets tags = site.tags
 
* Liquid include tag support [Geoff Davis]
 
  {% include 'foo' %} includes the '_foo.liquid' template.
 
* Experimental MetaWeblog Support [Corey Donohue, Patrick Lenz]
 
* Added 'my' option to format_date for use with archive_date
 
* Added archive_date liquid tag for archive view
 
* Change comments so that the text filter is taken from the site, not the article
 
* Integrate referenced page caching into the app.
 
* Add Comment validations and better error messages [Geoff Davis]
 
* Changed published_at_for to use ordinalized string
 
* Changed published_at_for to use :mdy and :plain
 
* 0.6.1 *
 
* Use ActionController::AbstractRequest.relative_url_root for sites under a root path like /blog
 
* fix odd timezone bug when saving articles
 
* fix bug with <typo:code> macro
 
* bad feed urls raise ActiveRecord::RecordNotFound, and return 404 in production
 
* dont bomb out on comment events without an event body
 
* fix bug where you're unable to delete an empty comment
 
* Ignore drafts and articles published in the future when searching.
 
* sanitize posted comments
 
* Fix bug where atom feed content from textile was double encoded
 
* sanitize atom feed content
 
* 0.6 *
 
* Change conversion scripts to use Mephisto.convert_from instead:
 
  Mephisto.convert_from :typo
 
* Added spinner graphic for asset searches from article page
 
* Added link to the public homepage
 
* Added spinner graphics for search request in assets area
 
* Added icons for video, audio, and other docs
 
* [CHANGED] Changed {{ article.body }} and added {{ article.content }}
 
  * {{ article.body }} is now always the article's body, regardless of what template is currently being rendered.
  * {{ article.content }} tries to be a little smart. On sections with multiple articles, it shows the excerpt, or the body if the excerpt is missing.
  Single article templates show the body.
 
* [NEW] Added {{ article.excerpt }} liquid tag for accessing an articles excerpt.
 
* Change - Article#body_for_mode only returns the body, not excerpt + body. This means you'll have to do this in your templates
if you want to show both:
 
  {{ article.excerpt }}
  {{ article.body }}
 
* Activated Assets with searching and tagging.
 
* Store filters as a single string field, remove the Serialize hacks.
 
* Bye bye PageNavigation block.
 
  Change this:
 
    {% pagenavigation %}
      <li>{{ page.link }}</li>
    {% endpagenavigation %}
  
  to:
 
    {% for page in pages %}
    <li>{{ page | link_to_page }}</li>
    {% endfor %}
 
* Enhance the site host validations so it requires a valid domain name.
 
* Add basic asset support [Justin, Rick]
 
* fix user fixtures [Cristi Balan]
 
* Add windows binary file support to acts as attachment [Cristi Balan]
 
* escape HTML entered for comment author/url fields [Cristi Balan]
 
* add category tags to the atom feed [Cristi Balan]
 
* Port the ReferencedPageCaching controller to the Mephisto admin interface [DeLynn Berry]
 
* Add extra site and search vars [Rick]
 
  {{ site.articles_per_page }}
 
  {{ search_string }}
  {{ search_count }}
 
* Identify current section in Liquid [Rick]
 
  {{ site.current_section }}
  
  {% for section in site.sections %}
    {% if section.current %}
    {% endif %}
  {% endfor %}
 
* Fix issue where Articles don't allow comments with comment_age = 0 [Rick]