{"id":13504805,"url":"https://github.com/ttop5/issue-blog","last_synced_at":"2025-03-29T22:31:09.493Z","repository":{"id":36921310,"uuid":"196179837","full_name":"ttop5/issue-blog","owner":"ttop5","description":"基于 GitHub API 的博客工具，尽情享受 GitHub Issue 带来的便利吧。","archived":false,"fork":false,"pushed_at":"2023-12-26T12:12:44.000Z","size":3158,"stargazers_count":45,"open_issues_count":9,"forks_count":20,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-01T02:34:47.799Z","etag":null,"topics":["blog","github","github-issue","issue","issue-blog","quasar","quasar-framework","tool","vue"],"latest_commit_sha":null,"homepage":"https://ttop5.net/issue-blog","language":"Vue","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/ttop5.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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}},"created_at":"2019-07-10T09:53:59.000Z","updated_at":"2024-05-15T04:52:33.000Z","dependencies_parsed_at":"2024-01-07T01:19:48.221Z","dependency_job_id":null,"html_url":"https://github.com/ttop5/issue-blog","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttop5%2Fissue-blog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttop5%2Fissue-blog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttop5%2Fissue-blog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttop5%2Fissue-blog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ttop5","download_url":"https://codeload.github.com/ttop5/issue-blog/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246254077,"owners_count":20747946,"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":["blog","github","github-issue","issue","issue-blog","quasar","quasar-framework","tool","vue"],"created_at":"2024-08-01T00:00:51.737Z","updated_at":"2025-03-29T22:31:07.137Z","avatar_url":"https://github.com/ttop5.png","language":"Vue","readme":"# ISSUE BLOG\n\n基于 GitHub API 的博客工具，尽情享受 GitHub Issue 带来的便利吧。\n\n\n## Demo\n\n[https://ttop5.github.io/issue-blog](https://ttop5.github.io/issue-blog)\n\n\n## Usage\n\n### 准备工作\n\n#### 开发环境依赖\n\n```\n- git: ^v2.0.0\n- node: ^v10.0.0\n- yarn: ^v1.12.0\n```\n\n#### 获取 GitHub Token\n\n点击 [这里](https://github.com/settings/tokens/new)，勾选以下两项：\n```\nread: user        Read all user profile data\nuser: email       Access user email addresses (read-only)\n```\n⚠️警告️：别的不要勾选，以免造成账号安全问题。\n\n如果你的项目是属于一个组织的，还需要勾选一个权限：\n\n```\nread: org         Read org and team membership\n```\n\n#### GitHub Token 进行 Base64 加密\n\n打开 Chrome 的 Console，运行：\n\n```\nwindow.btoa('{你的 GitHub Token}')\n```\n\n如果你把 Token 直接明文推到 GitHub 仓库中，此 Token 就会立马失效，所以需要加密混淆。\n\n### 开始部署\n\n1. Fork 此项目到自己仓库；\n2. 将代码克隆到本地；\n3. 编辑 `.env` 文件；\n4. 安装依赖：`yarn install`；\n5. 查看效果： `yarn dev`;\n6. 部署：`yarn deploy`，项目仓库 -\u003e `Settings` -\u003e `GitHub Pages` -\u003e `Source` -\u003e 选择 `gh-pages branch` (`Enforce HTTPS` 选不选看你)；\n7. 浏览器地址栏输入：`{你的用户名}.github.io/issue-blog` 查看。\n\n\n## License\n\n[MIT](https://github.com/ttop5/issue-blog/blob/master/LICENSE)\n\n\n## Links\n\n- [https://www.v2ex.com/t/586107](https://www.v2ex.com/t/586107)\n- [https://github.com/ttop5/blog/issues/35](https://github.com/ttop5/blog/issues/35)\n\n# Readme in English\n\n# ISSUE BLOG\n\nA blog tool based on GitHub API, enjoy the convenience brought by GitHub Issue.\n\n\n## Demo\n\n[https://ttop5.github.io/issue-blog](https://ttop5.github.io/issue-blog)\n\n\n## Usage\n\n### Ready to work\n\n#### Development environment dependency\n\n```\n-git: ^v2.0.0\n-node: ^v10.0.0\n-yarn: ^v1.12.0\n```\n\n#### Get GitHub Token\n\nClick [here](https://github.com/settings/tokens/new), check the following two:\n```\nread: user Read all user profile data\nuser: email Access user email addresses (read-only)\n```\n⚠️Warning️: Don’t check anything else to avoid account security problems.\n\nIf your project belongs to an organization, you also need to check a permission:\n\n```\nread: org Read org and team membership\n```\n\n#### GitHub Token for Base64 encryption\n\nOpen Chrome's Console and run:\n\n```\nwindow.btoa('{Your GitHub Token}')\n```\n\nIf you push the Token directly to the GitHub repository in plaintext, the Token will immediately become invalid, so encryption and confusion are required.\n\n### Start deployment\n\n1. Fork this item to your own warehouse;\n2. Clone the code locally;\n3. Edit the `.env` file;\n4. Installation dependency: `yarn install`;\n5. Check the effect: `yarn dev`;\n6. Deployment: `yarn deploy`, project repository -\u003e `Settings` -\u003e `GitHub Pages` -\u003e `Source` -\u003e select `gh-pages branch` (If you choose `Enforce HTTPS`, it will see you);\n7. Enter in the address bar of the browser: `{your user name}.github.io/issue-blog` to view.\n\n\n## License\n\n[MIT](https://github.com/ttop5/issue-blog/blob/master/LICENSE)\n\n\n## Links\n\n-[https://www.v2ex.com/t/586107](https://www.v2ex.com/t/586107)\n-[https://github.com/ttop5/blog/issues/35](https://github.com/ttop5/blog/issues/35)","funding_links":[],"categories":["Awesome Quasar [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)"],"sub_categories":["Tutorials"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fttop5%2Fissue-blog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fttop5%2Fissue-blog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fttop5%2Fissue-blog/lists"}