{"id":17967790,"url":"https://github.com/yunyoujun/kotodama","last_synced_at":"2025-08-16T12:08:23.369Z","repository":{"id":45785103,"uuid":"416394630","full_name":"YunYouJun/kotodama","owner":"YunYouJun","description":"💬 掌控言灵的魔法，一个优雅的纯静态评论管理后台","archived":false,"fork":false,"pushed_at":"2025-01-01T16:09:59.000Z","size":1299,"stargazers_count":82,"open_issues_count":0,"forks_count":10,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-08-06T01:32:59.716Z","etag":null,"topics":["comment-system","waline"],"latest_commit_sha":null,"homepage":"https://kotodama.elpsy.cn","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/YunYouJun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":["YunYouJun"]}},"created_at":"2021-10-12T15:32:39.000Z","updated_at":"2025-06-23T05:25:44.000Z","dependencies_parsed_at":"2023-12-15T20:06:10.501Z","dependency_job_id":"557199e4-3ba0-4925-8008-59a5641d5fac","html_url":"https://github.com/YunYouJun/kotodama","commit_stats":{"total_commits":89,"total_committers":3,"mean_commits":"29.666666666666668","dds":0.0561797752808989,"last_synced_commit":"2aef33eb9d0b0c78c1db7233c464f56784ff8b01"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/YunYouJun/kotodama","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YunYouJun%2Fkotodama","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YunYouJun%2Fkotodama/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YunYouJun%2Fkotodama/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YunYouJun%2Fkotodama/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YunYouJun","download_url":"https://codeload.github.com/YunYouJun/kotodama/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YunYouJun%2Fkotodama/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270709021,"owners_count":24631992,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-16T02:00:11.002Z","response_time":91,"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":["comment-system","waline"],"created_at":"2024-10-29T14:09:42.739Z","updated_at":"2025-08-16T12:08:23.340Z","avatar_url":"https://github.com/YunYouJun.png","language":"Vue","funding_links":["https://github.com/sponsors/YunYouJun"],"categories":[],"sub_categories":[],"readme":"# kotodama 言灵\n\n[![GitHub Pages](https://github.com/YunYouJun/kotodama/actions/workflows/gh-pages.yml/badge.svg?branch=main)](https://github.com/YunYouJun/kotodama/actions/workflows/gh-pages.yml)\n\n\u003e 💬 掌控言灵的魔法，一个优雅的纯静态评论管理后台\n\n- Demo 预览: \u003chttps://kotodama.yunyoujun.cn\u003e\n- 备用1：\u003chttps://kotodama.elpsy.cn\u003e\n- 备用2：\u003chttps://kotodama.vercel.app\u003e（国内已被污染）\n\nkotodama 是一个纯静态的站点，您可以 fork 其自行部署，也可以直接使用已部署的 `kotodama.yunyoujun.cn` | `kotodama.elpsy.cn` 站点。\n\n\u003e `kotodama.yunyoujun.cn` 纯静态托管于 GitHub Pages，代码将始终保持开源，不会也无法获取您的用户名密码，请放心使用。\n\n## Features\n\n- 💬 目前只适配 [Waline](https://github.com/walinejs/waline)（~~未来可能适配更多评论系统，假的~~）\n- ⚡️ [Vue 3](https://github.com/vuejs/vue-next), [Vite 2](https://github.com/vitejs/vite), [pnpm](https://pnpm.js.org/), [element-plus](https://github.com/element-plus/element-plus) - ([vitesse](https://github.com/antfu/vitesse/)) born for future\n\n## Waline\n\n- 适配 [Waline](https://github.com/walinejs/waline) 后台管理\n  - 已实现基础的登录、评论预览、翻页、删除功能\n  - Todo: 编辑评论、细节优化、GitHub 登录、批量删除、审核\n\n\u003e More info see [#552 | Waline](https://github.com/walinejs/waline/issues/552)\n\n## 自行部署\n\n\u003e 推荐直接使用 [kotodama.yunyoujun.cn](https://kotodama.yunyoujun.cn) 或 [kotodama.elpsy.cn](https://kotodama.elpsy.cn)。如果您不放心，也可以自行部署，但可能需要自己记得更新。\n\n```bash\n# fork 或直接 clone 本项目\ngit clone https://github.com/YunYouJun/kotodama\n\ncp .env.example .env\n```\n\n配置 `.env` 中的 `VITE_API_BASE_URL` 环境变量为您的 Waline 后台地址，例如 `https://waline.xxx.xxx`。\n\n### 自行构建\n\n```bash\n# 安装依赖\nnpm install\n\n# 构建产物\nnpm run build\n```\n\n将 `dist` 下的静态文件托管于您的服务器。\n\n### GitHub Actions\n\nFork 本项目。\n\n进入 `Settings/Pages` Source 设置 Branch 为 `gh-pages`，以启用 GitHub Pages。\n\n进入 `Actions`，触发 GitHub Page Workflow run。\n\n\u003e `.github/workflows/gh-pages.yml` 文件将会自动触发构建，并将构建产物推送至 `gh-pages` 分支。\n\n如果您需要自定义域名，请修改项目中 `public/CNAME` 文件内容为您自己的域名。\n\n## FAQ\n\n### Waline 403 Authorization 错误\n\n如果您无法正常连接您的 Waline 后台 API，您可能需要配置一下安全域名。\n将 `kotodama.yunyoujun.cn` 添加至您的安全域名中。\n\n\u003e [secureDomains | Waline](https://waline.js.org/reference/server.html#securedomains)\n\nMore info see [README.md](https://github.com/YunYouJun/kotodama/blob/main/README.md).\n\n## [Sponsors](https://sponsors.yunyoujun.cn)\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://sponsors.yunyoujun.cn\"\u003e\n    \u003cimg src='https://fastly.jsdelivr.net/gh/YunYouJun/sponsors/public/sponsors.svg'/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyunyoujun%2Fkotodama","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyunyoujun%2Fkotodama","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyunyoujun%2Fkotodama/lists"}