playtranslate
Android 실시간 화면 번역 앱, 언어 학습자와 캐주얼 게이머용
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗The marketing site for the LearnThenScroll app, plus a private admin panel.
| URL | What it is |
|---|---|
/ | Homepage with the interactive app demo (index.html) |
/blog/ | SEO blog. Each post is a static page built from the database |
/admin/ | Admin panel: write posts, see download clicks, manage settings and team |
Stack: static HTML on Vercel. Supabase stores posts and settings, handles logins, and records clicks on the download buttons.
/admin and click Publish./api/deploy, which triggers a Vercel rebuild.npm run build (scripts/build.mjs) pulls the published posts and settings from Supabase and writes plain HTML into dist/. This includes the blog pages, sitemap, RSS feed and robots.txt.Clicks on the App Store / Google Play buttons anywhere on the site are recorded (page + store, nothing personal) and shown on the admin Overview.
The main site is the learnthenscroll Vercel project (repo nickzedw/Learnthenscroll, production branch website). Its vercel.json rewrites /blog/*, /admin/*, /api/*, /sitemap.xml and /robots.txt to this project's custom domain https://app.learnthenscroll.com. Use the custom domain rather than learnthenscroll-app.vercel.app, because .vercel.app addresses sit behind Vercel's deployment protection and refuse proxied requests. This project's own vercel.json serves /blog/<slug> both with and without the trailing slash, because the proxy drops it. Visitors and Google see everything on learnthenscroll.com, while the blog code stays out of the app repo.
The homepage's App Store buttons post to /api/click, so their clicks also show on the admin Overview.
supabase/schema.sql, then supabase/seed.sql (the three starter posts).https://learnthenscroll.com and add https://learnthenscroll.com/admin/ to the Redirect URLs.update public.profiles set role = 'admin' where email = '[email protected]';
anon key and the service_role key for the next step.vercel.json are picked up automatically.| Name | Value |
|---|---|
SUPABASE_URL | Supabase Project URL |
SUPABASE_ANON_KEY | Supabase anon key (public) |
SUPABASE_SERVICE_ROLE_KEY | Supabase service_role key (secret: only ever put it in Vercel) |
main branch, then add its URL as the env var VERCEL_DEPLOY_HOOK_URL.learnthenscroll.com and update the DNS records at your domain registrar as Vercel shows.https://learnthenscroll.com/admin/ and sign in.Add the site in Google Search Console and submit https://learnthenscroll.com/sitemap.xml.
npm install
SUPABASE_URL=… SUPABASE_ANON_KEY=… npm run build # without these it builds with no posts
npx serve dist
The /api functions only run on Vercel (or vercel dev).
index.html: homepage. The build fills in <!-- head-extra --> and the <!-- site-links --> block (store buttons).admin/: admin panel (admin.js is the whole app; config.js is generated at build time).api/deploy.js, api/team.js: server functions (rebuild the site; invite or remove team members).scripts/build.mjs: the site build.supabase/schema.sql: tables, roles and security rules. Safe to re-run.supabase/seed.sql: starter posts.