2df30d186e
Added a test on markdown for the default template
2015-07-21 17:45:32 +02:00
6451e10d3e
Add context to markdown template
...
Created a struct containing middleware.Context, Title, Markdown and the
variables from the user to use to render the template.
The title now can be accessed via {{.Title}}.
The variables can now be accessed via {{.Var.myVariableName}}.
2015-07-21 07:58:34 +02:00
00997db5ae
markdown: Fix large markdown files that got truncated
2015-07-18 12:57:16 -06:00
2d5320c454
Added test for the browse directive
...
Created sample files for the test
2015-07-18 11:37:05 +02:00
2fa6e278d2
Merge branch 'master' of https://github.com/mholt/caddy
2015-07-18 09:58:27 +02:00
f536bc94b2
Added the Context to the browse directive
...
Moved the Context type to middleware and exported it.
Users can use .Include and others in browse directive templating
Created test for the templates directive.
2015-07-17 20:07:24 +02:00
afc540f6b7
Updated changes
2015-07-15 09:36:34 -06:00
fcf2622c26
Merge pull request #187 from evermax/master
...
redir: Preserve query string on catch-all redirect (fixes #180 )
2015-07-13 09:42:19 -06:00
d9ebc5398a
Changes regarding review
...
Use path.Join and then check if the request had a slash at the end to
place it again.
2015-07-12 21:22:15 +02:00
eea68c34ad
Changes regarding comment.
...
Used http status code instead of a hardcoded value.
Used url.Parse instead of url.ParseRequestURI, so that you can parse
both absolute and relative URL.
2015-07-12 16:43:35 +02:00
8a2d0890a2
Changes regarding issue 180
...
The get parameters are now forwarded when redirected.
Added some tests to validate this behavior.
2015-07-12 16:01:32 +02:00
33fa29fda0
extensions: Initial tests
2015-07-10 12:05:06 -06:00
c82d7c2dd2
templates: Better error handling for missing files
2015-07-06 23:37:27 -06:00
d4f0ac2303
Merge remote-tracking branch 'upstream/master'
2015-07-06 06:43:02 +01:00
4588812d24
Gzip: Fix wildcard extension bug.
2015-07-06 06:36:48 +01:00
9467dbdd40
Fix errors tests
2015-07-05 23:23:35 -06:00
71c4fdbc85
errors: Prepend timestamp to log entry
2015-07-05 23:20:37 -06:00
b5579ca910
gzip: Remove mimes
2015-07-03 18:13:30 -06:00
32ef35b952
gzip: Fix tests
2015-07-01 19:05:31 -06:00
abf22909f1
gzip: Make it gzip again
2015-07-01 18:56:30 -06:00
263fa064cd
Merge pull request #169 from abiosoft/master
...
git: Remove from core (available as add-on)
2015-07-01 11:44:49 -06:00
915172e9ef
templates: Close files after done including them
2015-07-01 11:36:37 -06:00
4d066b7e30
ext: Only append extension if request is not for directory ( fixes #173 )
2015-07-01 11:35:52 -06:00
a7f0705bcf
Merge remote-tracking branch 'upstream/master'
2015-07-01 14:01:45 +01:00
7a42e60bcb
templates: Support for nested include files
...
i.e. included files are also parsed as templates
2015-06-30 18:21:18 -06:00
aecdecbdf8
Merge remote-tracking branch 'upstream/master'
2015-06-30 17:31:40 +01:00
4240817a3a
Fix for Issue 141: index not found, 502 Bad Gateway.
2015-06-30 11:54:50 +01:00
3f1f6720ee
Decouple git middleware from caddy core. Now available as an add-on at https://github.com/abiosoft/caddy-git .
2015-06-28 00:31:52 +01:00
47096e112a
Merge pull request #156 from pyed/sort
...
browse: Ability to sort
2015-06-22 12:40:58 -06:00
68add78230
Implement sorting functionality for "Browse"
2015-06-21 18:04:47 +03:00
6b27d4ce11
Merge pull request #131 from slav123/master
...
fastcgi: fix #127
2015-06-17 17:26:52 -06:00
f11e136068
Update fcgiclient.go
2015-06-18 09:12:35 +10:00
c811d416a7
log: Customizable default error function
2015-06-15 10:17:09 -06:00
6c1f2af53a
log: ensure the correct status is always logged
...
in the case of error (>=400) then no response may have been sent
2015-06-14 21:00:27 +01:00
d7051e986f
Merge pull request #134 from tw4452852/hijack
...
middleware: let middleware.responseRecorder be a http.Hijacker
2015-06-12 08:26:49 -06:00
e79a88856a
let middleware.responseRecorder be a http.Hijacker
...
Signed-off-by: Tw <tw19881113@gmail.com >
2015-06-12 11:42:28 +08:00
db2368cd0b
Removed parentheses #127
2015-06-12 11:33:55 +10:00
29404e34d9
code cleanup
2015-06-11 13:17:56 +10:00
14b64fef43
fix #127
...
fixes issue with Status header coming from php-fpm 5.5 different then regular "HTTP/1.1 200 OK".
If server returns Status code - "200" will be handled properly instead "throwing runtime error: index out of range"
2015-06-11 09:59:30 +10:00
e0f10c2b03
Gzip: Accept MIME types.
2015-06-10 22:02:08 +01:00
01aca02edc
Merge pull request #129 from tw4452852/rename_internal
...
internal: rename middleware's package name from `internal` to `inner`
2015-06-10 08:04:27 -06:00
90921a9deb
rename middleware's name from internal
to inner
...
The internal package has the special meaning in go
(see https://golang.org/s/go14internal ).
So rename it to `inner`.
Signed-off-by: Tw <tw19881113@gmail.com >
2015-06-10 15:48:41 +08:00
d6a7dfc1a5
add ability to do meta redirects
...
Proper Location redirects are disadvantageous in some situations.
For example, you may want a developer to know that a resource is available
via https, but you don't want an insecure call to the API to succeed.
2015-06-10 05:48:40 +00:00
3a795de828
Merge pull request #117 from zmb3/errorfmt
...
Update error strings (start with lowercase letters)
2015-06-09 08:24:08 -06:00
b717e6f2d8
Add unit test for errors middleware
...
Signed-off-by: Tw <tw19881113@gmail.com >
2015-06-09 15:24:53 +08:00
3aff1677cc
Fix failing test that's looking for a specific error message.
2015-06-08 20:29:48 -04:00
9e97d79c81
Ensure that proper names are capitalized in error strings.
2015-06-08 17:35:16 -04:00
41e1f1ffa5
Update error strings (start with lowercase letters)
2015-06-07 20:49:17 -04:00
c42e60a3d2
Git: fix for data races.
2015-06-07 20:39:24 +01:00
13db60d382
rename gzip test function to TestGzipHandler
2015-06-07 01:27:36 +01:00