about summary refs log tree commit diff
path: root/README.md
blob: b3ea36fb4bc1f56bc2302421ee79a0a2e69f4c48 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# spiewnik

## Render

Zainstaluj neatroff i pdfbook2 (Zobacz [#instalowanie](#instalowanie))

```sh
./bin/redo

./bin/redo print # Przygotowanie PDF w postaci broszury gotowej do druku

./bin/redo clean # Wyczyszczenie cache'u i PDFów
```

## Edytowanie

Główny plik `spiewnik.ms` - ustawienia strony, marginesów, czcionki i pierwszej strony
Wszystkie pliki `*.do` - opisują kroki do wykonania aby wyrenderować PDF
Piosenki w `piosenki/*.txt` - Pliki z tekstami piosenek

```
index.ms.do => spiewnik.idx.do => spiewnik.ps.do => spiewnik.pdf.do => all.do - stworzenie PDF'a
               (generowanie spisu                         ||
                  treści )                                ++=> print.do - stworzenie PDF'a gotowego do druku


        clean.do - usunięcie cache'u
```

## Instalowanie

Jest opcja żeby zainstalowało wszystko automatycznie, ale jest to wolne i mało optymalne (jak wszystko co jest "automatyczne"). Ale robi się samo:

Ten skrypt stworzy plik ~/.config/nix/nix.conf i folder ~/.nix-portable gdzie będą przechowywane wszystkie potrzebne programy itp. - jak usuniesz to będzie trzeba na nowo pobrać

```sh
# Potrzebujesz `curl`, 1.3G wolnego miejsca i internet który to pobierze
./bin/install-all
```

Ten skrypt pobiera dużo rzeczy, które prawdopodobnie twój komputer gdzieś ma, ale każdy system jest inny, więc tak jest prościej i działa wszędzie. Jeśli potrzebujesz zaoszczędzić miejsca to postępuj według instrukcji swojej dystrybucji.