EXIF照片博客https://photos.sambecker.com

NEXT_PUBLIC_SITE_DOMAIN (例如,photos.domain.com-在永久鏈接中使用,在右上角nav中看到)AUTH_SECRETADMIN_EMAILADMIN_PASSWORD/adminpnpm i以安裝依賴關係vercel login來驗證vercel link以將CLI連接到您的項目vercel dev以使用Vercel管理的環境變量啟動開發服務器此功能的使用將導致Openai的費用。在啟用AI文本生成時,請遵循所有建議的緩解,以避免意外的費用和攻擊。確保您的OpenAI秘密密鑰環境變量不帶有NEXT_PUBLIC。
OPENAI_SECRET_KEYAI_TEXT_AUTO_GENERATED_FIELDS = title, semanticall (默認)titlecaptiontagssemanticnone@vercel/analytics已包括)@vercel/speed-insights已包括)可以通過配置以下環境變量來更改應用程序行為:
NEXT_PUBLIC_SITE_TITLE (在瀏覽器選項卡中看到)NEXT_PUBLIC_SITE_DESCRIPTION (在nav中查看,標題下方)NEXT_PUBLIC_SITE_ABOUT (在網格側欄中查看 - 感受的富格式標籤: <b> , <strong> , <i> , <em> ,<um>, <u> , <br> ) NEXT_PUBLIC_GRID_HOMEPAGE = 1顯示主頁上的網格佈局NEXT_PUBLIC_DEFAULT_THEME = light | dark集優選初始主題(未配置時默認為system )NEXT_PUBLIC_PRO_MODE = 1啟用更高質量的圖像存儲(導致增加的存儲使用情況)NEXT_PUBLIC_STATICALLY_OPTIMIZE_PAGES = 1啟用頁面的靜態優化,即在構建時間渲染頁面(導致項目使用率增加) -NEXT_PUBLIC_STATICALLY_OPTIMIZE_OG_IMAGES = 1啟用OG圖像的靜態優化,即,在構建時間呈現圖像(導致項目使用率增加) -NEXT_PUBLIC_MATTE_PHOTOS = 1限制每張照片的大小,並啟用周圍邊框(對於具有高縱橫比的照片可能有用)NEXT_PUBLIC_BLUR_DISABLED = 1防止圖像模糊數據被存儲和顯示(可能對限制postgres使用情況有用)NEXT_PUBLIC_GEO_PRIVACY = 1禁用基於位置的數據收集/顯示(NEXT_PUBLIC_HIDE_REPO_LINK = 1刪除頁腳鍊接到repoNEXT_PUBLIC_ALLOW_PUBLIC_DOWNLOADS = 1啟用所有訪問者的公開照片下載(NEXT_PUBLIC_PUBLIC_API = 1啟用public api在/apiNEXT_PUBLIC_IGNORE_PRIORITY_ORDER = 1防止priority_order field影響照片順序NEXT_PUBLIC_HIDE_SOCIAL = 1從共享模式中刪除x按鈕NEXT_PUBLIC_HIDE_FILM_SIMULATIONS = 1防止在/grid側邊欄和cmd-k搜索結果中顯示fujifilm模擬結果NEXT_PUBLIC_HIDE_EXIF_DATA = 1 HIDE EXIF數據(對投資組合可能有用,不關注攝影)NEXT_PUBLIC_GRID_ASPECT_RATIO = 1.5設置網格瓷磚的長寬比(默認為1設置為0刪除約束)NEXT_PUBLIC_SHOW_LARGE_THUMBNAILS = 1可確保在照片網格視圖上大型縮略圖NEXT_PUBLIC_OG_TEXT_ALIGNMENT = BOTTOM保持OG圖像底部對齊(默認為頂部) 只能使用一個存儲適配器(Vercel Blob,CloudFlare R2或AWS S3)一次。理想情況下,這是在上傳照片之前配置的(有關遷移注意事項,請參見第34期)。如果您有多個適配器,則可以通過存儲“ AWS-S3”,“ CloudFlare-R2”或“ vercel-blob”中的NEXT_PUBLIC_STORAGE_PREFERENCE中的“ AWS-S3”,“ CloudFlare-R2”或“ vercel-blob”設置一個。
[{
"AllowedHeaders" : [ " * " ],
"AllowedMethods" : [
" GET " ,
" PUT "
],
"AllowedOrigins" : [
" http://localhost:3000 " ,
" https://{VERCEL_PROJECT_NAME}*.vercel.app " ,
" {PRODUCTION_DOMAIN} "
]
}]NEXT_PUBLIC_CLOUDFLARE_R2_BUCKET :存儲桶名稱NEXT_PUBLIC_CLOUDFLARE_R2_ACCOUNT_ID :帳戶ID(在R2概述頁面上找到)NEXT_PUBLIC_CLOUDFLARE_R2_PUBLIC_DOMAIN :“ your-custom-domain.com”或“ pub-jf90908 ... s0d9f8s0s9df.r2.dev”(請勿在域中包括“ https://”NEXT_PUBLIC ):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 :存儲桶名稱NEXT_PUBLIC_AWS_S3_REGION :鏟斗區域,例如“ 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 ):AWS_S3_ACCESS_KEYAWS_S3_SECRET_ACCESS_KEY Vercel Postgres可以通過更新POSTGRES_URL切換到另一個兼容Postgres的匯總提供商。一些提供商僅在禁用SSL時工作,可以通過設置DISABLE_POSTGRES_SSL = 1來配置。
6543設置為“交易模式”DISABLE_POSTGRES_SSL = 1來禁用SSL 對於分叉的存儲庫,請單擊“代碼”,然後從主回購頁面上“更新分支”。如果您最初將代碼克隆,則可以從GitHub創建叉子,然後從Vercel項目設置中更新GIT連接。完成此操作後,您可能需要轉到項目部署頁面,單擊•••,選擇“創建部署”,然後選擇
main。
在桌面上,選擇•••菜單在站點標題旁邊的右上方,然後選擇“選擇多個”。在移動設備上,可以從搜索菜單訪問“選擇多張照片”。從那裡,您可以執行批量標籤,喜歡和刪除操作。
該模板從靜態優化了核心視圖,例如
/和/grid以最大程度地減少訪問者的負載時間。因此,當添加照片,編輯或刪除照片時,這些更改可能需要幾分鐘才能傳播。如果似乎沒有生效,請嘗試導航到/admin/configuration並單擊“清除緩存”。
隨著模板的發展,添加了EXIF字段(例如鏡頭),通過不同的方法生成模糊數據,並添加了AI/隱私功能。為了使較舊的照片保持最新狀態,要么單擊照片旁邊的“同步”按鈕,要么使用過時的照片頁面(
/admin/outdated)進行批處理更新。
iMessage,slack和X等許多服務都需要在基於鏈接的內容下進行近乎建立的響應。為了確保足夠的響應能力,請通過設置
NEXT_PUBLIC_STATICALLY_OPTIMIZE_PAGES = 1和NEXT_PUBLIC_STATICALLY_OPTIMIZE_OG_IMAGES = 1來考慮提前渲染頁面和圖像資產。請記住,這將增加平台使用情況。
默認情況下,無論方向如何,所有照片均顯示全寬。通過設置
NEXT_PUBLIC_MATTE_PHOTOS = 1,啟用Matting可以在類似尺度上以相似尺度展示水平和垂直照片。
縮略圖網格密度(在
/grid,標籤概述和其他照片集)取決於縱橫比的配置(1或更少的比率具有更多照片)。可以通過設置NEXT_PUBLIC_SHOW_LARGE_THUMBNAILS = 1來覆蓋這。
雖然所有隱藏路徑(
/tag/hidden/*)都需要身份驗證,但指向單個照片資產的原始鏈接仍然可以公開訪問。從存儲提供商中隨機生成的URL僅通過模糊性安全。謹慎使用。
導航到
/admin/configuration,然後單擊“清除緩存”。
導航到
/admin/configuration,然後單擊“清除緩存”。如果這無濟於事,請打開一個問題。
缺乏配置,默認網格縱橫比為
1。NEXT_PUBLIC_GRID_ASPECT_RATIO可以設置為任何數字(例如,1.5for 3:2映像),也可以通過設置為0忽略。
Fujifilm仿真數據存儲在Exif數據中嵌入的供應商特異性Makernote二進製文件中。在某些情況下,中介可以剝離這些數據。例如,在iOS上有一個已知問題,其中編輯圖像,例如裁剪,會導致makernote數據丟失。如果仿真數據似乎丟失了,請嘗試導入原始文件是由相機存儲的。此外,如果您可以確認模擬模式,則可以編輯照片並手動選擇。
由於多種原因,僅EXIF方向:1、3、6和8得到支持。不支持鏡像的方向2、4、5和7。
該模板的早期版本在客戶端上生成了模糊數據,該數據從瀏覽器到瀏覽器的視覺上變化。現在,數據在服務器上始終生成。如果您想更新特定照片的模糊數據,請編輯相關照片,不進行更改,然後選擇“更新”。
處理多個上傳的默認超時為60秒(業餘愛好帳戶的限制)。通過在
src/app/admin/uploads/page.tsx中設置maxDuration = 300可以將其擴展到PRO帳戶的5分鐘。
在訪問OpenAI API之前,您可能需要預先購買積分。有關討論,請參見第110期。
可能。有關討論,請參見第116期。