@@ -41,7 +41,7 @@ public final class Settings {
4141 private Settings () {};
4242
4343 public static final String NAME = "pattypan" ;
44- public static final String VERSION = "0.6.0 " ;
44+ public static final String VERSION = "17.05 " ;
4545 public static final String USERAGENT = NAME + "/" + VERSION + " (https://github.com/yarl/pattypan)" ;
4646
4747 public static final Map <String , String > SETTINGS = new HashMap <>();
@@ -181,6 +181,8 @@ public final class Settings {
181181 new TemplateField ("linkback" , "Linkback" ),
182182 new TemplateField ("wikidata" , "Wikidata" ),
183183 new TemplateField ("license" , "License" ),
184+ new TemplateField ("partnership" , "Partnership" ),
185+ new TemplateField ("license" , "License" ),
184186 new TemplateField ("partnership" , "Partnership" )
185187 }, "=={{int:filedesc}}==\n "
186188 + "{{Book\n "
@@ -225,7 +227,53 @@ public final class Settings {
225227 + "</#if>"
226228 )
227229 );
228-
230+ TEMPLATES .put ("Musical work" ,
231+ new Template ("Musical work" ,
232+ new TemplateField []{
233+ new TemplateField ("composer" , "Composer" ),
234+ new TemplateField ("lyrics_writer" , "Lyrics writer" ),
235+ new TemplateField ("performer" , "Performer" ),
236+ new TemplateField ("title" , "Title" ),
237+ new TemplateField ("description" , "Description" ),
238+ new TemplateField ("composition_date" , "Composition date" ),
239+ new TemplateField ("performance_date" , "Performance date" ),
240+ new TemplateField ("notes" , "Notes" ),
241+ new TemplateField ("record_id" , "Record ID" ),
242+ new TemplateField ("image" , "Image" ),
243+ new TemplateField ("references" , "References" ),
244+ new TemplateField ("source" , "Source" ),
245+ new TemplateField ("permission" , "Permission" ),
246+ new TemplateField ("other_versions" , "Other versions" ),
247+ new TemplateField ("license" , "License" ),
248+ new TemplateField ("partnership" , "Partnership" )
249+ }, "=={{int:filedesc}}==\n "
250+ + "{{Musical work\n "
251+ + " |composer = ${composer}\n "
252+ + " |lyrics_writer = ${lyrics_writer}\n "
253+ + " |performer = ${performer}\n "
254+ + " |title = ${title}\n "
255+ + " |description = ${description}\n "
256+ + " |composition_date = ${composition_date}\n "
257+ + " |performance_date = ${performance_date}\n "
258+ + " |notes = ${notes}\n "
259+ + " |record_ID = ${record_id}\n "
260+ + " |image = ${image}\n "
261+ + " |references = ${references}\n "
262+ + " |source = ${source}\n "
263+ + " |permission = ${permission}\n "
264+ + " |other_versions = ${other_versions}\n "
265+ + "}}\n \n "
266+ + "=={{int:license-header}}==\n "
267+ + "${license}${partnership}"
268+ + "\n \n "
269+ + "<#if categories ? has_content>\n "
270+ + "<#list categories ? split(\" ;\" ) as category>\n "
271+ + "[[Category:${category?trim}]]\n "
272+ + "</#list>\n "
273+ + "<#else>{{subst:unc}}\n "
274+ + "</#if>"
275+ )
276+ );
229277 TEMPLATES .put ("Photograph" ,
230278 new Template ("Photograph" ,
231279 new TemplateField []{
0 commit comments