diff options
author | Elena ``of Valhalla'' Grandi <valhalla@trueelena.org> | 2017-06-24 17:22:10 +0200 |
---|---|---|
committer | Elena ``of Valhalla'' Grandi <valhalla@trueelena.org> | 2017-06-24 17:22:10 +0200 |
commit | b04623c377ca2f44f5e12e6eb23c2f4af80e3ae5 (patch) | |
tree | 1edbcbc90b63ee9f1c5595efea633511a0f72539 | |
parent | ac4cffa883f0a100a4868302e55acdddaeb845e5 (diff) |
Converted hex-paper to template
-rw-r--r-- | conf/settings/hex-paper/5mm.yaml | 8 | ||||
-rw-r--r-- | conf/theme/thin_lines.yaml | 2 | ||||
-rw-r--r-- | designs/hex-paper-5mm-a4.yaml | 8 | ||||
-rw-r--r-- | src/hex-paper.ps.j2 (renamed from src/hex-paper.ps) | 60 |
4 files changed, 45 insertions, 33 deletions
diff --git a/conf/settings/hex-paper/5mm.yaml b/conf/settings/hex-paper/5mm.yaml new file mode 100644 index 0000000..131e208 --- /dev/null +++ b/conf/settings/hex-paper/5mm.yaml @@ -0,0 +1,8 @@ +hex_side: 5 mm + +x_spacing: 0 +y_spacing: 0 +uniform_spacing: true + +x_trasl: 0 mm +y_trasl: 0 mm diff --git a/conf/theme/thin_lines.yaml b/conf/theme/thin_lines.yaml index 85477ed..84273e9 100644 --- a/conf/theme/thin_lines.yaml +++ b/conf/theme/thin_lines.yaml @@ -7,4 +7,6 @@ heavy_line_color: '{ 0.75 0.75 0.75 }' border_line_size: 0.5 border_line_color: '{ 0.75 0.75 0.75 }' +fill_color: '{ 1.0 1.0 1.0 }' + background_color: '{ 1.0 1.0 1.0 }' diff --git a/designs/hex-paper-5mm-a4.yaml b/designs/hex-paper-5mm-a4.yaml new file mode 100644 index 0000000..09a744d --- /dev/null +++ b/designs/hex-paper-5mm-a4.yaml @@ -0,0 +1,8 @@ +template: hex-paper +paper: a4 +margins: 10mm +theme: thin_lines +settings: 5mm +override: + x_trasl: '10 mm' + y_trasl: '10 mm' diff --git a/src/hex-paper.ps b/src/hex-paper.ps.j2 index 4a117cc..a60f81f 100644 --- a/src/hex-paper.ps +++ b/src/hex-paper.ps.j2 @@ -1,8 +1,8 @@ %!PS-Adobe-1.0 %%Title: hex-paper - part of rpgTools by Elena of Valhalla -%%Pages:1 -%%BoundingBox: 0 0 596 842 -%%DocumentPaperSizes: a4 +%%Pages: 1 +%%BoundingBox: {{ bounding_box }} +%%DocumentPaperSizes: {{ paper_name }} %%CreationDate: 2004/10/04 %%DocumentData: Clean7Bit %%LanguageLevel: 1 @@ -52,48 +52,42 @@ % ------ Basic settings -/HexSide 24 mm def % lenght of hexagon side (or "radius") - -/LineSize 0.5 def % lines width -/LineColo { 0.5 0.5 0.5 } def % rgb triplet of line color -/FillColo { 1.0 1.0 1.0 } def % rgb triplet of hexagon color -/BackColo { 1.0 1.0 1.0 } def % rgb triplet of background color - -% page size: if you change this, you should change the BoundingBox -% in line 4 accordingly (you CAN'T use mm or inch over there) -% Default is A4 paper ( BoundingBox: 0 0 596 842 ) -/PageWidth 210 mm def -/PageHeight 297 mm def -% alternate page sizes (with BoundingBox values) may be -% A3 paper ( BoundingBox: 0 0 842 1192) -%/PageWidth 297 mm def -%/PageHeight 420 mm def -% Letter paper ( BoundingBox: 0 0 612 792) -%/PageWidth 8.5 inch def -%/PageHeight 11 inch def +/HexSide {{ hex_side }} def % lenght of hexagon side (or "radius") + +/LineSize {{ thin_line_size }} def % lines width +/LineColo {{ thin_line_color }} def % rgb triplet of line color +/FillColo {{ fill_color }} def % rgb triplet of hexagon color +/BackColo {{ background_color }} def % rgb triplet of background color + +% page size: if you change this, you should change the BoundingBox +% in line 4 accordingly (you CAN'T use mm or inch over there) +/PageWidth {{ page_width }} def +/PageHeight {{ page_height }} def % white margins -/BorderTop 10 mm def -/BorderBottom 10 mm def -/BorderLeft 10 mm def -/BorderRight 10 mm def +/BorderTop {{ margin_top }} def +/BorderBottom {{ margin_bottom }} def +/BorderLeft {{ margin_left }} def +/BorderRight {{ margin_right }} def % ------ Advanced settings % spacing between consecutive hexes (hor and vert) -/HexSpaceX 0 def -/HexSpaceY 0 def -% uncomment the following line to have uniform spacing -%/HexSpaceY HexSpaceX 3 sqrt 0.5 mul mul def +/HexSpaceX {{ x_spacing }} def +/HexSpaceY {{ y_spacing }} def +{% if uniform_spacing %} +% uniform spacing, overrides the setting for y spacing +/HexSpaceY HexSpaceX 3 sqrt 0.5 mul mul def +{% endif %} % translation of the starting point of the pattern -/PattTrasX 10 mm def -/PattTrasY 10 mm def +/PattTrasX {{ x_trasl }} def +/PattTrasY {{ y_trasl }} def % ------ Behaviour % Whether to print a line around the margins (1) or not (0) -/WillPrintBorder 1 def +/WillPrintBorder {{ 1 if border else 0 }} def % From here on you shouldn't worry about changing or configuring anything % ------ Variables ------------------------------------------------------------ |