Commit Graph

42 Commits (d8e0bdaef2ac27a58b453a8fc8d161e7e4691a0c)

Author SHA1 Message Date
Adrian Perez d8e0bdaef2 Update e-mail address and copyright headers 2011-04-03 00:22:59 +03:00
Adrian Perez 2f138afb70 Implement fancyindex_ignore configuration directive
Adds a new "fancyindex_ignore string1 [string2 [... stringN]]" directive
which sets a lists of files which are not to be shown in generated listings.
If Nginx is built with PCRE support, strings are interpreted as regular
expressions, and files which match one of the regular expressions in this
list will not be sent in listings.
2010-09-09 16:42:46 +02:00
Sergey A. Osokin 3d1c14f162 Fix incompatibility with Nginx 0.7.66
Adds a couple of additional version checks to make the module compatible
with Nginx 0.7.66.

Signed-off-by: Adrian Perez <aperez@igalia.com>
2010-06-10 18:38:45 +02:00
Adrian Perez 4b19f3a73f Add fancyindex_css_href configuration option
This allows for inserting a <link> tag in the generated listings pointing to
an additional CSS stylesheet, which will be applied by the browser after the
built-in rules. This allows for super-easy customization of the output look.
2010-06-10 16:56:31 +02:00
Sergey A. Osokin f465a2bcd6 Small improvement over previous patch
Sergey A. Osokin provided this small improvement for the his previous patch
regarding the "zero_in_uri" being absent in newer development versions of
Nginx.

Signed-off-by: Adrian Perez <aperez@igalia.com>
2010-06-07 02:14:41 +02:00
Sergey A. Osokin d54092b842 Fix build with latest development versions of Nginx
The zero_in_uri member of the request structure does not longer exist, so
removed a reference to it.

Signed-off-by: Adrian Perez <aperez@igalia.com>
2010-06-03 22:08:59 +02:00
Benoit Sigoure bcbf8144c6 Whenever a directory contained a file that couldn't be stat()ed by nginx
(e.g. due to EACCESS), the fancyindex module would produce an error and
wouldn't generate any response to the user.

The new behavior is to log a non-critical error and keep serving the page
anyway.

