diff --git a/themes/V3/Blank/snippets.js b/themes/V3/Blank/snippets.js index 4abd4a8ef..f1c62e486 100644 --- a/themes/V3/Blank/snippets.js +++ b/themes/V3/Blank/snippets.js @@ -1,6 +1,5 @@ /* eslint-disable max-lines */ -const dedent = require('dedent-tabs').default; const WatercolorGen = require('./snippets/watercolor.gen.js'); const ImageMaskGen = require('./snippets/imageMask.gen.js'); const FooterGen = require('./snippets/footer.gen.js'); @@ -9,6 +8,8 @@ const LicenseGenGNU = require('./snippets/licenseGNU.gen.js'); const LicenseGen = require('./snippets/license.gen.js'); const LicenseGenAelf = require('./snippets/licenseAELF.js'); const LicenseDTTRPGGCC = require('./snippets/licenseDTRPGCC.gen.js'); +const LicenseMongoosePublishing = require('./snippets/licenseMongoose.gen.js'); +const dedent = require('dedent-tabs').default; const TableOfContentsGen = require('./snippets/tableOfContents.gen.js'); const indexGen = require('./snippets/index.gen.js'); @@ -385,38 +386,43 @@ module.exports = [ subsnippets : [ { - name: "General", + name: "Required Text", subsnippets : [ { - name : "Colophon", + name : "heroForgeHeroKidsCreatorsGuildColophon", gen : LicenseDTTRPGGCC.heroForgeHeroKidsCreatorsGuildColophon, }, { - name : "Cover", - gen : LicenseDTTRPGGCC.heroForgeHeroKidsCreatorsGuildCover, - }, - - ] - }, - { - name: "Super Kids", - subsnippets : [ - - { - name : "Colophon", + name : "heroForgeHeroKidsCreatorsGuildSuperKidsColophon", gen : LicenseDTTRPGGCC.heroForgeHeroKidsCreatorsGuildSuperKidsColophon, }, { - name : "Cover", + name : "heroForgeHeroKidsCreatorsGuildCover", + gen : LicenseDTTRPGGCC.heroForgeHeroKidsCreatorsGuildCover, + }, + + { + name : "heroForgeHeroKidsCreatorsGuildSuperKidsCover", gen : LicenseDTTRPGGCC.heroForgeHeroKidsCreatorsGuildSuperKidsCover, }, ] } ] }, + + { + name : "Travellers' Aid Society", + subsnippets : [ + { + name : "Legal Statement", + gen : LicenseMongoosePublishing.TASLegal, + } + ] + }, + { name : "Super-Powered by M&M", subsnippets : [ @@ -518,6 +524,34 @@ module.exports = [ gen : LicenseGen.mit, }, + { + name : 'Mongoose Publishing Fair Use', + icon : 'fas fa-mongoosepub', + subsnippets : [ + { + name : 'Long Form Fair Use', + icon : null, + gen : LicenseMongoosePublishing.fairUseLong, + }, + { + name : 'Traveller Fair Use', + icon : null, + gen : LicenseMongoosePublishing.fairUseTraveller, + }, + { + name : '2300AD Fair Use', + icon : null, + gen : LicenseMongoosePublishing.fairUse2300AD, + }, + { + name : 'Twilight: 2000 Fair Use', + icon : null, + gen : LicenseMongoosePublishing.fairUseTwilight2000, + }, + + ] + }, + { name : 'ORC Notice', icon : 'fas fa-Paizo', @@ -944,4 +978,3 @@ module.exports = [ }, ]; - diff --git a/themes/V3/Blank/snippets/licenseMongoose.gen.js b/themes/V3/Blank/snippets/licenseMongoose.gen.js new file mode 100644 index 000000000..6d676bc42 --- /dev/null +++ b/themes/V3/Blank/snippets/licenseMongoose.gen.js @@ -0,0 +1,22 @@ +/* eslint-disable max-lines */ +const dedent = require('dedent'); + +// Mongoose Publishing Licenses + +module.exports = { + fairUseLong : function() { + return `The Traveller, 2300AD and Twilight: 2000 games in all forms are owned by Mongoose Publishing. Copyright 1977 - 2025 Mongoose Publishing. Traveller is a registered trademark of Mongoose Publishing. Mongoose Publishing permits web sites and fanzines for this game, provided it contains this notice, that Mongoose Publishing is notified, and subject to a withdrawal of permission on 90 days notice. The contents of this site are for personal, non-commercial use only. Any use of Mongoose Publishing's copyrighted material or trademarks anywhere on this web site and its files should not be viewed as a challenge to those copyrights or trademarks. In addition, any program/articles/file on this site cannot be republished or distributed without the consent of the author who contributed it.\n\n`; + }, + fairUseTraveller : function() { + return `The Traveller game in all forms is owned by Mongoose Publishing. Copyright 1977 - 2025 Mongoose Publishing.\n\n`; + }, + fairUse2300AD : function() { + return `The 2300AD game in all forms is owned by Mongoose Publishing. Copyright 1986 - 2025 Mongoose Publishing.\n\n`; + }, + fairUseTwilight2000 : function() { + return `The Twilight: 2000 game in all forms is owned by Mongoose Publishing. Copyright 1984 - 2025 Mongoose Publishing.\n\n`; + }, + TASLegal : function(){ + return `This product was created under license. Traveller and its logo are trademarks of Mongoose Publishing. This work contains material that is copyright Mongoose Publishing and/or other authors. Such material is used with permission under the Community Content Agreement for The Travellers' Aid Society.\n\n`; + } +}; \ No newline at end of file