A PrePostPrint inspired political compass generator with SVG output.
Go to file
decentral1se 91bcb896ea
docs: without ./
2023-12-03 16:57:34 +01:00
dist feat: init 2023-12-03 12:28:55 +01:00
.gitignore feat: init 2023-12-03 12:28:55 +01:00
.goreleaser.yaml feat: init 2023-12-03 12:28:55 +01:00
LICENSE feat: init 2023-12-03 12:28:55 +01:00
README.md docs: without ./ 2023-12-03 16:57:34 +01:00
go.mod feat: init 2023-12-03 12:28:55 +01:00
go.sum feat: init 2023-12-03 12:28:55 +01:00
makefile feat: init 2023-12-03 12:28:55 +01:00
ppppcg.go feat: init 2023-12-03 12:28:55 +01:00
ppppcg.png feat: init 2023-12-03 12:28:55 +01:00

README.md

ppppcg

A PrePostPrint inspired political compass generator with SVG output.

Why? You may find some answers on here or there.

Install

Linux

curl https://git.coopcloud.tech/decentral1se/ppppcg/raw/branch/main/dist/ppppcg_linux_amd64_v1/ppppcg -o ppppcg
chmod +x ppppcg

MacOS

curl https://git.coopcloud.tech/decentral1se/ppppcg/raw/branch/main/dist/ppppcg_darwin_amd64_v1/ppppcg -o ppppcg
chmod +x ppppcg

Usage

Wire up a config file (ppppcg.yml).

width: 500
height: 500

axis:
  top: W3C
  right: Industry
  bottom: Custom hacks
  left: Punk

points:
  - {name: "???", x: 50, y: 450}

And generate the SVG like so.

ppppcg

You can pipe it to a graphical program or save it to file.

ppppcg | display # X11 viewer
ppppcg > pc.svg  # to file

Add some of your own points.

points:
  - {name: "???", x: 50, y: 450}
  - {name: moar, x: 80, y: 240}
  # and so on ...

The (0, 0) coordinates are the top leftmost corner of the canvas.

👋

License

ACK