Skip to content

Commit 0dc6499

Browse files
committed
fix: keep pdf proxy base in config and bump v0.1.6
1 parent 8f12cf4 commit 0dc6499

File tree

4 files changed

+11
-5
lines changed

4 files changed

+11
-5
lines changed

.env.portainer.example

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Portainer stack environment (example values). Copy to `.env.portainer` for Portainer UI deployment.
22

33
# GHCR images to deploy (choose tags built by CI) — default to a pinned release tag
4-
PDF_PROXY_IMAGE=ghcr.io/joonsoome/on-prem-zotero-webui/pdf-proxy:v0.1.5
5-
WEB_LIBRARY_IMAGE=ghcr.io/joonsoome/on-prem-zotero-webui/web-library:v0.1.5
4+
PDF_PROXY_IMAGE=ghcr.io/joonsoome/on-prem-zotero-webui/pdf-proxy:v0.1.6
5+
WEB_LIBRARY_IMAGE=ghcr.io/joonsoome/on-prem-zotero-webui/web-library:v0.1.6
66

77
# Host path for Zotero WebDAV data mounted into the proxy container
88
ZOTERO_ROOT_HOST_PATH=/volume1/Reference/zotero
@@ -26,6 +26,7 @@ PDF_PROXY_BASE_URL=http://192.168.0.50:8280/pdf
2626
ZOTERO_API_KEY=changeme-zotero-api-key
2727
ZOTERO_API_AUTHORITY_PART=api.zotero.org
2828
ZOTERO_USER_SLUG=changeme-user-slug
29+
# The numeric id is show at above of API Key generation list at zotero.org
2930
ZOTERO_USER_ID=1234567
3031
ZOTERO_INCLUDE_MY_LIBRARY=true
3132
ZOTERO_INCLUDE_USER_GROUPS=true

.env.stage.example

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Staging/NAS environment configuration (example values). Copy to `.env.stage` on the staging host.
22

33
# GHCR images to deploy (choose tags built by CI) — default to a pinned release tag
4-
PDF_PROXY_IMAGE=ghcr.io/joonsoome/on-prem-zotero-webui/pdf-proxy:v0.1.5
5-
WEB_LIBRARY_IMAGE=ghcr.io/joonsoome/on-prem-zotero-webui/web-library:v0.1.5
4+
PDF_PROXY_IMAGE=ghcr.io/joonsoome/on-prem-zotero-webui/pdf-proxy:v0.1.6
5+
WEB_LIBRARY_IMAGE=ghcr.io/joonsoome/on-prem-zotero-webui/web-library:v0.1.6
66

77
# Host path for Zotero WebDAV data mounted into the proxy container
88
ZOTERO_ROOT_HOST_PATH=/volume1/Reference/zotero
@@ -26,6 +26,7 @@ PDF_PROXY_BASE_URL=http://192.168.0.50:8280/pdf
2626
ZOTERO_API_KEY=changeme-zotero-api-key
2727
ZOTERO_API_AUTHORITY_PART=api.zotero.org
2828
ZOTERO_USER_SLUG=changeme-user-slug
29+
# The numeric id is show at above of API Key generation list at zotero.org
2930
ZOTERO_USER_ID=1234567
3031
ZOTERO_INCLUDE_MY_LIBRARY=true
3132
ZOTERO_INCLUDE_USER_GROUPS=true

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
**Self-hosted Zotero WebUI Opensource Library + WebDAV-based PDF viewer **Avoid storage fees, keep privacy, and still enjoy a full browser-based Zotero library.
44

55
## It is PoC
6-
It(v0.1.5) is still fully not properly works, please keep on watching to be ready for production.
6+
It(v0.1.6) is still fully not properly works, please keep on watching to be ready for production.
77

88
---
99

app/web-library-overlay/src/js/reducers/config.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ const defaultState = {
1313
isEmbedded: false,
1414
containterClassName: '',
1515
allowUploads: true,
16+
pdfProxyBaseUrl: '',
1617
};
1718

1819
const determineIfWriteable = (userId, ownerId, writeability, admins) => {
@@ -76,10 +77,13 @@ const config = (state = defaultState, action) => {
7677
action.libraries = action.libraries || {};
7778
// On-prem overlay: allowUploads flag can force uploads off regardless of API key/group permissions.
7879
const allowUploads = (typeof action.allowUploads === 'boolean') ? action.allowUploads : true;
80+
// On-prem overlay: persist proxy base from config so attachment URLs resolve correctly.
81+
const pdfProxyBaseUrl = (typeof action.pdfProxyBaseUrl === 'string') ? action.pdfProxyBaseUrl : '';
7982
return {
8083
...state,
8184
...pick(action, Object.keys(defaults)),
8285
allowUploads,
86+
pdfProxyBaseUrl,
8387
defaultLibraryKey: determineDefaultLibraryKey(action),
8488
includeMyLibrary: action.libraries.includeMyLibrary,
8589
includeUserGroups: action.libraries.includeUserGroups,

0 commit comments

Comments
 (0)