diff --git a/resources/docs/createpdf.sh b/resources/docs/createpdf.sh
index 41bc6a7bd9..9364e3670d 100755
--- a/resources/docs/createpdf.sh
+++ b/resources/docs/createpdf.sh
@@ -3,11 +3,22 @@
# https://wkhtmltopdf.org/downloads.html
#
+set -e
+
WKHTMLTOPDF=$(which wkhtmltopdf)
-cd $1
+test -d "$1"
+cd "$1"
+test -f "index_pdf.html"
-$WKHTMLTOPDF --footer-center "Page [page]" --image-quality 100 --javascript-delay 1000 \
+$WKHTMLTOPDF \
+ --footer-center "Page [page]" \
+ --image-quality 100 \
+ --enable-external-links \
+ --enable-javascript \
+ --javascript-delay 1000 \
+ --enable-local-file-access \
+ --allow . \
pdf_cover.html \
index_pdf.html \
concept.html \
diff --git a/resources/docs/html_en_EN/addeditfixtures.html b/resources/docs/html_en_EN/addeditfixtures.html
index 2381a05f35..d1a9962101 100644
--- a/resources/docs/html_en_EN/addeditfixtures.html
+++ b/resources/docs/html_en_EN/addeditfixtures.html
@@ -10,17 +10,17 @@
Add/Edit Fixtures
The same dialog (with slight differences) is used for both adding new and
-editing the properties of existing Fixtures.
+editing the properties of existing Fixtures.
NOTE: When editing an existing fixture, you can always choose a completely different
fixture type to replace the previous one, but if their channels don't match
-each other exactly, any Scene functions you
+each other exactly, any Scene functions you
may have created, will very probably do things that you don't want. Also, if
the channel counts don't match, you might end up having fixtures with overlapping
channels, which results also to unwanted behaviour.
-RGB Matrix, EFX,
-Chaser and Collection
+RGB Matrix, EFX,
+Chaser and Collection
functions remain unaffected since they don't directly address specific channels, but are more
dynamic in nature.
@@ -47,7 +47,7 @@ Controls
- Name: The friendly name you wish to assign to the fixture
- - Mode: The mode you have configured to the fixture
+ - Mode: The mode you have configured to the fixture
- Universe: The DMX universe where the newly-added fixture(s) are connected to
- Address: The address of the (first) fixture you are adding. If you are
adding multiple fixtures, each consecutive fixture will be assigned an
diff --git a/resources/docs/html_en_EN/addrgbpanel.html b/resources/docs/html_en_EN/addrgbpanel.html
index 57dd9e370d..651d137035 100644
--- a/resources/docs/html_en_EN/addrgbpanel.html
+++ b/resources/docs/html_en_EN/addrgbpanel.html
@@ -25,7 +25,7 @@
Panel creation
displacement
Once a RGB panel is created, it is straight forward to go to the Function Manager,
-create a new RGB Matrix and start using the panel
+create a new RGB Matrix and start using the panel
very quickly.
Let's have a look at every option in this panel:
diff --git a/resources/docs/html_en_EN/addvcbuttonmatrix.html b/resources/docs/html_en_EN/addvcbuttonmatrix.html
index 622c965682..d618b22b8a 100644
--- a/resources/docs/html_en_EN/addvcbuttonmatrix.html
+++ b/resources/docs/html_en_EN/addvcbuttonmatrix.html
@@ -10,8 +10,8 @@
Add Button Matrix
When you want to create many buttons at the same time on the
-Virtual Console, you may do this by creating a
-Button Matrix, using the Add Button Matrix
+Virtual Console, you may do this by creating a
+Button Matrix, using the Add Button Matrix
dialog.
@@ -30,7 +30,7 @@ Add Button Matrix
|
- Add Functions to the list.
+ Add Functions to the list.
|
@@ -64,8 +64,8 @@ Add Button Matrix
|
diff --git a/resources/docs/html_en_EN/audio-input-output.html b/resources/docs/html_en_EN/audio-input-output.html
index d564c90ce2..c8096ad11d 100644
--- a/resources/docs/html_en_EN/audio-input-output.html
+++ b/resources/docs/html_en_EN/audio-input-output.html
@@ -28,8 +28,8 @@ Audio Input/Output device selection
to music or to record audio with a microphone.
If in your system there are additional audio cards (PCI or USB), it is possible
to select them in this panel as the preferred QLC+ input or output device.
-Basically an input device is used by Virtual Console Audio Triggers
-while an output device is used by audio functions.
+Basically an input device is used by Virtual Console Audio Triggers
+while an output device is used by audio functions.
The selection of an audio input/output line should take immediate effect in QLC+. If not
you are invited to restart QLC+ to allow a complete initialization of the internal audio engine.
diff --git a/resources/docs/html_en_EN/audioeditor.html b/resources/docs/html_en_EN/audioeditor.html
index 8b74c6f780..5f2a8d24b4 100644
--- a/resources/docs/html_en_EN/audioeditor.html
+++ b/resources/docs/html_en_EN/audioeditor.html
@@ -10,7 +10,7 @@
Audio Editor
The audio editor, as its name suggests, is used to edit
- Audio functions.
+ Audio functions.
It offers basic controls and shows information about the attached audio file.
@@ -114,7 +114,7 @@ Controls
Select a specific audio output device to be used to play the attached audio file.
- This list is the same you can find in the Audio Input/Output panel
+ This list is the same you can find in the Audio Input/Output panel
|
diff --git a/resources/docs/html_en_EN/channelproperties.html b/resources/docs/html_en_EN/channelproperties.html
index 52ab051f4e..28e909315e 100644
--- a/resources/docs/html_en_EN/channelproperties.html
+++ b/resources/docs/html_en_EN/channelproperties.html
@@ -29,8 +29,8 @@ Channels properties
Behaviour |
- Force the channel behaviour according to the HTP and
- LTP rules. When changing the behaviour of a channel,
+ | Force the channel behaviour according to the HTP and
+ LTP rules. When changing the behaviour of a channel,
the dropdown list will highlight in red, showing evidence that the channels has been modified.
Note: Use this functionality only if you know what you're doing and fully understand
how HTP and LTP work
@@ -40,7 +40,7 @@ Channels properties
| Modifier |
Channels modifiers are a powerful tool to modify the behaviour of a channel
by acting at the end of the DMX value calculation, right before the
- Grand Master modification.
+ Grand Master modification.
By default all the channels will follow a linear rule, meaning that the original
DMX value will be equal to the output DMX value. (0-0, 1-1, ... , 255-255)
When clicking on this button, the Channel Modifier Editor panel (described below) will be displayed.
@@ -59,7 +59,7 @@ Channel Modifier Editor
The channel modifier editor is presented like this:
-
+
On the right side of the window, a list of available modifier templates is displayed.
Clicking on a template in the list, will show the curve preview on the left side of
@@ -80,7 +80,7 @@ Channel Modifier Editor
as needed with the and buttons.
When done, just click the button and your template will be saved
in your user templates folder. Please refer to the
-Questions and Answers page to locate this folder.
+Questions and Answers page to locate this folder.
Channel Modifier Templates
diff --git a/resources/docs/html_en_EN/channelsgroupeditor.html b/resources/docs/html_en_EN/channelsgroupeditor.html
index 48970fa079..42d93b2ccd 100644
--- a/resources/docs/html_en_EN/channelsgroupeditor.html
+++ b/resources/docs/html_en_EN/channelsgroupeditor.html
@@ -11,7 +11,7 @@ Channel Groups Editor
The Channel Groups editor it activated by clicking on the "Channels Groups" tab in
-the Fixture Manager panel.
+the Fixture Manager panel.
With this functionality (introduced in QLC+ version 4.0.0), it is possible to create
groups of channels with the same functionality.
For example, if you have 20 PARs you might want to control the RED channel of all
diff --git a/resources/docs/html_en_EN/chasereditor.html b/resources/docs/html_en_EN/chasereditor.html
index 05de36712a..1bd67ea1e1 100644
--- a/resources/docs/html_en_EN/chasereditor.html
+++ b/resources/docs/html_en_EN/chasereditor.html
@@ -10,7 +10,7 @@
Chaser Editor
The chaser editor, as its name suggests, is used to edit
- Chaser functions.
+ Chaser functions.
A Chaser is composed by steps and each step is represented by
- A progressive number
@@ -75,8 +75,8 @@ Controls
|
- Add an existing Function to the chaser,
- using the Select Function dialog. The
+ Add an existing Function to the chaser,
+ using the Select Function dialog. The
function are inserted after the currently selected step.
|
diff --git a/resources/docs/html_en_EN/collectioneditor.html b/resources/docs/html_en_EN/collectioneditor.html
index d535216218..e9b8a1d995 100644
--- a/resources/docs/html_en_EN/collectioneditor.html
+++ b/resources/docs/html_en_EN/collectioneditor.html
@@ -10,7 +10,7 @@
Collection Editor
The collection editor, as its name suggests, is used to edit
- Collection functions.
+ Collection functions.
Collections are very helpful in a workflow where you create QLC+ functions dedicated to specific areas of
your show. For example, you can create a number of Scenes to control only colors, some other Scenes to
control only positions and so on. Then you can create a number of Chasers and EFX for automations.
@@ -48,8 +48,8 @@ Controls
|
- Add an existing Function to the
- collection, using the Select Function
+ Add an existing Function to the
+ collection, using the Select Function
dialog. The order of the functions has no significance.
|
diff --git a/resources/docs/html_en_EN/commandlineparameters.html b/resources/docs/html_en_EN/commandlineparameters.html
index 5d507a26a1..353e1bc3ec 100644
--- a/resources/docs/html_en_EN/commandlineparameters.html
+++ b/resources/docs/html_en_EN/commandlineparameters.html
@@ -23,7 +23,7 @@ Command-Line Parameters
like "C:\QLC+\qlcplus.exe". There you can add command line parameters. When done click OK.
Example: Setting Czech locale:
-
+
OSX: This is the most difficult case since QLC+ on OSX is bundled into a
DMG package. You need to open a terminal and "cd" into the QLC+ DMG like this:
@@ -120,7 +120,7 @@ -g or --log
Examples:
- Enable debug messages and store them to log file:
+ Enable debug messages and store them to log
qlcplus -d 0 -g
qlcplus --debug 0 --log
@@ -151,7 +151,7 @@ -h or --help
-k or --kiosk
- Description: Enable kiosk-mode (only virtual console is visible and the application is locked in operate mode)
+ Description: Enable kiosk-mode (only virtual console is visible and the application is locked in operate mode)
@@ -252,7 +252,7 @@ -o or --open
|
-p or --operate
- Description: Start the application in Operate mode.
+ Description: Start the application in Operate mode.
diff --git a/resources/docs/html_en_EN/concept.html b/resources/docs/html_en_EN/concept.html
index 78c2080e40..ace89f2868 100644
--- a/resources/docs/html_en_EN/concept.html
+++ b/resources/docs/html_en_EN/concept.html
@@ -28,7 +28,7 @@ Audio
QLC+ supports the most common audio formats like Wave, MP3, M4A, Ogg and Flac. It supports
mono or stereo channels and several sample rates like 44.1KHz, 48KHz, etc...
Audio functions can be placed in Chaser or in a Show at the desired time,
-using the Show Manager panel.
+using the Show Manager panel.
Like most of the QLC+ functions, Audio supports fade in and fade out times.
@@ -60,8 +60,8 @@ Capabilities
Channel Groups
-Channel groups can be added and defined in the Fixture Manager
-panel by using the Channel groups editor.
+Channel groups can be added and defined in the Fixture Manager
+panel by using the Channel groups editor.
Channel groups can have a user defined name and can group together any user defined channels
selected from an existing Fixtures list.
@@ -92,7 +92,7 @@ Chaser
-Copies of chaser functions can be created with the
+Copies of chaser functions can be created with the
Function Manager. The scenes inside a chaser are not duplicated when a chaser
is copied. Only the order and direction are copied to the new one.
@@ -126,7 +126,7 @@ Collection
-Copies of collection functions can be created with the
+Copies of collection functions can be created with the
Function Manager. The functions contained in a collection are not duplicated; only the
list of functions is copied.
@@ -344,8 +344,8 @@
QLC+ supports a variety of plugins to send and receive data from/to the external world.
A plugin can be an interface to physical devices (such as DMX adapters or MIDI controllers) or
-to a network protocol (such as ArtNet,
-OSC or E1.31).
+to a network protocol (such as ArtNet,
+OSC or E1.31).
Plugins support input, output or feedback capabilities depending on the device or the protocol they're
controlling.
@@ -439,7 +439,7 @@ RGB Script
A RGB script is a program written in ECMAScript
(also known as JavaScript) that produces the necessary image data for RGB Matrix
-functions. Learn more from the RGB Script API page.
+functions. Learn more from the RGB Script API page.
Scene
@@ -457,7 +457,7 @@ Scene
-Copies of scene functions can be created with the
+Copies of scene functions can be created with the
Function Manager. All of the scene's contents are copied to the duplicate.
@@ -469,23 +469,23 @@ Sequence
Sequence can only control the enabled channels of that Scene.
When creating new steps in a Sequence, no Function selection pop-up will appear, since a Sequence
step cannot include other Functions, unlike a Chaser step.
-When a Sequence is created, a special sequence icon will appear in the Function Manager
+When a Sequence is created, a special sequence icon will appear in the Function Manager
as a child of the Scene to which it is bound.
To understand the difference between a Sequence and a Chaser, you are invited to read the second paragraph
-of the Show Manager documentation.
+of the Show Manager documentation.
Script
The Script function works on a simple yet powerful scripting language to automate
-QLC+ functionalities in a sequential order. A Script can be modified with the Script Editor.
+QLC+ functionalities in a sequential order. A Script can be modified with the Script Editor.
Show
A Show is an advanced function which encapsulates most of the QLC+ Functions to create
-a time driven light show. A Show can be created only with the Show Manager and can be inspected and renamed with the
-Show Editor.
+a time driven light show. A Show can be created only with the Show Manager and can be inspected and renamed with the
+Show Editor.
Video
@@ -495,7 +495,7 @@ Video
The supported video formats depends on your Operating System. For example Mac OSX is limited to MOV/MP4 files and
not much more.
Video functions can be placed in Chaser or in a Show at the desired time,
-using the Show Manager panel.
+using the Show Manager panel.
|