Jacques Distler
6e2d11e00d
Don't Cache Pages With Flash Messages on Them
...
This was a long-standing annoyance. Fortunately, Rails 2.1 and later offers
a way to avoid it.
2008-12-09 02:20:59 -06:00
Jacques Distler
34fcd7943a
Some Tests
...
Some functional tests for 'delete orphaned pages by category'.
2008-12-07 00:24:25 -06:00
Jacques Distler
3a78ef3dbf
Delete Orphan Pages in Category
...
If a Web has categories defined, you can delete orphaned pages in a given category
(in addition to being able to delete all orphaned pages).
2008-12-06 16:11:47 -06:00
Jacques Distler
61799bc63f
Delete_Web
...
Add a user interface to delete a Web.
2008-12-06 06:06:46 -06:00
Jacques Distler
7e66134e2f
Update Maruku Author List
...
Yay, me!
2008-12-05 12:31:44 -06:00
Jacques Distler
810d65c05f
Fix Link (from Jason Blevins)
2008-12-03 16:25:06 -06:00
Jacques Distler
2a8fdbe88a
Ack! Do that right.
2008-12-02 11:26:25 -06:00
Jacques Distler
17915a7f76
Fix Web_list
2008-12-02 11:12:15 -06:00
Jacques Distler
03e459de43
Feeds Page on Published Web
...
Readers of Published Webs were allowed to subscribe to the Atom feeds.
Now let them actually access the 'feeds' page, from which they may do so.
2008-12-02 01:18:00 -06:00
Jacques Distler
5d47fdff8b
Make Interweb Links Work Right
...
Links to a published web should be to the 'publish' action, not to the
'show' action. Previously, the published status of the source, not the target
was used.
Also, correct display of the Navigation Links for the 'published' action.
2008-12-01 22:58:09 -06:00
Jacques Distler
11930dfabd
Update HTML5lib Sanitizer Test, Accordingly
2008-12-01 14:11:57 -06:00
Jacques Distler
513b2b16c1
Better
...
Put the "safe" XHTML sanitization in lib/santize.rb, rather than in lib/chunks/nowiki.rb.
D'oh!
2008-12-01 10:29:46 -06:00
Jacques Distler
758325923f
Fix another ill-Formedness hole
...
The html5lib sanitizer does not necessarily produce well-formed output.
Take some "bad" input, wrap it in a <nowiki> tag and -- bingo! -- you get
ill-formed output.
Fixed. (Though, probably, one should fix the html5lib sanitizer, instead.)
2008-11-30 21:44:52 -06:00
Jacques Distler
af8157130a
Clarify form_spam_protection Error Message
...
You need cookies enabled, too (since Instiki stores session data in a cookie).
2008-11-30 17:44:21 -06:00
Jacques Distler
756e8aa93a
Fix Action-Caching
...
Rails 2.2 changed how caching is configured. Fix things so that Instiki
(again) uses filesystem caching.
2008-11-29 00:43:54 -06:00
Jacques Distler
b209ad2397
Tiny Stylesheet Tweak
2008-11-28 02:05:33 -06:00
Jacques Distler
8da6c70275
Fix Deprecation Warning
...
One more Rails 2.2.2 Deprecation warning.
2008-11-25 08:17:52 -06:00
Jacques Distler
620052a5ba
Whoops!
...
As usual, forgot to 'bzr add' these.
Completes the upgrade to Rails 2.2.2.
2008-11-24 16:19:37 -06:00
Jacques Distler
2e81ca2d30
Rails 2.2.2
...
Updated to Rails 2.2.2.
Added a couple more Ruby 1.9 fixes, but that's pretty much at a standstill,
until one gets Maruku and HTML5lib working right under Ruby 1.9.
2008-11-24 15:53:39 -06:00
Jacques Distler
1b69b148de
More Ruby 1.9 Compatibility fixes
...
Still a long way to go, but these will help.
2008-11-12 09:47:24 -06:00
Jacques Distler
3efc067f06
Redirect_to_url Deperecated
...
Silently dropped, more precisely, from Rails 2.2. Just use redirect_to instead.
2008-11-06 22:57:53 -06:00
Jacques Distler
daa12e575d
Mo Better Exception Handling
...
A little more cleanup of Instiki's exception handling.
Add some tests.
2008-11-06 10:38:25 -06:00
Jacques Distler
bceb1864df
Fixes
...
Fix Session CookieOverflow bug when rescuing an InstikiValidation error.
Fix some random things which will cause problems with Ruby 1.9. (Plenty
more where those came from.)
2008-11-05 22:24:14 -06:00
Jacques Distler
dfb0f5f347
Cheat Sheet
...
Add a link to info about the Theorem Environment to the cheat sheet.
2008-10-27 07:55:34 -05:00
Jacques Distler
05a4b171f7
Whoops!
...
Need the updated environment.rb too.
2008-10-27 01:59:59 -05:00
Jacques Distler
7600aef48b
Upgrade to Rails 2.2.0
...
As a side benefit, fix an (non-user-visible) bug in display_s5().
Also fixed a bug where removing orphaned pages did not expire cached summary pages.
2008-10-27 01:47:01 -05:00
Jacques Distler
39348c65c2
Make Andrea Happy
...
Use a counter, instead of rand() to aid in generating unique IDs in Maruku.
Add Unit test for the Theorem Environment.
2008-10-25 00:52:59 -05:00
Jacques Distler
e48b000c11
Tweak from Ari Stern
...
Match Maruku Revision 184: change wrapper for embedded TeX in display equation from
a <div> to a <span>.
2008-10-23 22:44:53 -05:00
Jacques Distler
0fdb13b257
Whoops! Forgot one.
...
This fixes LaTeX output for Theorem cross-refs.
2008-10-21 00:26:31 -05:00
Jacques Distler
8d1d8a5693
Security: Response Splitting
...
Apply a patch to close the Response Splitting vulnerability in Rails.
See
http://weblog.rubyonrails.org/2008/10/19/response-splitting-risk
2008-10-20 14:22:17 -05:00
Jacques Distler
2fb41f12ce
Automatic Theorem Numbering
...
Can now refer to numbered theorems by \ref{...}, as in LaTeX
2008-10-20 00:24:22 -05:00
Jacques Distler
da81a2fbdb
Fix bug in IAL detection in maruku/ext/div.rb
2008-10-17 22:34:16 -05:00
Jacques Distler
34082fbf94
Theorem Environments
...
Implement amsthm-like Theorem environments with Maruku.
Support is based on Maruku "div"s with special class-names.
Classes
num_*
produce numbered environments, and
un_*
produce un-numbered environments, where * is one of
theorem (for Theorem)
lemma (for Lemma)
prop (for Proposition)
cor (for Corollary)
def (for Definition)
example (for Example)
remark (for Remark)
note (for Note)
In addition, the class
proof
produces a Proof environment.
The LaTeX export works as expected, and these also work in the S5 view.
Bumped version number.
2008-10-17 16:26:17 -05:00
Jacques Distler
6f3e9a9e17
Enable Maruku div Markdown extension
2008-10-15 10:29:35 -05:00
Jacques Distler
d4f97345db
Rails 2.1.1
...
Among other things, a security fix.
2008-09-07 00:54:05 -05:00
Jacques Distler
d2c4c8737c
Match itex2MML 1.3.6
...
Add support for \sslash macro.
2008-09-05 16:45:07 -05:00
Jacques Distler
e43c9429c0
Two Bugfixes
...
Make session secret persist across restarts. (Been meaning to do this for
a while: no more "stale cookie" warnings fter restarting the server.
Avoid cookie overflow in session store.
2008-09-01 15:35:34 -05:00
Jacques Distler
35d34f36d5
Better Hiding of SVG in S5 .incremental Slides
...
A tweak to the S5 CSS stylesheets. Hiding SVG is a little tricky...
2008-08-24 01:33:59 -05:00
Jacques Distler
867d4e8787
A Few More MIME-Type Tests
2008-08-20 22:35:41 -05:00
Jacques Distler
863d60c578
Fix IE7+MathPlayer Bug
...
IE7+MathPlayer do *not* like the charset parameter to be set in the
Content-Type header. Forcing Rails to omit that parameter is surprisingly
difficult.
2008-08-20 00:22:12 -05:00
Jacques Distler
37aff87d71
Sync with latest Maruku
...
Contains Ari Stern's additions for Blahtex support.
2008-08-05 13:18:23 -05:00
Jacques Distler
e1c7d035c9
Some more SVG attributes for the sanitizer
...
From Sam Ruby.
2008-07-28 10:57:55 -05:00
Jacques Distler
c427807274
Blahtex
...
Sync with latest Maruku.
Pave the way for Blahtex (PNG-based math) support (from Ari Stern).
(no visible functionality, yet, but that will come)
2008-07-26 04:14:41 -05:00
Jacques Distler
4e3aefd9d3
Cleanup: Remove some .gitignore files
...
These crept into the distribution.
2008-06-02 08:13:53 -05:00
Jacques Distler
516d6dfac0
Rails 2.1
...
Update to Rails 2.1 final.
2008-06-02 01:35:38 -05:00
Jacques Distler
fd554cce90
Recently_revised and List views fixed
...
The upgrade to Rails 2.1 RC1 busted the /list/ and /rencently_revised/ views.
These are now fixed.
2008-05-23 11:04:00 -05:00
Jacques Distler
4901279391
Style: Don't put 'require' statements inside methods
2008-05-22 09:36:23 -05:00
Jacques Distler
ca1e8de89c
Minor Cleanups
...
Remove a no-longer-needed function.
' -> &39;
Fix regexp for tag chunk.
2008-05-22 02:46:45 -05:00
Jacques Distler
f6508de6dd
Whoops!
...
In some circumstances, the new Sanitizer was double-escaping text nodes.
Fixed (with unit test).
2008-05-21 14:14:43 -05:00
Jacques Distler
45405fc97e
New Sanitizer Goes Live
...
The new sanitizer seems to work well (cuts the time required
to produce the Instiki Atom feed in half). Our strategy is to
use HTML5lib for <nowiki> content, but to use the new sanitizer
for content that has been processed by Maruku (and hence is
well-formed).
The one broken unit test won't affect us (since it dealt with
very malformed HTML).
2008-05-21 02:06:31 -05:00