MyGo 云音乐
Go와 MyGo로 만든 서드파티 네이버 클라우드 뮤직 데스크톱 클라이언트
오늘 가장 충격적인 헤드라인으로 만든 닭언어 풍자 뉴스. 알람주의에 맞서는 어두운 유머, 불운을 비웃는다
Satiriska nyheter på hönsspråk, byggda på dagens mest alarmerande löpsedlar. Mörk humor som attack mot alarmismen, aldrig åt olyckan.
미디어TypeScript · JavaScriptGitHub @simonnystrom-hub온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Satirisk kvällstidning. Next.js frontend.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Daglig satirisk alarmtext baserad på dagens högst scorade rubrik från Alarmindex. Sajt: https://www.kycklingbladet.com Studio (admin): https://kycklingbladet.sanity.studio Kod: https://github.com/simonnystrom-hub/kycklingbladet Frontend läser publicerat innehåll utan token. Write-token och Anthropic behövs bara för daily-jobbet (GitHub Actions), inte för att sajten ska synas. Egen domän: Vercel → Project → Settings → Domains.README 전문 보기 ↗
Daglig satirisk alarmtext baserad på dagens högst scorade rubrik från Alarmindex.
Sajt: https://www.kycklingbladet.com
Studio (admin): https://kycklingbladet.sanity.studio
Kod: https://github.com/simonnystrom-hub/kycklingbladet
Importera GitHub-repot på vercel.com/new och sätt:
NEXT_PUBLIC_SANITY_PROJECT_ID = go9a4gjdNEXT_PUBLIC_SANITY_DATASET = productionNEXT_PUBLIC_SANITY_API_VERSION = 2025-01-01NEXT_PUBLIC_SITE_URL = https://www.kycklingbladet.comFrontend läser publicerat innehåll utan token. Write-token och Anthropic behövs bara för daily-jobbet (GitHub Actions), inte för att sajten ska synas.
Egen domän: Vercel → Project → Settings → Domains.
.env: frontend NEXT_PUBLIC_SANITY_PROJECT_ID (kopiera från .env.example) och Studio SANITY_STUDIO_PROJECT_ID plus SANITY_STUDIO_DATASET i ../kycklingbladet-studio (se Studio .env.example).cd ../kycklingbladet-studio
npm i
npm run seed
ALARMINDEX_SANITY_PROJECT_ID från ../alarmindex/.env.local (variabelnamnet där — skriv inte in själva värdet i README eller git).npm install
npm run dev
Öppna http://localhost:3000
npm run daily
| Variabel | Beskrivning |
|---|---|
NEXT_PUBLIC_SANITY_PROJECT_ID | Kycklingbladets Sanity project id (frontend) |
NEXT_PUBLIC_SANITY_DATASET | Dataset (default production) |
SANITY_STUDIO_PROJECT_ID | Samma Sanity project id i Studio (../kycklingbladet-studio) |
SANITY_STUDIO_DATASET | Studio-dataset (default production) |
NEXT_PUBLIC_SANITY_API_VERSION | Sanity API-version (default 2025-01-01) |
NEXT_PUBLIC_SITE_URL | Publik site-URL. Kod och canonical pekar alltid på https://www.kycklingbladet.com. |
SANITY_API_WRITE_TOKEN | Token för att skapa alarm-dokument |
ALARMINDEX_SANITY_PROJECT_ID | Alarmindex Sanity project id (läs scored headlines) |
ALARMINDEX_SANITY_DATASET | Alarmindex-dataset (default production) |
ALARMINDEX_SANITY_API_VERSION | Alarmindex API-version (default 2025-01-01) |
ALARMINDEX_SANITY_READ_TOKEN | Valfri read-token om Alarmindex-dataset kräver det |
ANTHROPIC_API_KEY | Claude API-nyckel (daglig generering) |
ANTHROPIC_MODEL | Claude-modell (valfri override) |
FACEBOOK_PAGE_ID | Facebooksida som ska få nya larm och Extra Extra |
FACEBOOK_PAGE_ACCESS_TOKEN | Långlivat Page Access Token (inte app-secret) |
EXTRA_EXTRA_SECRET | Delad Studio-hemlighet för Extra Extra och Citat på X (Vercel) |
X_API_KEY | X-appens API Key för Citat på X (Vercel, OAuth 1.0a) |
X_API_SECRET | X-appens API Secret för Citat på X (Vercel) |
X_ACCESS_TOKEN | Användartoken för @Kycklingbladet med Read and Write (Vercel) |
X_ACCESS_TOKEN_SECRET |
Daily-jobbet i .github/workflows/daily.yml har inget eget klockschema. Alarmindex-studions daily-pipeline (simonnystrom-hub/alarmindex-studio) triggar det när dagens index är klart. Manuell körning: Actions → Daily issue → Run workflow. Sätt dessa repository secrets så de matchar workflowen:
Visdomsord körs separat via .github/workflows/visdomsord.yml varje dag 07:07 Europe/Stockholm och postar samma text till Facebook och X. Jobbet hämtar nästa oanvända visdomsord från Studio-poolen. Daily-jobbet och Extra Extra postar också till båda.
X-svar körs via .github/workflows/x-reply.yml var 15:e minut, hämtar omnämnanden och publicerar svar. ANTHROPIC_API_KEY är obligatorisk för detta GitHub Actions-jobb; ANTHROPIC_MODEL är en valfri override. Innan 15-minutersjobbet aktiveras, sätt siteSettings.xMentionsSinceId till id:t för det senaste aktuella omnämnandet av @Kycklingbladet; annars kan den första körningen hämta upp till fem sidor (cirka 500 omnämnanden) och göra många Claude-anrop.
Kör visdomsord-jobbet manuellt med gh workflow run visdomsord.yml.
| Secret | Används som |
|---|---|
NEXT_PUBLIC_SANITY_PROJECT_ID | Kycklingbladet Sanity project id |
SANITY_API_WRITE_TOKEN | Write-token för att skapa alarm |
ALARMINDEX_SANITY_PROJECT_ID | Alarmindex Sanity project id |
ALARMINDEX_SANITY_READ_TOKEN | Valfri Alarmindex read-token |
ANTHROPIC_API_KEY | Claude API-nyckel |
ANTHROPIC_MODEL | Valfri modell-override |
GEMINI_API_KEY | Google-nyckel för larm- och Extra Extra-teckningar |
GEMINI_IMAGE_MODEL | Valfri modell-override (default gemini-3-pro-image) |
FACEBOOK_PAGE_ID | Facebooksida |
FACEBOOK_PAGE_ACCESS_TOKEN | Page Access Token med pages_manage_posts, pages_read_engagement och pages_manage_engagement |
X_API_KEY | X-appens API Key |
X_API_SECRET | X-appens API Secret |
X_ACCESS_TOKEN | Användartoken för @Kycklingbladet med Read and Write |
X_ACCESS_SECRET | Access Token Secret (GitHub-secretnamnet; X_ACCESS_TOKEN_SECRET går också) |
Samma Facebook- och X-värden ska också sättas i Vercel så Extra Extra- och Citat-publicering från Studio kan posta. Citat på X från Studio kräver EXTRA_EXTRA_SECRET och X-miljövariablerna ovan i Vercel; Studio ska ha samma hemlighet som SANITY_STUDIO_EXTRA_EXTRA_SECRET. Facebook-app-id och app-secret används bara för att skapa tokenet, inte i jobbet. X Premium på kontot räcker inte — det krävs en app i X Developer Portal med Read and Write och API-krediter för att kunna posta.
Page token (en gång): i Graph API Explorer, användartoken med sidorättigheterna ovan → byt till långlivat användartoken med app-id + app-secret → GET /me/accounts → kopiera sidans access_token. Appen ska vara Live, annars syns inläggen bara för app-roller.
Studio (../kycklingbladet-studio) är det enda sättet att avpublicera eller redigera ett alarm. Att köra om daily-jobbet skriver inte över ett befintligt alarm för samma datum.
Access Token Secret för samma användartoken (Vercel; X_ACCESS_SECRET går också) |