{"id":35145230,"url":"https://github.com/raineblog/whk","last_synced_at":"2026-03-02T03:01:21.669Z","repository":{"id":254378351,"uuid":"846355960","full_name":"raineblog/whk","owner":"raineblog","description":"RainPPR 的文化课博客","archived":false,"fork":false,"pushed_at":"2026-02-28T15:01:22.000Z","size":850942,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-28T17:52:03.507Z","etag":null,"topics":["biology","chemistry","gaokao","gaokao-strategy","mathematics","mkdocs","mkdocs-site","physics"],"latest_commit_sha":null,"homepage":"https://raineblog.dpdns.org/whk/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/raineblog.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-08-23T03:16:09.000Z","updated_at":"2026-02-28T14:50:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"a7bd6004-98a7-4093-9a62-4b4228508b0d","html_url":"https://github.com/raineblog/whk","commit_stats":null,"previous_names":["rainppr/whk","raineblog/whk"],"tags_count":35,"template":false,"template_full_name":null,"purl":"pkg:github/raineblog/whk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raineblog%2Fwhk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raineblog%2Fwhk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raineblog%2Fwhk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raineblog%2Fwhk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raineblog","download_url":"https://codeload.github.com/raineblog/whk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raineblog%2Fwhk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29991298,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T01:47:34.672Z","status":"online","status_checked_at":"2026-03-02T02:00:07.342Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["biology","chemistry","gaokao","gaokao-strategy","mathematics","mkdocs","mkdocs-site","physics"],"created_at":"2025-12-28T13:41:06.029Z","updated_at":"2026-03-02T03:01:21.654Z","avatar_url":"https://github.com/raineblog.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RainPPR's WHK Blog\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/raineblog/whk/actions/workflows/ci.yml\"\u003e\n    \u003cimg src=\"https://github.com/raineblog/whk/actions/workflows/ci.yml/badge.svg\" alt=\"Build and Deploy\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/raineblog/whk/actions/workflows/export.yml\"\u003e\n    \u003cimg src=\"https://github.com/raineblog/whk/actions/workflows/export.yml/badge.svg\" alt=\"Export to PDF\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/raineblog/whk/releases\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/v/release/raineblog/whk?color=blue\u0026label=version\" alt=\"Version\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/raineblog/whk/graphs/contributors\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat\" alt=\"Contributions Welcome\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n这里是 **RainPPR** 的高中文化课（WHK）学习笔记集合，主要涵盖理科学习内容。\n\n本仓库不仅包含了基于高中课程标准的知识点总结，还融入了部分进阶竞赛内容以及个人对自然科学逻辑的理解。笔记旨在帮助学生更好地理解数学、物理、化学、生物等学科的底层原理，而非仅仅是死记硬背。\n\n我们在这本笔记里寻找定理与法则，试图理解世界的运行逻辑。但不要忘记，人们习惯于赞美大地的厚重，却往往对破土而出的新芽感到不安，只因它打破了泥土固守的沉寂。生命最深沉的悲剧，莫过于被困在一种“不属于自己的真实”中，在嘈杂的反对声里日渐枯萎。然而，主观意志的意义，恰在于即便身处深渊，亦敢于否定造物者的疏忽。\n\n## 🚀 快速访问\n\n- [**在线阅读**](https://raineblog.dpdns.org/whk/)：通过 MkDocs Material 实时渲染，支持公式搜索、暗黑模式，提供最舒适的阅读体验。\n\n- [**离线 PDF**](https://github.com/raineblog/whk/releases)：由 GitHub Actions 自动构建的最新版 PDF 文档，带目录索引，方便打印与离线查阅。\n\n## 🛠️ 本地开发与构建\n\n本项目基于 [MkDocs Material](https://squidfunk.github.io/mkdocs-material/) 构建。\n\n### 1. 克隆仓库\n\n```bash\ngit clone --recursive https://github.com/raineblog/whk.git\ncd whk\n```\n\n### 2. 环境准备\n\n建议使用 Docker 以保证构建环境的一致性。\n\n- **启动本地实时预览**：\n\n    ```bash\n    make serve\n    ```\n\n    服务启动后，可以通过浏览器访问 `http://localhost:8000`。\n\n- **构建静态站点**：\n\n    ```bash\n    make build\n    ```\n\n    构建已启用 KaTeX SSR。\n\n## 🤝 贡献与反馈\n\n本项目主要由 **RainPPR** 个人维护，目的是记录个人的学习历程与思考。\n\n- **纠错与反馈**：非常欢迎通过 [Issues](https://github.com/raineblog/whk/issues) 提交纠错（如错别字、公式错误、逻辑漏洞等）。\n- **功能请求**：由于个人维护精力有限，目前**不接受**大规模的功能性添加建议或内容扩充请求。\n- **参与贡献**：如果您希望参与维护或修复项目 Bug，请务必先阅读 [CONTRIBUTING.md](CONTRIBUTING.md) 以了解详细的格式规范。\n\n---\n\n\u003e [!NOTE]\n\u003e 本文件由人工智能 **Antigravity** (基于 Google Gemini 系列模型) 自动生成，并由人工审核验收。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraineblog%2Fwhk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraineblog%2Fwhk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraineblog%2Fwhk/lists"}