X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fnet%2Fpterodactylus%2Fjsite%2Fproject%2FProject.java;h=36a27f9e3a75bf014f3c872438026424de897488;hb=095c0cfc66f3c18285c618c278e3be8f22003018;hp=5c58763c9e45e79d4a8cd585d1f0ae0c81dbf786;hpb=e858fb8e714fdb9f07c9172869caab47bfc7945e;p=jSite2.git diff --git a/src/net/pterodactylus/jsite/project/Project.java b/src/net/pterodactylus/jsite/project/Project.java index 5c58763..36a27f9 100644 --- a/src/net/pterodactylus/jsite/project/Project.java +++ b/src/net/pterodactylus/jsite/project/Project.java @@ -25,6 +25,7 @@ import java.util.ArrayList; import java.util.List; import net.pterodactylus.util.beans.AbstractBean; +import net.pterodactylus.util.io.MimeTypes; /** * Container for project information. A Project is capable of notifying @@ -299,6 +300,12 @@ public class Project extends AbstractBean { entry.setPath(file.getPath()); entry.setDefaultInsert(!file.isHidden()); entry.setInsert(!file.isHidden()); + String extension = fileName.substring(fileName.lastIndexOf('.') + 1); + List mimeTypes = MimeTypes.getMimeTypes(extension); + if (!mimeTypes.isEmpty()) { + entry.setDefaultContentType(mimeTypes.get(0)); + entry.setContentType(mimeTypes.get(0)); + } entries.add(entry); } }