Jacques Distler
f029aae60e
Refactoring the Web Model (From James Herdman)
...
A bit of refactoring, via
http://github.com/jherdman/instiki/tree/master
2009-09-05 23:02:52 -05:00
Jacques Distler
37a8f30ded
Whoops! Make Sure Instiki Works with Vendored Rack
2009-09-05 02:44:19 -05:00
Jacques Distler
4bdf703ab2
Instiki 0.17.2: Security Release
...
This release upgrades Instiki to Rails 2.3.4, which
patches two security holes in Rails. See
http://weblog.rubyonrails.org/2009/9/4/ruby-on-rails-2-3-4
There are also some new features, and the usual boatload
of bugfixes. See the CHANGELOG for details.
2009-09-05 02:01:46 -05:00
Jacques Distler
34c4306867
More ActiveRecord Association .length -> .size Optimizations
2009-09-04 00:09:39 -05:00
Jacques Distler
342298ed0e
Wikilinks to Published Webs
...
Should be to the published action. This
didn't work right for inter-web links.
(Reported by Mike Shulman)
Also, change some .length's to .size's
(for Andrew Stacey)
2009-09-03 23:09:10 -05:00
Jacques Distler
888e93a7fd
Streamline Rake Task
...
Refactor the upgrade_instiki rake task.
Based on the (very nice) JHerdman's
64d305f2a8
but defaults to 'production' environment, instead.
Instiki users don't know about production/development/test.
Instiki defaults to 'production'. So should its associated rake tasks.
2009-08-29 23:31:39 -05:00
Jacques Distler
336e57d6b4
Pathname Objects
...
Web#files_path and Web#blatex_pngs_path now return Pathname objects.
Based on JHerdman's
5d1e8f420b
but requires several other changes to the code (which assumed a string).
Also, test for itex2MML 1.3.10 (you should update that too).
2009-08-28 11:10:34 -05:00
Jacques Distler
c05d69bcff
Make upgrade_instiki Rake Task Database-Agnostic
...
Reported by James Herdman.
2009-08-27 16:57:37 -05:00
Jacques Distler
93ea19f567
Workaround for Mozilla Bug 449396
...
Andrew Stacey reminded me that this bug
https://bugzilla.mozilla.org/show_bug.cgi?id=449396
is still unfixed.
But it's easy to work around...
2009-08-27 15:28:16 -05:00
Jacques Distler
28cf501166
Correctly Set noindex,nofollow On /diff Pages
...
None of them should be indexed.
Make sure that happens.
2009-08-24 17:42:34 -05:00
Jacques Distler
8cf26c9249
Add a "Create New Page" Link to the Search Page
...
Based on an idea by nowa:
bcac6c9f94
2009-08-12 12:19:23 -05:00
Jacques Distler
664552ac02
Rails 2.3.3.1
...
Update to latest Rails.
A little bit of jiggery-pokery is involved, since they
neglected to re-include vendored Rack in this release.
2009-08-04 10:16:03 -05:00
Jacques Distler
329fafafce
Fix Two bugs from Toby Bartels
...
1. Ensure that "rollback" respects locked pages.
2. Expire revisions of an edited page. Use a before_save
hook to deal with the situation where a page's name
has been changed.
2009-08-04 00:02:04 -05:00
Jacques Distler
0e0f666fb4
Rollbacks and Relative URLs
...
Ensure "rollback" locks page for editing. (reported by Toby Bartels)
Generate relative URLs, when possible. (Patch by Dennis Knauf)
2009-07-27 22:49:12 -05:00
Jacques Distler
698daecf0e
Maruku "Email" Header Detection
...
The Regexp, used in Maruku to detect "email"
headers (used, e.g., for S5 slideshow metadata)
could, for some inputs, interact badly with
Instiki's Chunk Handler.
Fixed.
2009-07-13 23:59:09 -05:00
Jacques Distler
51280b758d
Redirected Pages are not Wanted Pages
...
Correct list of Wanted Pages. Should not
include redirected pages.
(Reported by Toby Bartels)
2009-07-13 12:59:42 -05:00
Jacques Distler
77e00f1a76
Test for itex2MML 1.3.9
...
Make sure we have the latest itex2MML.
2009-07-09 15:40:45 -05:00
Jacques Distler
a0b965c9f5
Tweak CSS for S5 Themes
...
So that syntax-colouring will be passably OK there.
2009-07-07 00:13:48 -05:00
Jacques Distler
ef5878cf11
Put class name on <pre>, rather than <code>
...
Better CSS styling options ensue, if we put
the class='lang' on the <pre> element.
(Suggested by Casper Gripenberg)
2009-07-06 15:30:35 -05:00
Jacques Distler
573af987bc
Syntax Colouring
...
Add some default CSS support for syntax colouring of code blocks.
Try:
require 'chunks/chunk'
{:lang=ruby html_use_syntax=true}
or
<div xhtml:class='foo' width='4'>bar<!-- fubar --></div>
{:lang=html html_use_syntax=true}
(Suggested by Casper Gripenberg)
2009-07-06 11:07:57 -05:00
Jacques Distler
7f2e883e12
Slashes in Page Names
...
Make it possible to change the name of a page, whose currrent name
contains a forward slash.
(Reported boy Toby Bartels)
2009-07-02 11:02:05 -05:00
Jacques Distler
a049d27222
Escape Page name
...
Use escape_javascript() in page name-changing javascript.
2009-06-21 00:39:24 -05:00
Jacques Distler
2ffa1ea007
Cleanup
...
And a fix from Ari Stern.
2009-06-17 21:12:58 -05:00
Jacques Distler
73120cdc1c
Rollback one change from previous commit
...
S5 should not be visible on unpublished, password-protected webs.
2009-06-17 12:45:53 -05:00
Jacques Distler
155dc88891
Uploaded files in published webs should be accessible
...
File retrieval (but not file uploads) should be allowed on
a published web (this includes BlahTeX/PNG support).
(Reported by Ari Stern).
2009-06-17 11:17:25 -05:00
Jacques Distler
591c60de09
Updated CHANGELOG
2009-06-15 08:34:35 -05:00
Jacques Distler
d135ac3982
Flash[:info] messages use Web's colour scheme
2009-06-14 23:14:24 -05:00
Jacques Distler
7448b7981b
Minor fixes
...
1) WEBrick should respond to TERM signals
(needed by MacOSX and, perhaps, others).
2) HTTP redirects for redirected pages should be 301's.
3) Add a flash message for redirection to "new" page
when the target of "show" action is not found.
2009-06-14 22:55:41 -05:00
Jacques Distler
d50d6fac17
Get Ready for 0.17 Release
2009-06-14 16:52:59 -05:00
Jacques Distler
9b857d3501
Test page_name, not text
...
Fix from Jason Blevins.
2009-06-12 19:47:56 -05:00
Jacques Distler
c98d44606a
Wikilinks with '." in the Page Name
...
Rails won't let you put "." in the page name.
This prevents creating new-page Wikilinks with
such names.
2009-06-11 13:16:10 -05:00
Jacques Distler
a072f9d7c3
Test for Bugfix in Revision 399.
...
Update unit tests.
2009-06-11 01:55:05 -05:00
Jacques Distler
48ee59e393
Fix a WikiReference Bug
...
Wikilinks to redirected pages are valid links.
2009-06-10 20:49:48 -05:00
Jacques Distler
bd77c75403
More tests
...
OK, at least now we have some BASIC test coverage.
2009-06-06 23:36:26 -05:00
Jacques Distler
305b37b401
Another Bug-fix and some tests
...
Man, but this needs more tests ... !
2009-06-06 21:08:08 -05:00
Jacques Distler
12207bc01c
Redirect Targets are not Orphaned
...
A pages that is linked-to, via a redirect, is not orphaned.
2009-06-06 12:37:00 -05:00
Jacques Distler
63fde3165e
Redirected Pages are not Wanted Pages
...
... and should not be listed as such on the "list" pages.
2009-06-05 22:48:32 -05:00
Jacques Distler
e341d62809
Close another hole
...
I believe this addresses Jason's issue.
2009-06-05 22:26:25 -05:00
Jacques Distler
07da370d41
Battle-hardening
...
Fix some bugs in the new redirect/change-name implementation.
Not completely bullet-proof, yet (need to deal with
Jason's issue), but getting there.
2009-06-05 17:45:57 -05:00
Jacques Distler
a2b1c7e66c
HTTP Redirects for Redirected Pages
...
If a page isn't found, but there is a page that redirects for it,
don't show a 404!
2009-06-05 09:02:05 -05:00
Jacques Distler
0943b7e510
Expire Caches for Redirected Links
...
[[!redirect foo]] should expire all pages which reference "foo".
Sounds simple, but this was a really gnarly bug to fix.
2009-06-05 00:39:12 -05:00
Jacques Distler
ea6b04271b
Whoops!
...
Ruby syntax can be tricky.
2009-06-02 23:36:39 -05:00
Jacques Distler
d7832ba262
Wiki Redirects and Page Renaming
...
Added the ability to rename existing pages.
[[!redirects Some Page Name]] redirects Wikilinks [[Some Page Name]] to
the current page (assuming "Some Page Name" does not exist).
Real pages trump redirects (though this may change, depending on
user feedback).
2009-06-02 22:17:15 -05:00
Jacques Distler
634f635f16
Update one Unit Test
...
To match the new behaviour of Revision 387.
2009-05-13 01:44:47 -05:00
Jacques Distler
a84648cff1
Fix Maruku Escaping Bug
...
Sync with latest Maruku (now on github).
lib/maruku/ext/math/mathml_engines/none.rb should
HTML-escape the TeX source code. No it does.
2009-05-13 01:27:39 -05:00
Jacques Distler
ec7141942b
Instiki 0.16.6
...
Fix an incompatiblity between form_spam_protect and IE7.
(Thanks to Jason Blevins)
Roll a new version.
2009-05-08 16:13:25 -05:00
Jacques Distler
681065631c
Add Support for SVG Clipping Paths
...
Add support in the sanitizer for <clipPath>, @clip-path and @clip-rule.
Suggested by Andrew Stacey.
2009-05-07 16:53:56 -05:00
Jacques Distler
e33ccad293
Remove list.dsbl.org
...
The dnsbl list at list.dsbl.org is defunct.
Also: a Ruby 1.9 compatiblity tweak for Maruku.
2009-05-03 00:57:07 -05:00
Jacques Distler
f062dfe15a
Remove some obsolete code from ApplicationController::rescue_action_in_public
...
Prompted by
http://rubyforge.org/pipermail/instiki-users/2009-April/001215.html
2009-04-13 19:06:40 -05:00
Jacques Distler
28a0043957
Tweaks to Default Layout
2009-04-05 11:04:44 -05:00