Troberg
Sinister eater
- Joined
- 27 Jun 2001
- Messages
- 17,659
Jag håller på och layoutar ett litet kortspels regler, och jag blir knäpp på hur knöligt det är.
Korten, symbolerna, mats, låda och liknande har jag designat i OpenSCAD. Det är ett program som tilltalar mitt sätt att tänka. Allt definieras i scripts, inget som man kluttar ut för hand (Ja, jag vet att många gillar att göra för hand och är väldigt duktiga på det, men för mig blir det bara kluttande.). Det är ett scriptspråk som är intelligent nog för att jag ska kunna bygga in lite intelligens i hur saker ska hamna, skalor, storlekar och så vidare, utan att i förväg behöva låsa mått.
Sedan ska jag layouta reglerna. Då kommer Scribus in, som klarar det jag behöver på något sätt, men som jag inte kan få ett smidigt flöde i.
* Att lägga ett annat flöde mellan kolumnerna än det "vanliga" har jag inte fått att funka, så det har jag fått handjaga för att få det rätt för att två dubbelsidiga A4 ska bli ett snyggt häfte. Hade det varit många sidor så hade det varit en mardröm.
* När jag ändrar en underliggande resurs, tex en symbol eller illustation, så uppdateras inte den automatiskt i dokumentet. För mig som programmerare så känns det helknasigt, och medför en massa extra arbete.
* SVG-filer. Inkscape, Illustrator, you name it, de hittar alla på något skumt med dem, så alla måste gås genom med Notepad++ och fixas innan de blir som jag vill ha dem. Nu har jag gjort ett litet program som fixar dem, men ska det verkligen behövas?
* Et cetera, et cetera...
Så, ni som kan det här, hur får man ett efektivt flöde för att hantera upplägg och revisioner?
Helst skulle jag vilja se något i stil med OpenSCAD, fast inriktat på layout, så att man kunde angripa det helt programmatiskt. LaTeX är inte ett alternativ, det ger bra kontroll, men som programspråk är det inte mycket att ha (försök tex få det att läsa från en fil eller en databas...). HTML är inte heller något att ha i sammanhanget, det funkar inte för utskrift med något slags förutsägbar precision. Visst, jag hade kunnat skriva någon preprocessor som man programmerar i något annat språk som genererar LaTeX ut, men det känns som om man arbetar mot verktyget då, inte med det. Makrofunktioner i vanliga layoutprogram är rätt så primitiva och avsedda för annat.
Så, hur är "tänket"? Hur förväntas man hantera sånt här?
Korten, symbolerna, mats, låda och liknande har jag designat i OpenSCAD. Det är ett program som tilltalar mitt sätt att tänka. Allt definieras i scripts, inget som man kluttar ut för hand (Ja, jag vet att många gillar att göra för hand och är väldigt duktiga på det, men för mig blir det bara kluttande.). Det är ett scriptspråk som är intelligent nog för att jag ska kunna bygga in lite intelligens i hur saker ska hamna, skalor, storlekar och så vidare, utan att i förväg behöva låsa mått.
Sedan ska jag layouta reglerna. Då kommer Scribus in, som klarar det jag behöver på något sätt, men som jag inte kan få ett smidigt flöde i.
* Att lägga ett annat flöde mellan kolumnerna än det "vanliga" har jag inte fått att funka, så det har jag fått handjaga för att få det rätt för att två dubbelsidiga A4 ska bli ett snyggt häfte. Hade det varit många sidor så hade det varit en mardröm.
* När jag ändrar en underliggande resurs, tex en symbol eller illustation, så uppdateras inte den automatiskt i dokumentet. För mig som programmerare så känns det helknasigt, och medför en massa extra arbete.
* SVG-filer. Inkscape, Illustrator, you name it, de hittar alla på något skumt med dem, så alla måste gås genom med Notepad++ och fixas innan de blir som jag vill ha dem. Nu har jag gjort ett litet program som fixar dem, men ska det verkligen behövas?
* Et cetera, et cetera...
Så, ni som kan det här, hur får man ett efektivt flöde för att hantera upplägg och revisioner?
Helst skulle jag vilja se något i stil med OpenSCAD, fast inriktat på layout, så att man kunde angripa det helt programmatiskt. LaTeX är inte ett alternativ, det ger bra kontroll, men som programspråk är det inte mycket att ha (försök tex få det att läsa från en fil eller en databas...). HTML är inte heller något att ha i sammanhanget, det funkar inte för utskrift med något slags förutsägbar precision. Visst, jag hade kunnat skriva någon preprocessor som man programmerar i något annat språk som genererar LaTeX ut, men det känns som om man arbetar mot verktyget då, inte med det. Makrofunktioner i vanliga layoutprogram är rätt så primitiva och avsedda för annat.
Så, hur är "tänket"? Hur förväntas man hantera sånt här?