From b127db40f8fe70dabd1fa3830fb98e63763d6775 Mon Sep 17 00:00:00 2001 From: "David A. Madore" Date: Fri, 7 Sep 2018 13:47:44 +0200 Subject: Add a navigation bar before and after every single blog entry. --- org/madore/damlengine/TodoWrefAttr.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'org/madore/damlengine/TodoWrefAttr.java') diff --git a/org/madore/damlengine/TodoWrefAttr.java b/org/madore/damlengine/TodoWrefAttr.java index 9bde003..977af18 100644 --- a/org/madore/damlengine/TodoWrefAttr.java +++ b/org/madore/damlengine/TodoWrefAttr.java @@ -53,8 +53,8 @@ public class TodoWrefAttr extends TodoAttr { if ( ! ((wrefYearStr+"-"+wrefMonthStr+"-"+wrefDayStr) .equals(esum.date)) ) throw new IllegalArgumentException("date mismatch for reference to entry "+wrefNumberStr); - if ( wrefCat != null && ! wrefCat.equals("@month") - && ! wrefCat.equals("@single") ) { + if ( wrefCat != null && wrefCat.length() != 0 + && wrefCat.charAt(0) != '@' ) { if ( esum.catSet == null || ! esum.catSet.contains(wrefCat) ) throw new IllegalArgumentException("reference to entry "+wrefNumberStr+" in wrong category "+wrefCat); } @@ -86,7 +86,11 @@ public class TodoWrefAttr extends TodoAttr { onThisPage = false; } // Choose file portion of link target - if ( onThisPage ) + if ( wrefCat != null && wrefCat.equals("@force-single") ) + lk.setTypeSingle(); + else if ( wrefCat != null && wrefCat.equals("@force-month") ) + lk.setTypeMonth(); + else if ( onThisPage ) lk.setTypeRelative(); else if ( wrefCat == null ) lk.setTypeStandard(); -- cgit v1.2.3