{"id":18408792,"url":"https://github.com/d2-projects/repo-email-feedback","last_synced_at":"2025-07-20T09:40:54.728Z","repository":{"id":55305701,"uuid":"226030341","full_name":"d2-projects/repo-email-feedback","owner":"d2-projects","description":null,"archived":false,"fork":false,"pushed_at":"2022-08-18T19:18:29.000Z","size":627,"stargazers_count":2,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-05T14:05:24.592Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/d2-projects.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-12-05T06:17:49.000Z","updated_at":"2020-11-21T12:54:25.000Z","dependencies_parsed_at":"2022-08-14T20:14:33.583Z","dependency_job_id":null,"html_url":"https://github.com/d2-projects/repo-email-feedback","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/d2-projects/repo-email-feedback","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d2-projects%2Frepo-email-feedback","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d2-projects%2Frepo-email-feedback/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d2-projects%2Frepo-email-feedback/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d2-projects%2Frepo-email-feedback/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/d2-projects","download_url":"https://codeload.github.com/d2-projects/repo-email-feedback/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d2-projects%2Frepo-email-feedback/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266101983,"owners_count":23876784,"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","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":[],"created_at":"2024-11-06T03:21:27.571Z","updated_at":"2025-07-20T09:40:54.670Z","avatar_url":"https://github.com/d2-projects.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![](https://raw.githubusercontent.com/d2-projects/repo-email-feedback/master/doc/image/banner.png)\n\n**服务暂停**\n\n# 两步配置\n\n## Step 1: 配置用户和签名\n\n### 1.1 签名获取\n\n请添加管理员微信 `liyang1711467488` 备注 `邮件申请`\n\n### 1.2 配置签名到 GitHub\n\n在拿到管理员给您的 `FEEDBACK_USERNAME` 和 `FEEDBACK_SIGN` 之后，访问 `https://github.com/您的用户名/仓库名称/settings/secrets`，或者在您的仓库首页点击 **Settings**，然后从侧边栏找到 **Secrets** 选项，然后通过 **Add a new secret** 按钮创建两个密文：\n\n**密文的 Name 和 Value 必须严格按照下表设置**\n\n| Name | Value |\n| --- | --- |\n| `FEEDBACK_USERNAME` | 由管理员发放给您 |\n| `FEEDBACK_SIGN` | 由管理员发放给您 |\n\n最后应该看起来类似这样：\n\n![](https://cdn.d2.pub/files/image-hosting/20191208114811.png)\n\n\u003e secret 一旦创建不可修改，无法再次查看内容，如果您创建错误或者需要修改，请删除后重新添加即可。您也无需自己保存签名内容，一个签名只在一个指定仓库有效，如发生丢失可联系管理员找回。\n\n## Step 2: 创建 GitHub action 文件\n\n在您的仓库中建立文件 `.github/workflows/feedback.yml` 内容如下：\n\n\u003e feedback.yml 的文件名可以由您自己决定，但一定要保证是 .yml 文件\n\n### 分支 1: 使用通用邮件模板\n\n``` yml\nname: feedback\non: [fork, watch, issues]\njobs:\n  feedback:\n    runs-on: ubuntu-latest\n    steps:\n    - name: feedback\n      id: feedback\n      uses: d2-projects/repo-email-feedback@v1.3\n      with:\n        username: ${{ secrets.FEEDBACK_USERNAME }}\n        sign: ${{ secrets.FEEDBACK_SIGN }}\n        wxpusher: ${{ secrets.FEEDBACK_WXPUSHER_UID }}\n        template: repo-feedback\n        repo: ${{ github.repository }}\n        actor: ${{ github.actor }}\n        token: ${{ secrets.GITHUB_TOKEN }}\n```\n\n### 分支 2: 使用定制邮件\n\n如果你选择了定制邮件，您就可以自由决定邮件的内容，您可以放入自己的联系方式，二维码，或者其它文字和图片内容。\n\n这个过程需要您和管理员交流，等待管理员制作好您专用的邮件模板后，您就可以使用。\n\n``` yml\nname: feedback\non: [fork, watch, issues]\njobs:\n  feedback:\n    runs-on: ubuntu-latest\n    steps:\n    - name: feedback\n      id: feedback\n      uses: d2-projects/repo-email-feedback@v1.3\n      with:\n        username: ${{ secrets.FEEDBACK_USERNAME }}\n        sign: ${{ secrets.FEEDBACK_SIGN }}\n        wxpusher: ${{ secrets.FEEDBACK_WXPUSHER_UID }}\n        template: ${{ github.repository }}\n        repo: ${{ github.repository }}\n        actor: ${{ github.actor }}\n        token: ${{ secrets.GITHUB_TOKEN }}\n```\n\n操作完成上面的步骤之后，将最新的代码提交到您的仓库，即完成整个所有工作。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd2-projects%2Frepo-email-feedback","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fd2-projects%2Frepo-email-feedback","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd2-projects%2Frepo-email-feedback/lists"}