X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fde%2Ftodesbaum%2Fjsite%2Fmain%2FMain.java;h=517f48ae087b7dcb959d4f3bb540e797bb7be334;hb=fb43e5d4f43777802c972b84513584d68665fc8f;hp=a654c491181c928b267f0cef299a9560d467b64b;hpb=9ae8b539cf9b4d55ee2bfca34a328652cdf9fe1f;p=jSite.git diff --git a/src/de/todesbaum/jsite/main/Main.java b/src/de/todesbaum/jsite/main/Main.java index a654c49..517f48a 100644 --- a/src/de/todesbaum/jsite/main/Main.java +++ b/src/de/todesbaum/jsite/main/Main.java @@ -541,8 +541,13 @@ public class Main implements ActionListener, ListSelectionListener, WizardListen Set> fileOptionEntries = fileOptions.entrySet(); boolean insert = false; for (Entry fileOptionEntry : fileOptionEntries) { + String fileName = fileOptionEntry.getKey(); FileOption fileOption = fileOptionEntry.getValue(); insert |= fileOption.isInsert() || fileOption.isInsertRedirect(); + if (fileName.equals(project.getIndexFile()) && !fileOption.isInsert() && !fileOption.isInsertRedirect()) { + JOptionPane.showMessageDialog(wizard, I18n.getMessage("jsite.project-files.index-not-inserted"), null, JOptionPane.ERROR_MESSAGE); + return; + } if (!fileOption.isInsert() && fileOption.isInsertRedirect() && ((fileOption.getCustomKey().length() == 0) || "CHK@".equals(fileOption.getCustomKey()))) { JOptionPane.showMessageDialog(wizard, MessageFormat.format(I18n.getMessage("jsite.project-files.no-custom-key"), fileOptionEntry.getKey()), null, JOptionPane.ERROR_MESSAGE); return;