Paul Baumgart
5fcb5d971a
Add support for RFC 1738 special characters in page names.
...
Escape all links and redirects to support this. Some changes to app.rb
necessary for correct routing by Sinatra.
2010-09-01 22:02:19 -07:00
rick
7c70174725
handle invalid options
2010-08-30 18:50:02 -07:00
rick
e0d234c255
use grit to get the file's mime type, as suggested.
...
http://github.com/github/gollum/commit/6de9ddfd3f79a9cb320aab3c43b8e0a912107b2e#commitcomment-137656
2010-08-30 18:25:48 -07:00
rick
bf37f44970
pull default name/email for commits from wiki repo's git config
2010-08-30 18:11:03 -07:00
rick
847e6c00a4
Merge branch 'master' of github.com:github/gollum
2010-08-30 18:04:36 -07:00
Jon Frisby
6de9ddfd3f
Make an attempt at setting a proper mime-type when showing a file.
...
Prevents things like having the browser show raw binary data when you have a PDF in your repo.
2010-08-31 09:04:27 +08:00
Jon Frisby
1f8a67598a
Use Grit to determine committer instead of executing a sub-shell and calling the git CLI.
2010-08-31 09:04:27 +08:00
Jon Frisby
515f8610c4
Make --version not cough up a furball.
...
Commit 8c625419b8 moved the require down,
which broke --version.
2010-08-31 08:59:56 +08:00
rick
ba18cbebe8
more tree_map tests
2010-08-30 17:56:03 -07:00
rick
646c8e21b2
Add Wiki#size to efficiently count pages without loading them.
2010-08-30 17:52:20 -07:00
rick
6dab4f7fe6
Wiki#pages uses the treemap
2010-08-30 17:45:32 -07:00
rick
7e2b1fdbc6
Wiki#tree_map_for returns an array of BlobEntry instances
2010-08-30 17:31:19 -07:00
rick
6f077702e1
Page#find_page_in_this_tree is redundant
2010-08-30 17:04:30 -07:00
Dean Strelau
f4c4b2e49c
Update development dependencies. Closes github#18
...
Tests require a few markdown libraries to pass.
2010-08-30 16:38:01 -07:00
Tom Preston-Werner
db1ccc4525
DRY up test commit details.
2010-08-30 16:38:01 -07:00
Tom Preston-Werner
dddb73672a
Minor readme typo and various whitespace fixups.
2010-08-30 16:38:01 -07:00
Tom Preston-Werner
94f05b0796
Update working dir (if present) when edited via the API. Closes #6 .
2010-08-30 16:37:59 -07:00
rick
0500c7e10c
cache the ref => sha lookup
2010-08-24 12:39:26 -07:00
rick
3eeed9ba1e
update Wiki#find_page_in_tree to use cached tree map
2010-08-24 12:15:11 -07:00
rick
292f6ec8dc
update Wiki#find_page_in_this_tree to use the new cached tree map.
2010-08-24 11:47:20 -07:00
rick
068a902a00
don't modify path names in cached wiki treemaps
2010-08-24 11:47:02 -07:00
rick
d606511fdf
use cached tree map when finding files
2010-08-24 11:29:39 -07:00
rick
cc3d9529cc
add a cached Wiki#tree_map_for method
2010-08-24 11:24:49 -07:00
rick
74ca65b045
history updates
2010-08-23 16:39:10 -07:00
rick
05283347b0
more descriptive irb output
...
also, code poetry arguments
2010-08-23 16:35:17 -07:00
rick
99995f7364
convert $path global to a gollum_path sinatra setting
2010-08-23 16:16:39 -07:00
rick
8c625419b8
add irb option for the cli script
2010-08-23 16:13:38 -07:00
Tom Preston-Werner
48b143c6ed
Update history for massive performance optimization.
2010-08-19 18:21:26 -07:00
Tom Preston-Werner
dae2e0c79c
Remove obsolete tree map methods.
2010-08-19 17:40:05 -07:00
Tom Preston-Werner
9b32d3bfb1
Update Wiki#delete_page to use Index#read_tree awesomes.
2010-08-19 17:37:49 -07:00
Tom Preston-Werner
b1fc173a3f
Update Wiki#update_page to use Index#read_tree goodness.
2010-08-19 17:35:18 -07:00
Tom Preston-Werner
6a53e3d037
Clean up some whitespace.
2010-08-19 15:43:26 -07:00
Tom Preston-Werner
15879a5a88
Use Index#read_tree for Wiki#write_page instead of rebuilding the entire index.
2010-08-19 15:42:36 -07:00
rick
c6e2acbf62
history is written by the victors
2010-08-16 17:39:17 -07:00
rick
28a29f49f2
Gollum::Wiki#add_to_tree_map updates pages if a file with the matching name + extension exists
2010-08-16 17:37:53 -07:00
Tom Preston-Werner
acdb04ba4e
Handle duplicate page error in frontend. Closes #10 .
2010-08-16 16:54:01 -07:00
rick
dd30a7bdc2
fix markup on framed absolute image urls
2010-08-16 15:49:47 -07:00
rick
c7e172f5ca
can't access trees as files
2010-08-16 14:57:39 -07:00
rick
c69a5f80dd
prevent Gollum::Wiki instances from creating new pages that overwrite pages with the same name.
2010-08-16 07:56:46 -07:00
rick
ee04dd84aa
normalize commit hashes so they at least show 'anonymous' if no git user is set.
2010-08-16 07:36:32 -07:00
Tom Preston-Werner
763387979a
Update history for op4g/1.9_compat.
2010-08-15 11:54:02 -07:00
Chris Hoffman
4e3b4e23da
Ruby 1.9 compatibility
...
* Adds current directory to load path for tests because 1.9 does not
* Aliases String#lines to String#to_a under 1.8 to match 1.9 behavior
* Sets encoding magic comment in test file with characters outside ascii
* Require 'ostruct' explicitly
This depends on a patch to Grit to have full functionality through the
whole stack.
2010-08-14 21:37:00 +00:00
Tom Preston-Werner
8b0c971552
Merge remote branch 'dblugeon/correct_url_markup'
2010-08-14 11:34:18 -07:00
Tom Preston-Werner
f4069f1dfb
Update history for rgrove/newer-sanitize.
2010-08-14 11:17:41 -07:00
Tom Preston-Werner
3d730295b3
Merge remote branch 'rgrove/newer-sanitize'
2010-08-14 10:57:09 -07:00
rick
edcfdfa402
return nil for bad file version
2010-08-13 16:11:37 -07:00
dblugeon
45446f3481
update the source code url of github markup
2010-08-13 18:23:57 +02:00
Tom Preston-Werner
2a905cedc9
Release 1.0.1
v1.0.1
2010-08-12 16:04:51 -07:00
Ryan Grove
f159c54dc8
Increase minimum Sanitize version requirement to 1.1.0.
...
1.0.x versions of Sanitize require Hpricot instead of Nokogiri
and have bugs that may allow non-whitelisted HTML to sneak
through.
2010-08-12 14:18:43 -07:00
Tom Preston-Werner
541b58af8f
Release 1.0.0
v1.0.0
2010-08-12 12:56:58 -07:00