diff --git a/hyde/site.py b/hyde/site.py index 68f466b..ebb9f6d 100644 --- a/hyde/site.py +++ b/hyde/site.py @@ -6,6 +6,7 @@ import os import fnmatch import urlparse from functools import wraps +from urllib import quote from hyde.exceptions import HydeException from hyde.fs import FS, File, Folder @@ -403,14 +404,14 @@ class Site(object): Returns the content url by appending the base url from the config with the given path. """ - return Folder(self.config.base_url).child(path).replace(os.sep, '/') + return quote(Folder(self.config.base_url).child(path).replace(os.sep, '/').encode("utf-8")) def media_url(self, path): """ Returns the media url by appending the media base url from the config with the given path. """ - return Folder(self.config.media_url).child(path).replace(os.sep, '/') + return quote(Folder(self.config.media_url).child(path).replace(os.sep, '/').encode("utf-8")) def full_url(self, path): """