mirror of
https://git.zx2c4.com/cgit
synced 2025-07-21 11:24:22 +02:00
Add support for mime type registration and lookup
This patch makes it possible to register mappings from filename extension to mime type in cgitrc and use this mapping when returning blob content in `plain` view. The reason for adding this mapping to cgitrc (as opposed to parsing something like /etc/mime.types) is to allow quick lookup of a limited number of filename extensions (/etc/mime-types on my machine currently contains over 700 entries). NB: A nice addition to this patch would be to parse /etc/mime.types when `plain` view is requested for a file with an extension for which there is no mapping registered in cgitrc. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
This commit is contained in:
parent
286a905842
commit
c4d46c7035
4 changed files with 45 additions and 5 deletions
2
cgit.h
2
cgit.h
|
@ -15,6 +15,7 @@
|
|||
#include <revision.h>
|
||||
#include <log-tree.h>
|
||||
#include <archive.h>
|
||||
#include <string-list.h>
|
||||
#include <xdiff-interface.h>
|
||||
#include <xdiff/xdiff.h>
|
||||
#include <utf8.h>
|
||||
|
@ -174,6 +175,7 @@ struct cgit_config {
|
|||
int summary_branches;
|
||||
int summary_log;
|
||||
int summary_tags;
|
||||
struct string_list mimetypes;
|
||||
};
|
||||
|
||||
struct cgit_page {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue