EXIF photo bloghttps://photos.sambecker.com

NEXT_PUBLIC_SITE_DOMAIN (z. B. fotos.domain.com-in Permalinks verwendet und in Top-Right-Navigation gesehen)AUTH_SECRETADMIN_EMAILADMIN_PASSWORD/adminpnpm i aus, um Abhängigkeiten zu installierenvercel login ausführenvercel link aus, um die CLI mit Ihrem Projekt zu verbindenvercel dev aus, um Dev Server mit Vercel-verwalteten Umgebungsvariablen zu starten
Die Verwendung dieser Funktion führt zu Gebühren von OpenAI. Befolgen Sie bei der Aktivierung der KI -Textgenerierung allen empfohlenen Minderungen, um unerwartete Gebühren und Angriffe zu vermeiden. Stellen Sie sicher, dass Ihre OpenAI -Variable der geheimen Key -Umgebungsvariable nicht mit Next_Public vorangestellt ist.
OPENAI_SECRET_KEYAI_TEXT_AUTO_GENERATED_FIELDS = title, semanticall (Standard)titlecaptiontagssemanticnone@vercel/analytics bereits enthalten).@vercel/speed-insights bereits enthalten).Anwendungsverhalten kann geändert werden, indem die folgenden Umgebungsvariablen konfiguriert werden:
NEXT_PUBLIC_SITE_TITLE (auf der Registerkarte Browser) angezeigt)NEXT_PUBLIC_SITE_DESCRIPTION (in NAV, unter dem Titel)NEXT_PUBLIC_SITE_ABOUT (gesehen in Grid Sidebar - akzeptierte reiche Formatierungs -Tags: <b> , <strong> , <i> , <em> , <u> , <br> ) NEXT_PUBLIC_GRID_HOMEPAGE = 1 zeigt das Rasterlayout auf der HomepageNEXT_PUBLIC_DEFAULT_THEME = light | dark Sets bevorzugt das Anfangsthema (Standardeinstellungen zum system , wenn sie nicht konfiguriert sind)NEXT_PUBLIC_PRO_MODE = 1 Ermöglicht eine höhere Bildspeicherung (führt zu einer erhöhten Speicherverwendung).NEXT_PUBLIC_STATICALLY_OPTIMIZE_PAGES = 1 Ermöglicht die statische Optimierung für Seiten, dh Seiten zum Bauzeit (führt zu einer erhöhten Projektnutzung) - -NEXT_PUBLIC_STATICALLY_OPTIMIZE_OG_IMAGES = 1 Ermöglicht die statische Optimierung für OG -Bilder, dh die Bilder zur Erstellung (führt zu einer erhöhten Projektnutzung) -NEXT_PUBLIC_MATTE_PHOTOS = 1 schränkt die Größe jedes Fotos ein und ermöglicht einen umgebenden Rand (potenziell nützlich für Fotos mit hohen Seitenverhältnissen)NEXT_PUBLIC_BLUR_DISABLED = 1 verhindert, dass Bildschwärzdaten gespeichert und angezeigt werden (potenziell nützlich für die Begrenzung der Postgres -Nutzung)NEXT_PUBLIC_GEO_PRIVACY = 1 deaktiviert das Sammeln/Anzeigen standortbasierter Daten (NEXT_PUBLIC_HIDE_REPO_LINK = 1 entfernt den Fußzeile -Link zu RepoNEXT_PUBLIC_ALLOW_PUBLIC_DOWNLOADS = 1 Ermöglicht öffentliche Foto -Downloads für alle Besucher (NEXT_PUBLIC_PUBLIC_API = 1 aktiviert die öffentliche API zur Verfügung AT /apiNEXT_PUBLIC_IGNORE_PRIORITY_ORDER = 1 verhindert das Feld priority_order , das die Fotoreihenfolge beeinflusstNEXT_PUBLIC_HIDE_SOCIAL = 1 Entfernt die X -Taste von Share ModalNEXT_PUBLIC_HIDE_FILM_SIMULATIONS = 1 verhindert Fujifilm-Simulationen in der Suchergebnisse /grid Seitenleiste und CMD-KNEXT_PUBLIC_HIDE_EXIF_DATA = 1 verbirgt EXIF -Daten in Fotodetails und OG -Bildern (potenziell nützlich für Portfolios, die sich nicht auf Fotografie konzentrieren)NEXT_PUBLIC_GRID_ASPECT_RATIO = 1.5 Setzt das Seitenverhältnis für Gitterfliesen fest (Standards bis 1 - Setting to 0 entfernt die Einschränkung)NEXT_PUBLIC_SHOW_LARGE_THUMBNAILS = 1 sorgt für große Miniaturansichten für Foto -RasteransichtenNEXT_PUBLIC_OG_TEXT_ALIGNMENT = BOTTOM hält OG Image Text unten ausgerichtet (Standard ist oben) Nur ein Speicheradapter - ein Blob, Cloudflare R2 oder AWS S3 - kann gleichzeitig verwendet werden. Im Idealfall wird dies vor dem Hochladen der Fotos konfiguriert (siehe Ausgabe Nr. 34 für Migrationsüberlegungen). Wenn Sie mehrere Adapter haben, können Sie einen festlegen, indem Sie "AWS-S3", "CloudFlare-R2" oder "Vercel-Blob" in NEXT_PUBLIC_STORAGE_PREFERENCE bevorzugt.
[{
"AllowedHeaders" : [ " * " ],
"AllowedMethods" : [
" GET " ,
" PUT "
],
"AllowedOrigins" : [
" http://localhost:3000 " ,
" https://{VERCEL_PROJECT_NAME}*.vercel.app " ,
" {PRODUCTION_DOMAIN} "
]
}]NEXT_PUBLIC_CLOUDFLARE_R2_BUCKET : Bucket NameNEXT_PUBLIC_CLOUDFLARE_R2_ACCOUNT_ID : Konto -ID (auf der R2 -Übersichtsseite gefunden)NEXT_PUBLIC_CLOUDFLARE_R2_PUBLIC_DOMAIN : entweder "your-custom-domain.com" oder "pub-jf90908 ... S0d9f8s0s9df.r2.dev" ( in Ihrer Domäne nicht "https: //" einschließen )NEXT_PUBLIC vorangestellt sind ):CLOUDFLARE_R2_ACCESS_KEYCLOUDFLARE_R2_SECRET_ACCESS_KEY[{
"AllowedHeaders" : [ " * " ],
"AllowedMethods" : [
" GET " ,
" PUT "
],
"AllowedOrigins" : [
" http://localhost:* " ,
" https://{VERCEL_PROJECT_NAME}*.vercel.app " ,
" {PRODUCTION_DOMAIN} "
],
"ExposeHeaders" : []
}]NEXT_PUBLIC_AWS_S3_BUCKET : Bucket NameNEXT_PUBLIC_AWS_S3_REGION : Bucket Region, z. B. "US-East-1"{
"Version" : " 2012-10-17 " ,
"Statement" : [
{
"Effect" : " Allow " ,
"Action" : [
" s3:PutObject " ,
" s3:PutObjectACL " ,
" s3:GetObject " ,
" s3:ListBucket " ,
" s3:DeleteObject "
],
"Resource" : [
" arn:aws:s3:::{BUCKET_NAME} " ,
" arn:aws:s3:::{BUCKET_NAME}/* "
]
}
]
}NEXT_PUBLIC vorangestellt sind ):AWS_S3_ACCESS_KEYAWS_S3_SECRET_ACCESS_KEY Vercel Postgres können auf einen anderen postgres-kompatiblen Anbieter umgestellt werden, indem POSTGRES_URL aktualisiert wird. Einige Anbieter arbeiten nur, wenn SSL deaktiviert ist, was durch Einstellen DISABLE_POSTGRES_SSL = 1 konfiguriert werden kann.
6543 auf den "Transaktionsmodus" eingestellt istDISABLE_POSTGRES_SSL = 1 einstellen Klicken Sie für Forked -Repos auf "Code", dann "Filiale" von der Haupt -Repo -Seite. Wenn Sie den Code ursprünglich kloniert haben, können Sie eine Gabel aus GitHub erstellen und Ihre GIT -Verbindung aus Ihren Einstellungen für den Vercel -Projekt aktualisieren. Sobald Sie dies getan haben, müssen Sie möglicherweise zu Ihrer Seite zur Projektbereitstellung gehen, klicken Sie auf •••, wählen Sie "Bereitstellung erstellen" und wählen Sie
main.
Wählen Sie auf dem Desktop das Menü ••• oben rechts neben dem Titeltitel "Multiple". Auf dem Mobiltelefon können im Suchmenü zugegriffen werden. Von dort aus können Sie Bulk -Tag, Favoriten und Aktionen löschen.
Diese Vorlage optimiert die Kernansichten wie
/und/gridstatisch, um die Besucherlastzeiten zu minimieren. Wenn Fotos hinzugefügt, bearbeitet oder entfernt werden, kann es einige Minuten dauern, bis sich diese Änderungen ausbreiten. Wenn es so aussieht, als würde eine Änderung nicht wirksam werden, navigieren Sie zu/admin/configurationund klicken Sie auf "Cache löschen".
Während sich die Vorlage entwickelt hat, wurden EXIF -Felder (wie z. B. Linsen) hinzugefügt, Blur -Daten werden durch eine andere Methode generiert und die KI/Datenschutzfunktionen wurden hinzugefügt. Um ältere Fotos auf den neuesten Stand zu bringen, klicken Sie entweder auf die Schaltfläche "Synchronisation" neben einem Foto oder verwenden Sie die veraltete Fotoseite (
/admin/outdated), um Batch -Updates zu erstellen.
Viele Dienste wie IMessage, Slack und X erfordern bei der Entfaltung von Link-basierten Inhalten nahezu instante Antworten. Um eine ausreichende Reaktionsfähigkeit zu gewährleisten, sollten Sie die Rendering -Seiten und -Angüter im Voraus übernehmen, indem Sie die statische Optimierung aktivieren, indem Sie
NEXT_PUBLIC_STATICALLY_OPTIMIZE_PAGES = 1undNEXT_PUBLIC_STATICALLY_OPTIMIZE_OG_IMAGES = 1einstellen. Denken Sie daran, dass dies die Nutzung der Plattform erhöht.
Standardmäßig werden alle Fotos unabhängig von der Orientierung in voller Breite angezeigt. Aktivieren Sie Matting, um horizontale und vertikale Fotos auf ähnlichen Skalen zu präsentieren, indem Sie
NEXT_PUBLIC_MATTE_PHOTOS = 1einstellen.
Die Thumbnail -Gitterdichte (auf
/grid, Tag -Übersicht und andere Fotodichte) hängt von der Konfiguration des Seitenverhältnisses ab (Verhältnisse von 1 oder weniger haben mehr Fotos pro Zeile). Dies kann überschrieben werden, indem SieNEXT_PUBLIC_SHOW_LARGE_THUMBNAILS = 1einstellen.
Während alle versteckten Pfade (
/tag/hidden/*) eine Authentifizierung erfordern, bleiben Rohlinks zu einzelnen Foto -Assets öffentlich zugänglich. Zufällig generierte URLs von Speicheranbietern sind nur durch Dunkelheit sicher. Verwendung mit Vorsicht.
Navigieren Sie zu
/admin/configurationund klicken Sie auf "Cache löschen".
Navigieren Sie zu
/admin/configurationund klicken Sie auf "Cache löschen". Wenn dies nicht hilft, öffnen Sie ein Problem.
Fehlende Konfiguration beträgt das Standard -Raster -Seitenverhältnis
1.NEXT_PUBLIC_GRID_ASPECT_RATIOkann auf eine beliebige Zahl (zum Beispiel1.5für 3: 2 Bilder) eingestellt oder ignoriert werden, indem auf0gesetzt wird.
Fujifilm-Simulationsdaten werden in herstellungsspezifischen Makernote-Binärdateien gespeichert, die in EXIF-Daten eingebettet sind. Unter bestimmten Umständen kann ein Vermittler diese Daten ausstreifen. Zum Beispiel gibt es ein bekanntes Problem auf iOS, bei dem die Bearbeitung eines Bildes, z. B. das Anschneiden, zu einem Makernote -Datenverlust führt. Wenn Simulationsdaten fehlt, importieren Sie die Originaldatei, wie sie von der Kamera gespeichert wurde. Wenn Sie den Simulationsmodus bestätigen können, können Sie das Foto außerdem bearbeiten und manuell auswählen.
Aus einer Reihe von Gründen werden nur EXIF -Orientierungen: 1, 3, 6 und 8 unterstützt. Die Orientierungen 2, 4, 5 und 7 - die Spiegelung verwenden - werden nicht unterstützt.
Frühere Versionen dieser Vorlage generierten Unschärfedaten auf dem Client, die visuell vom Browser zum Browser variierten. Daten werden nun konsequent auf dem Server generiert. Wenn Sie Blur -Daten für ein bestimmtes Foto aktualisieren möchten, bearbeiten Sie das fragliche Foto, nehmen Sie keine Änderungen vor und wählen Sie "Aktualisierung".
Das Standard -Timeout für die Verarbeitung mehrerer Uploads beträgt 60 Sekunden (das Limit für Hobby -Konten). Dies kann auf Pro -Konten auf 5 Minuten erweitert werden, indem
maxDuration = 300insrc/app/admin/uploads/page.tsxfestgelegt wird.
Möglicherweise müssen Sie Credits vor dem Kauf vor dem Zugriff auf die OpenAI-API. Ausgabe Nr. 110 für die Diskussion.
Möglicherweise. Ausgabe Nr. 116 für die Diskussion.