78 lines
3.4 KiB
Plaintext
78 lines
3.4 KiB
Plaintext
{
|
|
"nextcloudUsers": [
|
|
{
|
|
// Nextcloud user and instance to save the converted files
|
|
"nextcloudUrl": "https://cloud.rpjosh.de",
|
|
"username": "exchange",
|
|
"password": "Zj9cQ-eF3n6-R6DSt-8sJXf-kYseJ",
|
|
|
|
// OnlyOffice (docx, xlsx, ...) convertion to pdf
|
|
"jobs": [
|
|
{
|
|
"jobName": "Convert my books",
|
|
"sourceDir": "api/",
|
|
"destinationDir": "ebooks/",
|
|
|
|
// Keep folders of source
|
|
// Otherwise all files will be saved in the destination dir
|
|
"keepFolders": true,
|
|
|
|
// If the folder should be searched recursive
|
|
"recursive": true,
|
|
|
|
// Execution date in the cron format
|
|
"execution": "45 23 * * 6"
|
|
}
|
|
],
|
|
|
|
// Conversion from bookStack to pdf/html
|
|
"bookStack": {
|
|
"url": "https://wiki.rpjosh.de",
|
|
"username": "test@rpjosh.de",
|
|
"apiToken": "typCf2LoSQDHicpeeAZQCDZwAq7BvVdl:PcKMZVDrIwEJeKIKyaD7w0cf20JCjpZz",
|
|
|
|
"jobs": [
|
|
{
|
|
"jobName": "Convert my favorite books",
|
|
|
|
// Shelves to filter -> convert only shelves with the names "Work" and "Linux"
|
|
// Leave empty to convert books in all shelves
|
|
"shelves": [ "Work", "Linux" ],
|
|
// Regex to filter after the shelv name
|
|
"shelveRegex": "",
|
|
|
|
// Books to filter (see shelves for more informations)
|
|
"books": [],
|
|
"booksRegex": "",
|
|
|
|
// If books which doesn't belong to an shelf should also be converted.
|
|
// The will be placed in the root folder.
|
|
// Note that the field "shelves" and "shelveRegex" doesn't work as expected
|
|
// (Books inside this shelve won't be excluded but will be placed in the root)
|
|
"includeBooksWithoutShelve": false,
|
|
|
|
// Destination folder to save the converted documents in nextcloud
|
|
"destinationDir": "ebooks/wiki/",
|
|
|
|
// Export format (html or pdf)
|
|
"format": "html",
|
|
|
|
// If the books should be saved inside the shelves folder
|
|
// Otherwise all files will be saved in the destination dir
|
|
"keepStructure": true,
|
|
|
|
// Execution date in the cron format
|
|
"execution": "45 23 * * 6",
|
|
|
|
// The fetching of books and shelves can be ressource hungry. This value specifies the number
|
|
// of jobs that are executed with cached data.
|
|
// Note that new or deleted books and shelves won't be converted until the cache counter
|
|
// expires. Changes in existing books will still be noted.
|
|
// Specify zero to disable the cache
|
|
"cache": 3
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
} |