{"id":29245731,"url":"https://github.com/liubinfighter/github-projects","last_synced_at":"2026-04-21T10:02:45.905Z","repository":{"id":301987290,"uuid":"1010863418","full_name":"LIUBINfighter/Github-Projects","owner":"LIUBINfighter","description":"Manage and view GitHub Issues and Projects directly within workspace. Jump to your ide. Gain insights from workbench in the main view.","archived":false,"fork":false,"pushed_at":"2025-07-10T21:49:14.000Z","size":696,"stargazers_count":0,"open_issues_count":13,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-07-11T02:26:16.868Z","etag":null,"topics":["github","issue-tracker","obsidian","obsidian-plugin"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LIUBINfighter.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,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-30T00:21:25.000Z","updated_at":"2025-07-10T21:49:38.000Z","dependencies_parsed_at":"2025-06-30T01:30:17.443Z","dependency_job_id":null,"html_url":"https://github.com/LIUBINfighter/Github-Projects","commit_stats":null,"previous_names":["liubinfighter/github-projects"],"tags_count":4,"template":false,"template_full_name":"obsidianmd/obsidian-sample-plugin","purl":"pkg:github/LIUBINfighter/Github-Projects","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIUBINfighter%2FGithub-Projects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIUBINfighter%2FGithub-Projects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIUBINfighter%2FGithub-Projects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIUBINfighter%2FGithub-Projects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LIUBINfighter","download_url":"https://codeload.github.com/LIUBINfighter/Github-Projects/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LIUBINfighter%2FGithub-Projects/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267966465,"owners_count":24173549,"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-07-30T02:00:09.044Z","response_time":70,"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":["github","issue-tracker","obsidian","obsidian-plugin"],"created_at":"2025-07-03T22:09:09.582Z","updated_at":"2026-04-21T10:02:40.854Z","avatar_url":"https://github.com/LIUBINfighter.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Obsidian GitHub Projects\n\nManage and view GitHub Issues and Projects directly within workspace. Jump to your ide. Gain insights from workbench in the main view.\n\n\u003c!-- ![beta-preview](./assets/beta.png) --\u003e\n\n![v0.1.0](./assets/v0.1.0.png)\n\n\u003c!-- \u003e A Note on the Screenshot: The image above showcases the beta vision for this plugin, including the main workbench view. The initial release focuses on the powerful sidebar functionality (shown on the right). The workbench and other features are already in development(branch:dev) and will be rolled out in upcoming versions! --\u003e\n\n## Roadmap\n\n| **Module / Feature** | **Pull**\u003cbr\u003e*View \u0026 Fetch* | **Jump**\u003cbr\u003e*Navigate* | **Push**\u003cbr\u003e*Create/Edit* | **Link**\u003cbr\u003e*Note Integration* |\n|:--------------------:|:-------------------------:|:----------------------:|:-------------------------:|:------------------------------:|\n| **UI / UX \u0026 Core**   | 🚀 **Dashboard Workbench**\u003cbr\u003e🚀 **Modern Card Layout** | 🚀 **Tab Navigation**\u003cbr\u003e✅ **Unified Header Bar** | 🚧🤔 **Theme/Appearance Customization**\u003cbr\u003e🚧🤔 Drag \u0026 Drop | - |\n| **Issues**           | ✅ Fetch \u0026 View Issues\u003cbr\u003e✅ Filter, Expand, Sync\u003cbr\u003e🚀 Cross-repo Stats | ✅ Jump to GitHub Issue\u003cbr\u003e🚀 **Open Repo in IDE via Command** | 🚧 Create New Issue\u003cbr\u003e🚧 Comment, Close, Edit Issue \u003cbr\u003e🚧 (vscode-like developer experience) | 🚀 **Create Note from Issue (button exists)**\u003cbr\u003e🚧🤔Link Existing Note |\n| **Projects**         | 🚀🤔 **Fetch \u0026 View Projects (Repo/Org/User)** | 🚀 **Jump to GitHub Project Board** | 🚧 Create/Edit Project Item\u003cbr\u003e🚧 Move Project Item State | 🚧🤔 Link Project to Note |\n| **Workbench**        | 🚀 Multi-repo/Project Aggregation\u003cbr\u003e🚀🤔 Global Stats | 🚀 Quick Nav to Settings | 🚧🤔 Custom Workbench Layout | 🚧🤔 Embed Stats Block in Note (like `wakatime` or `dataview.js`) |\n| **Settings Tab**     | ✅Repo Config \u003cbr\u003e✅Token Testing\u003cbr\u003e🚀 Projects Management | 🚀 Project/IDE Command Config | - | - |\n\n**Legend:** ✅ = Completed 🚀 = In-Dev/Beta 🚧 = Planned 🤔 = Idea Wanted\n\n\u003e For developers, you can checkout branch `dev` to get a clear view of development. View issues for ideas and discussions!\n\n## Getting Started\n\n1.  Install the plugin from the Obsidian Community Plugins store.\n2.  Go to `Settings` -\u003e `Community Plugins` and enable \"GitHub Projects\".\n3.  Open the plugin settings (`Settings` -\u003e `GitHub Projects`).\n4.  **Token Setup**: Navigate to the \"Token Setup\" tab. Create a new GitHub Personal Access Token with the `repo` scope (for private repositories) or `public_repo` (for public repositories only). Paste it into the input field and click \"Test Token\" to verify it.\n5.  **Add Repositories**: Switch to the \"Repositories\" tab. Add the GitHub repositories you want to manage by providing their URL or manually entering the owner and repository name.\n6.  **Configure Sync (Optional)**: In the \"Sync Options\" tab, you can enable automatic synchronization and set the interval.\n7.  **Start Managing**: Click the GitHub icon in the ribbon or use the \"GitHub Projects: Open Issues View\" command to open the issues panel and start managing your projects!\n\n## Features\n\n- **Effortless Setup**: A guided settings tab for your GitHub Token, repositories, and sync options, including a token validation feature.\n- **Focused Issues View**: A dedicated sidebar to browse your GitHub Issues with powerful filtering (title, state, labels, etc.) and a one-click refresh.\n- **Quick Access**: Open the view from the sidebar ribbon or a command palette command.\n- **Smart Sync**: Automatic and manual synchronization with related commit counts for some issues.\n\n## Design Philosophy\n\nThis plugin is built on a few core principles:\n\n- **Remote-First**: GitHub is the single source of truth. This plugin provides a powerful, enhanced window into that truth, not a local mirror.\n- **Local Enhancement**: We focus on connecting your project management to your knowledge base. The goal is to make Obsidian the ultimate starting point for your development workflow.\n- **Focused Actions**: The plugin helps you view issues, link them to your notes, and transform them into new notes. It does not perform two-way synchronization of Markdown content between GitHub and Obsidian.\n\nAdditionally, I want to experience similar to that in this extension [vscode-pull-request-github](https://github.com/microsoft/vscode-pull-request-github).\n\n## Vision\n\nTo seamlessly bridge the gap between ideation and execution. We believe that a great idea captured in Obsidian should effortlessly transition into a trackable task in your development workflow. This plugin aims to make Obsidian the most efficient and intuitive entry point for any issue-driven development style.\n\n## Inspired By\n\n-   [Githobs](https://github.com/GabAlpha/obsidian-githobs)\n-   [vscode-pull-request-github](https://github.com/microsoft/vscode-pull-request-github)\n\n## License\n\nThis project is licensed under the Mozilla Public License 2.0 (MPL-2.0). See the [LICENSE](./LICENSE) file for details.\n\n\u003c!--## Vision(outdated)\n\nHow do I want to use this plugin?\n\n\"Within an Obsidian workspace, an idea is refined into a task note with acceptance criteria and then created as a GitHub Issue with a single click. Subsequently, in VS Code, a branch is created from the Issue, a failing test is written, and then an MCP service is invoked to automatically package the Issue description, relevant ADRs, and code into a rich context, driving Copilot to efficiently code until the test passes. Finally, the creation, self-review, and CI triggering of a PR are completed within VS Code, and delivery is accomplished through a standardized release script.\"\n\n0.引导设置github token\n1.同步并查看远程仓库的 Issues\n2.编写issue并推送\n\n## Inspired by\n\n- githobs\n- vscode extension\n\n## 功能特性\n\n### 🎯 GitHub Workbench (主工作界面)\n- **统计概览** - 查看所有仓库的 Issue 总体情况\n- **仓库卡片** - 每个仓库的详细状态和快速操作\n- **一键同步** - 批量同步所有配置的仓库\n- **快速导航** - 便捷访问详细 Issue 视图和设置\n\n### 📋 Issue 管理\n- **多仓库支持** - 同时管理多个 GitHub 仓库\n- **智能过滤** - 按状态、标签、里程碑、被分配人筛选\n- **实时同步** - 自动或手动同步 GitHub 数据\n- **离线查看** - 缓存数据支持离线使用\n\n### ⚙️ 配置管理\n- **Token 验证** - 安全的 GitHub 访问令牌管理\n- **仓库配置** - 灵活的多仓库配置选项\n- **同步设置** - 可自定义的自动同步策略\n\n## 使用指南\n\n### 1. 初始设置\n1. 在插件设置中配置 GitHub Personal Access Token\n2. 添加要管理的仓库\n3. 选择同步偏好设置\n\n### 2. 使用 Workbench\n\nWorkbench 提供两个主要标签页：\n\n#### Issues Overview\n- 显示所有仓库的 Issue 统计概览\n- 按仓库分类查看最新 Issues\n- 快速访问和同步功能\n\n#### GitHub Projects\n- 查看所有项目看板\n- 项目状态和进度追踪\n- 快速访问项目详情\n\n### 3. 快捷操作\n- 点击功能区的 GitHub 图标 → \"Open Workbench\"\n- 使用命令面板：`GitHub Projects: Open GitHub Workbench`\n- 在任意视图中通过设置图标快速访问配置\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliubinfighter%2Fgithub-projects","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fliubinfighter%2Fgithub-projects","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliubinfighter%2Fgithub-projects/lists"}