diff --git a/pelican/server.py b/pelican/server.py index 7a183bce..913c3761 100644 --- a/pelican/server.py +++ b/pelican/server.py @@ -43,19 +43,16 @@ def parse_arguments(): class ComplexHTTPRequestHandler(server.SimpleHTTPRequestHandler): SUFFIXES = ['.html', '/index.html', '/', ''] - extensions_map = _encodings_map_default = { - # included in Python default implementation - '.gz': 'application/gzip', - '.Z': 'application/octet-stream', - '.bz2': 'application/x-bzip2', - '.xz': 'application/x-xz', - - # web fonts - ".oft": "font/oft", - ".sfnt": "font/sfnt", - ".ttf": "font/ttf", - ".woff": "font/woff", - ".woff2": "font/woff2", + extensions_map = { + **server.SimpleHTTPRequestHandler.extensions_map, + ** { + # web fonts + ".oft": "font/oft", + ".sfnt": "font/sfnt", + ".ttf": "font/ttf", + ".woff": "font/woff", + ".woff2": "font/woff2", + }, } def translate_path(self, path):