Signed-off-by: Benoit Sigoure <tsunanet@gmail.com>
Signed-off-by: Adrian Perez <aperez@igalia.com>
2010-03-10 01:53:19 +01:00
Adrián Pérez 9e6893c0c8 Be compatible with Nginx 0.8.0 2009-06-06 22:09:04 +02:00
Adrian Perez 30337efcb3 Removed half-implemented readme_* directives (#1) 2008-09-11 19:55:52 +02:00
Adrian Perez 207be06cd4 Fixes for building on nginx 0.7.7 2008-08-01 11:27:01 +02:00
Adrian Perez d508e6f95a - Added support for sending as much response as possible in a single
ngx_chain_t instead of always calling the output filter three times.
  This should avoid possible blocking in Nginx code.
- Added warning about using external URLs in subrequest in readme file.
- Factorized out some variable declarations out to function header. Removed
  a shadowed variable.
- Removed some debugging statements.
2007-09-19 18:22:16 +02:00
Adrian Perez 75e90109e0 Fixed handling of NGX_AGAIN in big responses 2007-09-12 17:16:59 +02:00
Adrian Perez d47dd32858 some code cleanup 2007-09-12 12:38:37 +02:00
Adrian Perez 1eaaa8b505 - Make sure the thing compiles with 0.6.11
- Removed a compiler warning
2007-09-12 11:42:21 +02:00
Adrian Perez 45775bd0f1 - At last, inclusion works in proper order. 2007-09-12 01:11:46 +02:00
Adrian Perez feaa4d9bf7 compiles -- just do not ask 2007-09-11 19:12:58 +02:00
Adrian Perez 7e156ff58d - Implemented seperate functions to create header/footer buffers.
- Simplified template.html and make code work with new template. Some vars
  were uneeded.
- Added buffer chain debug macro in module header.
2007-09-11 13:52:53 +02:00
Adrian Perez a29f1d861e Some progress for #232 2007-09-10 19:42:11 +02:00
Adrian Perez ddadd2a210 Removed now unused (see comments on #205) include_mode and corresponding directive 2007-09-10 18:01:40 +02:00
Adrian Perez bfbc9fd4a2 cierra el ticket #205 2007-09-10 15:05:58 +02:00
Adrian Perez 323cea9298 Removed unneeded stuff, we will do subrequests 2007-09-06 21:06:43 +02:00
Adrian Perez 05be79d572 - Removed uneeded extra slash in generated src attribute of <iframe>.
- Mapping of URIs to proper header/footer files is done properly now for
  relative paths. Buffer object is returned, but not used yet.
2007-09-06 17:51:44 +02:00
Adrian Perez 3bfd1094a5 Needs more love in the resolution of URI -> path 2007-09-06 14:20:48 +02:00
Adrian Perez a9a8ced810 - Implemented resolution of URI-style file name to path and checks for valid
file into the inliner.
- Moved module configuration structure definition to header file.
2007-09-05 14:01:01 +02:00
Adrian Perez 2818c1917c Moved some code into header 2007-08-31 01:56:21 +02:00
Adrian Perez c0be73d8ad Prepared for inclusion of new features 2007-08-30 18:38:39 +02:00
Adrian Perez 0101fd77a1 - Removed unused macro nfi_conf_path_set.
- Fixed flags for the readme mode, now they are disjoint. This fixed some
  other related things.
- Renamed fancyindex_readme_options to fancyindex_readme_mode (shorter
  and clearer, IMHO)
- Renamed fancyindex_mode to fancyindex_include_mode (clearer).
- Checks for bottom/top readme are now properly done.
- Fix: Initialization of readme_flags now is zero instead of NGX_CONF_UNSET.
- Improved iteration of builtin template.
2007-08-30 18:13:05 +02:00
Adrian Perez 855adc70eb - It is ALIVE. 2007-08-30 14:29:41 +02:00
Adrian Perez 4e3d3c4816 Stuff now compiles with nginx 0.6.9 sources. Changed enum type to plain
ngx_uint_t, so we can use nginx's config merge macros.
2007-08-30 14:06:33 +02:00
Adrian Perez e73cb8e3bc Implemented sending README as an iframe 2007-08-28 14:38:39 +02:00
Adrian Perez c2f086207b Added fancyindex_mode directive. 2007-08-28 13:32:01 +02:00
Adrian Perez 003e07cd34 Hecho #200 2007-08-24 15:58:20 +02:00
Adrian Perez 2d96368282 Fixed calculation of buffer length to include table markup. 2007-08-24 15:20:38 +02:00
Adrian Perez 8d7357aa50 Closes #199 2007-08-24 13:47:59 +02:00
Adrian Perez f3cfbd01b1 - Added missing template pieces into templates/templates.h
- Renamed some ngx_http_fancyindex_* symbols to nfi_* ones (shorter :P)
- Defined some memory-copy utility macros in templates/templates.h
- Updated output size calculation.
2007-08-23 13:11:51 +02:00
Adrian Perez 27a0fbf338 new templates are arriving 2007-08-22 21:27:11 +02:00
Adrian Perez ec4deed537 removed _BIT macro 2007-08-22 19:54:14 +02:00
Adrian Perez ec48c46ce8 - Added config flag to wrap up readme file as an IFRAME.
- Updated readme file accordingly.
2007-08-22 19:30:46 +02:00
Adrian Perez 3d6d50f772 Changed available config options 2007-08-21 21:49:09 +02:00
Adrian Perez 9e935e7d23 - Added configuration commands for header and footer files, and for their
inclusion inside <pre> tags.
- Code which handles the merging of the header/footer settings.
- Updated documentation in README.rst
2007-08-20 21:27:49 +02:00
Adrian Perez a3fdb44955 Renamed things. This is not more than the original
ngx_http_autoindex_module.c with some comments and renamed stuff.
Real work starts from here.
2007-08-20 20:20:15 +02:00
Adrian Perez 0ac3fa9904 initial infraestructure 2007-08-20 19:17:56 +02:00