
數(shù)據(jù)集【免費下載鏈接】remote-jobsSource for remoteintech.company — a community-maintained directory of remote-friendly tech companies項目地址https://gitcode.com/GitHub_Trending/re/remote-jobs點擊查看免費下載Thinkful 是 Remote In Techremoteintech.company 為完整樣本拆解其 Frontmatter 數(shù)據(jù)模型、正文章節(jié)規(guī)范、頁面渲染鏈路與質(zhì)量保障機制。讀完本文你將掌握如何在src/companies/下編寫一份通過自動校驗、可被按地區(qū)/遠程策略/技術棧檢索的遠程公司檔案并能用本地命令驗證構建結果。Thinkful 檔案內(nèi)容總覽src/companies/thinkful.md是一份結構完整的公司檔案正文依次包含公司簡介、規(guī)模、遠程狀態(tài)、區(qū)域、技術棧、辦公地點與申請方式七個部分核心內(nèi)容如下Company blurbThinkful 是一種新型學校通過行業(yè)專家的 1-on-1 輔導為有抱負的人帶來高增長的科技職業(yè)發(fā)展路徑。Company size50–100 人。Remote status公司賦予所有員工隨時隨地工作的自由。Region面向全球招聘員工主要分布在美國同時在歐洲和拉丁美洲也有分布。Company technologiesReact、Angular、Vue.js、Python。Office locations55 Prospect St, Brooklyn, NY 11201。How to apply引導求職者訪問其官方招聘頁即 Frontmatter 中careers_url指向的路徑。這份檔案同時攜帶由addedAt: 2018-02-28與updatedAt: 2018-04-16組成的維護時間戳說明它自 2018 年初被收錄、同年 4 月做過一次更新。Frontmatter 數(shù)據(jù)模型拆解Thinkful 檔案的 Frontmatter 完整保留了該目錄統(tǒng)一約定的字段結構是所有公司檔案約 850 個文件共享的機器可讀層--- title: Thinkful slug: thinkful website: https://www.thinkful.com/ careers_url: https://www.thinkful.com/about/careers/ region: worldwide remote_policy: fully-remote company_size: small technologies: - javascript - python addedAt: 2018-02-28 updatedAt: 2018-04-16 ---各字段的含義與取值約束如下表枚舉值來自 CONTRIBUTING.md 的字段值表與 src/_data/labels.js 的標簽定義字段類型Thinkful 取值說明 / 允許取值title字符串Thinkful公司展示名slug字符串thinkful必須與文件名{slug}.md一致決定頁面 URLwebsiteURLhttps://www.thinkful.com/公司官網(wǎng)careers_urlURLhttps://www.thinkful.com/about/careers/招聘頁頁面模板會據(jù)此優(yōu)先渲染 Apply Now 按鈕region枚舉worldwideworldwide/americas/europe/americas-europe/asia-pacific/otherremote_policy枚舉fully-remotefully-remote/remote-first/hybrid/remote-friendlycompany_size枚舉smalltiny(1-10) /small(11-50) /medium(51-200) /large(201-1000) /enterprise(1000)technologies數(shù)組javascript,python合法取值見 labels.js 的 tech 表如react、nodejs、go、rust、kubernetes等addedAt/updatedAt日期2018-02-28 / 2018-04-16由維護者管理貢獻 PR 時不要填寫見 CONTRIBUTING.md其中region、remote_policy、company_size、technologies的值會被渲染成可點擊的標簽用于按維度瀏覽公司。標簽的值 → 展示文案映射統(tǒng)一收斂在 src/_data/labels.js 中例如worldwide → Worldwide、fully-remote → Fully Remote、javascript → JavaScript并由 src/_data/companyHelpers.js 以regionLabels、remotePolicyLabels、companySizeLabels、techLabels的形式導出給 JS 側(cè)使用模板側(cè)則通過全局數(shù)據(jù)級聯(lián)以labels.*讀取做到單一事實來源。值得注意的一個數(shù)據(jù)口徑差異Thinkful 檔案正文聲明公司規(guī)模為 50–100 人而 Frontmatter 的company_size: small按 labels.js 定義對應 11–50 人區(qū)間——這類正文與結構化字段的不一致正是校驗與人工審核要關注的對象。正文章節(jié)規(guī)范必備與可選結構按 CONTRIBUTING.md 的約定正文必須包含三個##章節(jié)Thinkful 檔案恰好完整命中## Company blurb—— 一句話概括公司做什么該檔案用一句英文描述 Thinkful 的 1-on-1 教學模式## Remote status—— 公司的遠程工作文化Thinkful 的表述是給所有員工自由選擇工作地點的權利## How to apply—— 指向招聘頁或申請說明Thinkful 直接引導訪問官方招聘頁。以下章節(jié)為常用可選結構Thinkful 檔案全部覆蓋## Company size規(guī)模、## Region招聘區(qū)域注明美國為主、歐洲與拉美有分布、## Company technologies技術棧列表React、Angular、Vue.js、Python。一個容易混淆的點正文的## Company technologies是給人讀的散文列表而檢索用的結構化標簽來自 Frontmatter 的technologies數(shù)組。以 Thinkful 為例Frontmatter 只收錄了javascript與python兩個合法枚舉值正文卻列出了 React、Angular、Vue.js、Python 四項渲染時標簽系統(tǒng)只會使用 Frontmatter 數(shù)組見下文渲染鏈路正文列表僅作為信息補充。從數(shù)據(jù)到頁面渲染鏈路源碼級解讀一份公司檔案最終落地為 /companies/{slug}/ 頁面背后是一條清晰的數(shù)據(jù)流水線1. 自動生成 meta description—— src/companies/companies.11tydata.js 的eleventyComputed會從正文中正則匹配## Company blurb段落剝離 Markdown 鏈接標記后按句號邊界截斷到約 155 字符作為頁面的description元數(shù)據(jù)若找不到 blurb 章節(jié)則回退取 Frontmatter 之后的第一個段落。2. 集合分組—— src/_config/collections.js 通過getFilteredByGlob(./src/companies/**/*.md)讀取全部檔案并做了緩存以避免對約 850 個文件做 6 次過濾進而派生出多個視圖getAllCompanies按標題字母序排列的完整列表getCompaniesByRegion按region字段分組Thinkful 因region: worldwide歸入 Worldwide 組getCompaniesByTech按technologies數(shù)組展開分組Thinkful 同時出現(xiàn)在 JavaScript 與 Python 兩組getRecentCompanies按addedAt倒序取最近新增的 12 家。3. 頁面模板渲染—— src/_layouts/company.njk 負責最終呈現(xiàn)當careers_url存在時渲染主按鈕 Apply Nowregion與remote_policy分別渲染為地區(qū)標簽與遠程策略標簽指向 /browse/{region}/ 與 /browse/{remote_policy}/ 瀏覽頁technologies數(shù)組則渲染為 Tech Stack 章節(jié)的標簽標簽文案回退邏輯為labels.tech[tech] or tech——這意味著 Thinkful 正文中的 Angular、Vue.js 若出現(xiàn)在 Frontmatter 中且不在 labels 映射里會以原始字符串顯示。頁腳還會用updatedAt顯示 Last updated 時間。質(zhì)量保障自動校驗與鏈接維護新增或修改公司檔案時倉庫內(nèi)置了兩層保障Thinkful 檔案也遵循同樣的規(guī)范PR 自動校驗—— .github/workflows/validate-companies.yml 會在 PR 觸及src/companies/**時觸發(fā)通過 GitHub API 獲取變更文件過濾掉刪除操作避免 ENOENT對每個文件執(zhí)行.github/scripts/validate-companies.js再將錯誤/警告以機器人評論形式回帖存在錯誤時直接令 PR 失敗exit 1。校驗還負責識別舊格式文件company-profiles/并提示遷移到新格式。因此新增檔案前務必對照 CONTRIBUTING.md 的模板與字段值表逐項自查。鏈接腐爛治理—— 維護腳本見 scripts/README.md。./scripts/check-links.sh會爬取src/companies/*.md中 Frontmatter 與正文的全部外鏈記錄 HTTP 狀態(tài)與重定向終點到link-check-results.csvnode scripts/fix-links.mjs --apply再據(jù)此自動修復可安全處理的類別如HTTPS_UPGRADE、SAFE_REDIRECT而REBRAND、NOT_FOUND、PARKED等類別需要人工復核——這保證收錄的website/careers_url長期有效避免檔案指向失效頁面。本地查看與構建該倉庫同時是站點源碼基于 Eleventy詳見 README.md可在本地直接構建驗證檔案效果npm install # 安裝依賴 npm run start # 開發(fā)服務器支持熱重載 npm run build # 生產(chǎn)構建構建環(huán)境要求 Node.js 22。構建完成后即可在本地站點上訪問 Thinkful 檔案頁核對 Apply Now 按鈕、Worldwide / Fully Remote 標簽、Tech Stack 標簽與 Last updated 時間的渲染是否符合預期。小結Thinkful 檔案是 Remote In Tech 目錄數(shù)據(jù)規(guī)范的一個完整縮影Frontmatter 承載機器可讀的結構化字段地區(qū)、遠程策略、規(guī)模、技術棧正文承載人讀的簡介與申請指引二者再經(jīng)由集合分組、模板渲染與自動化校驗最終成為目錄中一個可檢索、可維護、可追溯的遠程公司條目。若要在該倉庫新增公司參照 CONTRIBUTING.md 的模板以 Thinkful 檔案為范例填寫src/companies/{slug}.md并運行npm run build驗證即可。贊分享數(shù)據(jù)集【免費下載鏈接】remote-jobsSource for remoteintech.company — a community-maintained directory of remote-friendly tech companies項目地址https://gitcode.com/GitHub_Trending/re/remote-jobs點擊查看免費下載相關推薦Remote In Tech 公司檔案解析以 LeadIQ 的完全遠程實踐為例Remote In Tech 公司檔案解析以 LeadIQ 的完全遠程實踐為例 本文以社區(qū)維護的遠程友好科技公司目錄 Remote In Tech即本倉庫數(shù)據(jù)集Remote In Tech 公司檔案Company Profile文檔格式與渲染機制解析——以 DuckDuckGo 全遠程檔案為案例Remote In Tech 公司檔案Company Profile文檔格式與渲染機制解析——以 DuckDuckGo 全遠程檔案為案例 導讀 remo數(shù)據(jù)集Remote In Tech 公司檔案解析以 Algorand 為例讀懂遠程友好型科技公司數(shù)據(jù)格式Remote In Tech 公司檔案解析以 Algorand 為例讀懂遠程友好型科技公司數(shù)據(jù)格式 導讀 src/companies/algorand.md數(shù)據(jù)集上一篇RevancedXposed終極指南如何徹底攔截YouTube與YT Music廣告解鎖后臺播放下一篇OpenResume第三方集成指南如何擴展平臺功能創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考