diff options
author | David A. Madore <david+git@madore.org> | 2018-09-07 13:47:44 +0200 |
---|---|---|
committer | David A. Madore <david+git@madore.org> | 2018-09-07 13:47:44 +0200 |
commit | b127db40f8fe70dabd1fa3830fb98e63763d6775 (patch) | |
tree | e50ebd32bf4920136cb3552ebc334e9169a4f0b4 /org/madore/damlengine/TodoWrefAttr.java | |
parent | 2ef34be07b699e7a802078d1d5b952347f2cffa7 (diff) | |
download | damlengine-b127db40f8fe70dabd1fa3830fb98e63763d6775.tar.gz damlengine-b127db40f8fe70dabd1fa3830fb98e63763d6775.tar.bz2 damlengine-b127db40f8fe70dabd1fa3830fb98e63763d6775.zip |
Add a navigation bar before and after every single blog entry.
Diffstat (limited to 'org/madore/damlengine/TodoWrefAttr.java')
-rw-r--r-- | org/madore/damlengine/TodoWrefAttr.java | 10 |
1 files changed, 7 insertions, 3 deletions
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(); |