hivkasten (en:郵箱) - haus -oder wohnungseingang angebrachter behlterfürdemempfängerempfängerzugestellten [post] sendungen
自主書籤應用程序。與任何兼容數據庫(MySQL,Postgres,Sqlite等)一起使用
警告
hithkasten v2目前可在beta上找到,網址為https://dev.briefkastenhq.com
在Beta期間之後,數據庫將被刪除,以便我們可以將當前(V1)簡介briefkastenhq.com遷移到新版本。我已經在新文檔上工作了,但是V1文檔當然仍然可用。如果您發現任何錯誤或其他想幫助,則可以在ndom91/sveltekasten或ndom91/briefkasten-docs上貢獻。
![]() | ![]() |
![]() | ![]() |
要自助託管此應用程序,您將需要以下細分:
除了圖像霍斯特,這些都是相對直截了當的。選擇這是為了避免將圖像放在數據庫中。 hivekastenhq.com上的示例應用程序正在使用supabase Storage,但是任何其他類似的提供商(例如Cloudinary或Simple S3 Bucket)也可以完成這項工作。我之所以選擇supabase,是因為它們具有易於使用的SDK,一個不錯的免費層,而且我已經在使用他們的Postgres服務。
在所有上述提供商中都有帳戶設置,或者準備好自己的基礎架構後,您可以繼續執行以下下一步。
$ git clone [email protected]:ndom91/briefkasten.git && cd briefkasten$ pnpm install.env.example文件複製到.env ,並使用您喜歡的文本編輯器將其打開以填充您的環境變量。 $ cp .env.example .env
$ vim .env在此環境變量文件中,請確保至少填寫DATABASE_URL , NEXTAUTH_URL和NEXTAUTH_SECRET 。其餘的環境變量取決於您要使用的服務 /功能。例如,用於OAUTH登錄和/或SUPABASE的Google/github用於對象存儲。
// First time only
$ pnpm db:push
// dev
$ pnpm dev
// prod
$ pnpm build
$ pnpm start您也可以與Docker一起自主主持人。為此,您必須:
docker和docker-compose 。.env.example複製到.env文件。DATABASE_URL和NEXTAUTH_*環境變量。DATABASE_URL應該是DATABASE_URL=postgres://bkAdmin:briefkasten@postgres:5432/briefkasten?sslmode=disabledocker-compose up -d 。這將為您啟動應用程序以及數據庫。bk-app )最容易完成的。docker exec -it bk-app /bin/bash以在容器內輸入終端會話。pnpm db:push 。這將將數據庫架構從PRISMA推到配置的數據庫。http://localhost:3000啟動並運行可以在文檔的“ Docker”部分中找到更多詳細信息。

使用此開源應用程序HTTP快捷方式,您可以創建一個“共享菜單”項目,該項目可以執行具有動態輸入的POST請求,即網頁的URL和標題。這使得從手機到Shipkasten的商品非常容易!文檔中的更多信息。
工作中有一個伴隨瀏覽器擴展程序,您可以在瀏覽網絡時將其添加到保險庫中。它可以在ndom91/briefkasten-extension和CHROME擴展商店中找到。該存儲庫中的更多詳細信息。
還有一個背景工作可以填寫沒有有效圖像的書籤。它可以在ndom91/briefkasten-scrape存儲庫中找到。這項工作每2個小時在GitHub動作中運行一次,並一次處理10個書籤。
該項目對所有貢獻都開放!請堅持使用Eslint /更漂亮的設置,我很樂意看看您的問題 / PR?
麻省理工學院