Add public feed configuration
This commit is contained in:
parent
7da49cb3cc
commit
559f61fa68
@ -158,6 +158,7 @@ Application behavior can be changed by configuring the following environment var
|
|||||||
#### Settings
|
#### Settings
|
||||||
- `NEXT_PUBLIC_GEO_PRIVACY = 1` disables collection/display of location-based data (⚠️ re-compresses uploaded images in order to remove GPS information)
|
- `NEXT_PUBLIC_GEO_PRIVACY = 1` disables collection/display of location-based data (⚠️ re-compresses uploaded images in order to remove GPS information)
|
||||||
- `NEXT_PUBLIC_ALLOW_PUBLIC_DOWNLOADS = 1` enables public photo downloads for all visitors (⚠️ may result in increased bandwidth usage)
|
- `NEXT_PUBLIC_ALLOW_PUBLIC_DOWNLOADS = 1` enables public photo downloads for all visitors (⚠️ may result in increased bandwidth usage)
|
||||||
|
- `NEXT_PUBLIC_PUBLIC_FEED = 1` enables public feed available at `/feed.json` and `/rss.xml`
|
||||||
- `NEXT_PUBLIC_PUBLIC_API = 1` enables public API available at `/api`
|
- `NEXT_PUBLIC_PUBLIC_API = 1` enables public API available at `/api`
|
||||||
- `NEXT_PUBLIC_IGNORE_PRIORITY_ORDER = 1` prevents `priority_order` field affecting photo order
|
- `NEXT_PUBLIC_IGNORE_PRIORITY_ORDER = 1` prevents `priority_order` field affecting photo order
|
||||||
- `NEXT_PUBLIC_OG_TEXT_ALIGNMENT = BOTTOM` keeps OG image text bottom aligned (default is top)
|
- `NEXT_PUBLIC_OG_TEXT_ALIGNMENT = BOTTOM` keeps OG image text bottom aligned (default is top)
|
||||||
|
|||||||
@ -104,6 +104,7 @@ export default function AdminAppConfigurationClient({
|
|||||||
isGeoPrivacyEnabled,
|
isGeoPrivacyEnabled,
|
||||||
arePublicDownloadsEnabled,
|
arePublicDownloadsEnabled,
|
||||||
isPublicApiEnabled,
|
isPublicApiEnabled,
|
||||||
|
isPublicFeedEnabled,
|
||||||
isPriorityOrderEnabled,
|
isPriorityOrderEnabled,
|
||||||
isOgTextBottomAligned,
|
isOgTextBottomAligned,
|
||||||
// Internal
|
// Internal
|
||||||
@ -733,6 +734,16 @@ export default function AdminAppConfigurationClient({
|
|||||||
public photo downloads for all visitors:
|
public photo downloads for all visitors:
|
||||||
{renderEnvVars(['NEXT_PUBLIC_ALLOW_PUBLIC_DOWNLOADS'])}
|
{renderEnvVars(['NEXT_PUBLIC_ALLOW_PUBLIC_DOWNLOADS'])}
|
||||||
</ChecklistRow>
|
</ChecklistRow>
|
||||||
|
<ChecklistRow
|
||||||
|
title="Public Feed"
|
||||||
|
status={isPublicFeedEnabled}
|
||||||
|
optional
|
||||||
|
>
|
||||||
|
Set environment variable to {'"1"'} to enable
|
||||||
|
a public feed available at <code>/feed.json</code>
|
||||||
|
and <code>/rss.xml</code>:
|
||||||
|
{renderEnvVars(['NEXT_PUBLIC_PUBLIC_FEED'])}
|
||||||
|
</ChecklistRow>
|
||||||
<ChecklistRow
|
<ChecklistRow
|
||||||
title="Public API"
|
title="Public API"
|
||||||
status={isPublicApiEnabled}
|
status={isPublicApiEnabled}
|
||||||
|
|||||||
@ -307,6 +307,8 @@ export const GEO_PRIVACY_ENABLED =
|
|||||||
process.env.NEXT_PUBLIC_GEO_PRIVACY === '1';
|
process.env.NEXT_PUBLIC_GEO_PRIVACY === '1';
|
||||||
export const ALLOW_PUBLIC_DOWNLOADS =
|
export const ALLOW_PUBLIC_DOWNLOADS =
|
||||||
process.env.NEXT_PUBLIC_ALLOW_PUBLIC_DOWNLOADS === '1';
|
process.env.NEXT_PUBLIC_ALLOW_PUBLIC_DOWNLOADS === '1';
|
||||||
|
export const PUBLIC_FEED_ENABLED =
|
||||||
|
process.env.NEXT_PUBLIC_PUBLIC_FEED === '1';
|
||||||
export const PUBLIC_API_ENABLED =
|
export const PUBLIC_API_ENABLED =
|
||||||
process.env.NEXT_PUBLIC_PUBLIC_API === '1';
|
process.env.NEXT_PUBLIC_PUBLIC_API === '1';
|
||||||
export const PRIORITY_ORDER_ENABLED =
|
export const PRIORITY_ORDER_ENABLED =
|
||||||
@ -418,6 +420,7 @@ export const APP_CONFIGURATION = {
|
|||||||
isGeoPrivacyEnabled: GEO_PRIVACY_ENABLED,
|
isGeoPrivacyEnabled: GEO_PRIVACY_ENABLED,
|
||||||
arePublicDownloadsEnabled: ALLOW_PUBLIC_DOWNLOADS,
|
arePublicDownloadsEnabled: ALLOW_PUBLIC_DOWNLOADS,
|
||||||
isPublicApiEnabled: PUBLIC_API_ENABLED,
|
isPublicApiEnabled: PUBLIC_API_ENABLED,
|
||||||
|
isPublicFeedEnabled: PUBLIC_FEED_ENABLED,
|
||||||
isPriorityOrderEnabled: PRIORITY_ORDER_ENABLED,
|
isPriorityOrderEnabled: PRIORITY_ORDER_ENABLED,
|
||||||
isOgTextBottomAligned: OG_TEXT_BOTTOM_ALIGNMENT,
|
isOgTextBottomAligned: OG_TEXT_BOTTOM_ALIGNMENT,
|
||||||
// Internal
|
// Internal
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user