added revised documents from jacques
This commit is contained in:
parent
d44184800f
commit
3f012531b9
2 changed files with 80 additions and 14 deletions
76
CHANGELOG
76
CHANGELOG
|
@ -1,15 +1,43 @@
|
||||||
|
|
||||||
* 0.16.2: Big steps, Rails 2.3.0-RC1 and tons of new stuff!
|
* 0.16.3: Big steps, Rails 2.3.0-RC1 and tons of new stuff!
|
||||||
|
|
||||||
All the patching, developing and great hacking from Jacques Distler was
|
All the patching, developing and great hacking from Jacques Distler was
|
||||||
merged into the main codebase of instiki. Jaques is now also maintaining the
|
merged into the main codebase of instiki. Jaques is now also maintaining the
|
||||||
main branch (together with parasew), which brings instiki up-to-date!
|
main branch (together with parasew), which brings instiki up-to-date!
|
||||||
|
|
||||||
Find more information about all the changes in his blog:
|
Find more information about all the changes in his site:
|
||||||
http://golem.ph.utexas.edu/~distler/blog/
|
|
||||||
|
http://golem.ph.utexas.edu/instiki/
|
||||||
|
|
||||||
New Features:
|
New Features:
|
||||||
* Instiki comes and runs with Rails 2.3.0-RC1
|
* Instiki comes and runs with Rails 2.3.0-RC1
|
||||||
|
* New Markdown interpreter: Maruku
|
||||||
|
* Default markup dialect is Markdown+itex2MML
|
||||||
|
* Mathematics suport, using itex2MML (Markdown+itex2MML)
|
||||||
|
http://golem.ph.utexas.edu/~distler/blog/itex2MMLcommands.html
|
||||||
|
or BlahTeX (Markdown+BlahTeX/PNG)
|
||||||
|
http://golem.ph.utexas.edu/instiki/show/BlahTeX
|
||||||
|
* Theorem Environments
|
||||||
|
* Automatic Equation numbering and automatic Theorem numbering,
|
||||||
|
* Integrated presentation software
|
||||||
|
http://golem.ph.utexas.edu/instiki/show/S5
|
||||||
|
complete with support for themes
|
||||||
|
(available with Markdown, Markdown+itex2MML or Markdown+BlahTeX/PNG)
|
||||||
|
* Sends application/xhtml+xml to compatible browsers
|
||||||
|
(available with Markdown, Markdown+itex2MML or Markdown+BlahTeX/PNG)
|
||||||
|
Serve Webs which use non-Markdown Text Filters (Textile, RDoc or Mixed) as
|
||||||
|
text/html. This makes those Text Filters usable, again.
|
||||||
|
* Scalable Vector Graphics (SVG) enabled
|
||||||
|
(available with Markdown, Markdown+itex2MML or Markdown+BlahTeX/PNG).
|
||||||
|
* Nifty SVG Logo
|
||||||
|
(available with Markdown, Markdown+itex2MML or Markdown+BlahTeX/PNG).
|
||||||
|
* Atom 1.0 feeds.
|
||||||
|
* ETag support.
|
||||||
|
* Filesystem-based caching.
|
||||||
|
* New, industrial-strength Sanitizer (anti-XSS protection).
|
||||||
|
* Uses xhtmldiff for redline diff pages.
|
||||||
|
* (Actually functional) LaTeX output.
|
||||||
|
* InterWeb WikiLinks
|
||||||
* Add a user interface to manage uploaded files.
|
* Add a user interface to manage uploaded files.
|
||||||
* Add a user interface to delete a Web.
|
* Add a user interface to delete a Web.
|
||||||
* Add a user interface to delete orphaned pages in a Category. In addition to
|
* Add a user interface to delete orphaned pages in a Category. In addition to
|
||||||
|
@ -17,10 +45,9 @@ New Features:
|
||||||
particular category. Among other things, this provides a handy way to delete
|
particular category. Among other things, this provides a handy way to delete
|
||||||
a (selection of) page(s): just assign them to a new category (“delete”, say)
|
a (selection of) page(s): just assign them to a new category (“delete”, say)
|
||||||
and delete the orphaned pages in that category.
|
and delete the orphaned pages in that category.
|
||||||
* BlahTeX/PNG Support (from Ari Stern). For the luddites, among you, old-skool
|
* Add the manage_fixtures plugin for easy database migration
|
||||||
pictures of your equations, instead of MathML.
|
* Descriptions in the File Upload Dialog are used as the default alt text (for
|
||||||
* Serve Webs which use non-Markdown Text Filters (Textile, RDoc or Mixed) as
|
pictures) or the default link text (for files).
|
||||||
text/html. This makes those Text Filters usable, again.
|
|
||||||
|
|
||||||
Bugfixes:
|
Bugfixes:
|
||||||
(see http://golem.ph.utexas.edu/~distler/blog/archives/001893.html for a
|
(see http://golem.ph.utexas.edu/~distler/blog/archives/001893.html for a
|
||||||
|
@ -39,7 +66,6 @@ complete list)
|
||||||
* Actually verify the password, when setting a password for a Web, rather than
|
* Actually verify the password, when setting a password for a Web, rather than
|
||||||
just pretending to do so.
|
just pretending to do so.
|
||||||
* fixes for nowiki “<nowiki>[[!include foo]]</nowiki>”)
|
* fixes for nowiki “<nowiki>[[!include foo]]</nowiki>”)
|
||||||
* Prevent Recursive includes (for real, this time).
|
|
||||||
* Hide Equations From WikiChunk Processing
|
* Hide Equations From WikiChunk Processing
|
||||||
* Fix a bug in the Chunk handler, which was mangling backslashes in included
|
* Fix a bug in the Chunk handler, which was mangling backslashes in included
|
||||||
pages.
|
pages.
|
||||||
|
@ -47,7 +73,39 @@ complete list)
|
||||||
the form, as it should.
|
the form, as it should.
|
||||||
* Allow single-letter WikiLinks (e.g. “[[a]]”). Requested by a Japanese user.
|
* Allow single-letter WikiLinks (e.g. “[[a]]”). Requested by a Japanese user.
|
||||||
* Allow single-letter includes (e.g. “[[!include a]]”).
|
* Allow single-letter includes (e.g. “[[!include a]]”).
|
||||||
|
* Huge improvements to caching and cache-sweeping
|
||||||
|
* Category listing restricts to current Web.
|
||||||
|
* All WikiReference methods limit results to the current web
|
||||||
|
* File uploads work right.
|
||||||
|
* Make WEBrick respond to TERM signal. (Launchd, in particular, requires this.)
|
||||||
|
* Ditch the URIChunk and LocalURIChunk handlers. Slow, buggy, and of dubious
|
||||||
|
utility.
|
||||||
|
* Ensure unsafe operations (new, save,...) are POSTs, not GETs.
|
||||||
|
* Fix utf-8 bug in WikiChunk handling.
|
||||||
|
* Disable WikiChunk processing in tags.
|
||||||
|
* Hide Equations From WikiChunk Processing
|
||||||
|
* Fix for the "Backslashes in Included Equations" bug.
|
||||||
|
* Sessions are now stored in a cookie (signed and Base-64 encoded).
|
||||||
|
Form_spam_protection stores form_keys in the session.
|
||||||
|
Make sure spambots implement both cookies and javascript, by storing
|
||||||
|
hashed (with salt) keys in the session.
|
||||||
|
* Make sure request.ip is a valid IPv4 or IPv6 address.
|
||||||
|
* Make remove_orphaned_pages work in a proxied situation.
|
||||||
|
* In the wiki_controller, only apply the dnsbl_check before_filter
|
||||||
|
to the :edit, :new, and :save :export actions, instead of all actions.
|
||||||
|
This makes mundane "show" requests faster, but does not
|
||||||
|
compromise spam-fighting ability.
|
||||||
|
* Be a little gentler in recovering from Instiki::ValidationErrors, when
|
||||||
|
saving a page. Previously, we threw away all the user's changes upon
|
||||||
|
the redirect. Now we attempt to salvage what he wrote.
|
||||||
|
* Drop hostname from cache key.
|
||||||
|
* Fix Recursive Includes.
|
||||||
|
* Entering an incorrect password on the Create Web form should redirect
|
||||||
|
back to the form, with a flash error.
|
||||||
|
* In the Stylesheet Tweaks, the owner of a Web can specify an @import rule
|
||||||
|
to pull in CSS styles form an external file. This worked in the "show"
|
||||||
|
view, but was broken in the "published" view. Fixed.
|
||||||
|
* Allow multiple leading capital letters in a WikiWord.
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
* 0.13.0:
|
* 0.13.0:
|
||||||
|
|
18
README
18
README
|
@ -35,8 +35,9 @@ if you are running Windows 95, 98 or ME and cannot get instiki to run, try Versi
|
||||||
|
|
||||||
=== If you are on Mac OSX
|
=== If you are on Mac OSX
|
||||||
|
|
||||||
Since the Apple guys really screwed it up, having an old Ruby Version (1.8.2) and a broken Readline Library with MacOSX Tiger, you have to
|
On Leopard, you are all set.
|
||||||
|
|
||||||
|
Tiger ships with a really old Ruby Version (1.8.2) and a broken Readline Library you have to
|
||||||
- use the Ruby One-Click-Installer for OSX ( http://rubyosx.com ) if you don't already have macports' Ruby
|
- use the Ruby One-Click-Installer for OSX ( http://rubyosx.com ) if you don't already have macports' Ruby
|
||||||
- make sure you read http://instiki.5uper.net/instiki/show/SQLite+issues+on+OSX
|
- make sure you read http://instiki.5uper.net/instiki/show/SQLite+issues+on+OSX
|
||||||
- run "ruby instiki.rb" via command-line in the directory
|
- run "ruby instiki.rb" via command-line in the directory
|
||||||
|
@ -64,10 +65,14 @@ You're now running a perfectly suitable wiki on port 2500 that'll present you wi
|
||||||
* Password-protected webs: Keep it private
|
* Password-protected webs: Keep it private
|
||||||
* Authors: Each revision is associated with an author, so you can see who changed what
|
* Authors: Each revision is associated with an author, so you can see who changed what
|
||||||
* Reference tracker: Which other pages are pointing to the current?
|
* Reference tracker: Which other pages are pointing to the current?
|
||||||
* Three markup choices: Textile http://www.textism.com/tools/textile
|
* Five markup choices:
|
||||||
(default / RedCloth http://www.whytheluckystiff.net/ruby/redcloth ),
|
Markdown-based choices [http://daringfireball.net/projects/markdown/syntax]:
|
||||||
Markdown (BlueCloth[http://bluecloth.rubyforge.org]), and RDoc[http://rdoc.sourceforge.net/doc]
|
Markdown+itex2MML (the default; requires itex2MML)
|
||||||
* Embedded webserver: Through WEBrick[http://www.webrick.org], also runs on Mongel if you want to.
|
Markdown+BlahTeX/PNG (requires blahtex and a working TeX installation
|
||||||
|
Markdown
|
||||||
|
Textile [http://www.textism.com/tools/textile]
|
||||||
|
RDoc [http://rdoc.sourceforge.net/doc]
|
||||||
|
* Embedded webserver: uses Mongrel (if installed), or the bundled WEBrick webserver (if not).
|
||||||
* Internationalization: Wiki words in any latin, greek, cyrillian, or armenian characters
|
* Internationalization: Wiki words in any latin, greek, cyrillian, or armenian characters
|
||||||
* Color diffs: Track changes through revisions
|
* Color diffs: Track changes through revisions
|
||||||
* Runs on SQLite per default, can be configured to run on PostgreSQL, MySQL, DB2, Firebird, Openbase, Oracle, SQL Server or Sybase
|
* Runs on SQLite per default, can be configured to run on PostgreSQL, MySQL, DB2, Firebird, Openbase, Oracle, SQL Server or Sybase
|
||||||
|
@ -82,6 +87,9 @@ You're now running a perfectly suitable wiki on port 2500 that'll present you wi
|
||||||
|
|
||||||
* See CHANGELOG
|
* See CHANGELOG
|
||||||
|
|
||||||
|
== Migrating from Instiki 0.11-0.12 to 0.16.3
|
||||||
|
|
||||||
|
rake upgrade_instiki
|
||||||
|
|
||||||
== Migrating Instiki 0.10.2 storage to Instiki 0.11.0 database
|
== Migrating Instiki 0.10.2 storage to Instiki 0.11.0 database
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue