"""Digital nomad academy content — nomadro /digital sub-site.""" SITE_ID = "nomadro-digital" COURSE_MODULES = [ { "title": "启程:远程工作基础", "lessons": [ {"title": "什么是数字游民", "duration": "8 分钟", "free": True}, {"title": "异步协作入门", "duration": "12 分钟", "free": True}, {"title": "时区与会议管理", "duration": "15 分钟", "free": False}, ], }, { "title": "签证与税务", "lessons": [ {"title": "东南亚长期签证概览", "duration": "18 分钟", "free": False}, {"title": "183 天规则与税务居民", "duration": "14 分钟", "free": False}, ], }, { "title": "Homelab 与连接", "lessons": [ {"title": "把家装进一个机柜", "duration": "20 分钟", "free": False}, {"title": "无论在哪都能连回家", "duration": "16 分钟", "free": False}, ], }, ] LESSONS = { "0-0": { "title": "什么是数字游民", "moduleIndex": 0, "lessonIndex": 0, "duration": "8 分钟", "free": True, "content": "数字游民是一种工作方式:产出不绑定在某个地理坐标上。你可以在任何有网络的地方完成交付。", }, "0-1": { "title": "异步协作入门", "moduleIndex": 0, "lessonIndex": 1, "duration": "12 分钟", "free": True, "content": "异步沟通不是「随时在线」,而是「明确预期」:写清楚截止时间、交付物和决策人。", }, "0-2": { "title": "时区与会议管理", "moduleIndex": 0, "lessonIndex": 2, "duration": "15 分钟", "free": False, "content": "用 overlap 窗口安排会议,非重叠时段留给深度工作。工具箱里的「会议黄金时段」可以帮你算。", }, "1-0": { "title": "东南亚长期签证概览", "moduleIndex": 1, "lessonIndex": 0, "duration": "18 分钟", "free": False, "content": "泰国 DTV、马来西亚 DE Rantau、印尼第二家园……各国有不同的门槛与材料清单。", }, "1-1": { "title": "183 天规则与税务居民", "moduleIndex": 1, "lessonIndex": 1, "duration": "14 分钟", "free": False, "content": "多数国家用 183 天判定税务居民。用 nomadro 税居天数工具追踪停留。", }, "2-0": { "title": "把家装进一个机柜", "moduleIndex": 2, "lessonIndex": 0, "duration": "20 分钟", "free": False, "content": "Homelab 让你在旅途中拥有可控的 NAS、VPN 和开发环境。", }, "2-1": { "title": "无论在哪都能连回家", "moduleIndex": 2, "lessonIndex": 1, "duration": "16 分钟", "free": False, "content": "WireGuard + 动态 DNS,把家里的服务安全暴露给在外的你。", }, } JOBS = [ { "id": "j1", "title": "Senior Frontend Engineer", "company": "Remote First Co", "location": "全球远程", "type": "全职", "salary": "$80k–120k", "tags": ["React", "TypeScript", "远程"], "url": "/gigs", }, { "id": "j2", "title": "DevOps / SRE", "company": "Nomad Labs", "location": "欧洲时区", "type": "合同", "salary": "€60–90/h", "tags": ["K8s", "AWS", "异步"], "url": "/gigs", }, { "id": "j3", "title": "内容运营(中文)", "company": "nomadro", "location": "东南亚友好", "type": "兼职", "salary": "面议", "tags": ["社区", "写作", "游民"], "url": "/gigs", }, { "id": "j4", "title": "Product Designer", "company": "Atlantic Remote", "location": "欧盟时区 ±3h", "type": "全职", "salary": "€55k–75k", "tags": ["Figma", "B2B", "远程"], "url": "/gigs", }, { "id": "j5", "title": "Growth Marketer", "company": "Hub Ventures", "location": "中东/欧洲友好", "type": "合同", "salary": "$4k–6k/月", "tags": ["SEO", "内容", "增长"], "url": "/gigs", }, { "id": "j6", "title": "Backend Engineer (Python)", "company": "Latam Cloud", "location": "北美时区", "type": "全职", "salary": "$90k–130k", "tags": ["Python", "FastAPI", "Postgres"], "url": "/gigs", }, { "id": "j7", "title": "Community Manager", "company": "nomadro", "location": "全球远程", "type": "兼职", "salary": "¥8k–12k/月", "tags": ["社区", "活动", "中英"], "url": "/gigs", }, { "id": "j8", "title": "Mobile Engineer (iOS/Android)", "company": "Seoul Soft", "location": "东亚时区", "type": "全职", "salary": "$70k–100k", "tags": ["Flutter", "移动端"], "url": "/gigs", }, { "id": "j9", "title": "Technical Writer", "company": "Docs Anywhere", "location": "异步优先", "type": "合同", "salary": "$40–70/h", "tags": ["文档", "开发者关系"], "url": "/gigs", }, { "id": "j10", "title": "Data Analyst", "company": "Wander Metrics", "location": "全球远程", "type": "全职", "salary": "$65k–95k", "tags": ["SQL", "看板", "增长"], "url": "/gigs", }, { "id": "j11", "title": "Customer Success(签证顾问支持)", "company": "nomadro", "location": "中国时区友好", "type": "兼职", "salary": "¥6k–10k/月", "tags": ["客服", "签证", "中文"], "url": "/gigs", }, { "id": "j12", "title": "Full-stack Engineer", "company": "Indie Nomad Tools", "location": "全球远程", "type": "全职", "salary": "$85k–115k", "tags": ["Next.js", "Python", "独立产品"], "url": "/gigs", }, ]