SRS/cache/issues.json

3434 lines
163 KiB
JSON
Raw Permalink Normal View History

2022-06-11 15:47:16 +09:00
[
{
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/1",
2022-06-11 15:47:16 +09:00
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
2022-06-11 19:38:24 +09:00
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/1/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/1/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/1/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/1",
"id": 1207881268,
"node_id": "I_kwDOHCdFJM5H_s40",
"number": 1,
"title": "Chunk: Focus/Unfocus",
2022-06-11 15:47:16 +09:00
"user": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
2022-06-11 19:38:24 +09:00
"state": "closed",
2022-06-11 15:47:16 +09:00
"locked": false,
2022-06-11 19:38:24 +09:00
"assignee": {
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
},
"assignees": [
{
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
}
],
"milestone": {
"url": "https://api.github.com/repos/vi117/scrap-yard/milestones/1",
"html_url": "https://github.com/vi117/scrap-yard/milestone/1",
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/milestones/1/labels",
"id": 7890719,
"node_id": "MI_kwDOHCdFJM4AeGcf",
"number": 1,
"title": "Minimum Viable Product",
"description": "최소 기능 제품",
"creator": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"open_issues": 0,
"closed_issues": 8,
"state": "open",
"created_at": "2022-04-19T10:28:38Z",
"updated_at": "2022-05-29T04:42:16Z",
"due_on": "2022-05-01T07:00:00Z",
"closed_at": null
},
2022-06-11 15:47:16 +09:00
"comments": 0,
2022-06-11 19:38:24 +09:00
"created_at": "2022-04-19T07:23:17Z",
"updated_at": "2022-05-02T08:19:19Z",
"closed_at": "2022-05-02T08:19:19Z",
2022-06-11 15:47:16 +09:00
"author_association": "OWNER",
"active_lock_reason": null,
2022-06-11 19:38:24 +09:00
"body": "액터: 사용자 \r\n시작 조건: Chunk를 편집할 수 있는 권한을 가져야 한다. \r\n목표: 지금 편집하고자 하는 Chunk를 보여준다.\r\n\r\n1. 사용자가 Chunk의 영역에 클릭을 했을때, Focus 된다. 그떄 다른 Chunk의 Focus를 사라지게 한다. \r\n2. Focus를 얻었을때, Focus를 얻은 Chunk을 눈에 띄이도록 표시한다. \r\n3. Focus가 사라졌을때, 변경되었으면 변경된 Chunk를 저장한다.\r\n\r\n```mermaid\r\nflowchart LR\r\n A((Start)) -->|On click| B([Get Focus])\r\n B --> C([Defocus Others])\r\n C -->|On Defocus| D[Update Chunk Signal]\r\n```",
2022-06-11 15:47:16 +09:00
"reactions": {
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/1/reactions",
2022-06-11 15:47:16 +09:00
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
2022-06-11 19:38:24 +09:00
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/1/timeline",
2022-06-11 15:47:16 +09:00
"performed_via_github_app": null,
2022-06-11 19:38:24 +09:00
"state_reason": "completed"
2022-06-11 15:47:16 +09:00
},
{
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/2",
2022-06-11 15:47:16 +09:00
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
2022-06-11 19:38:24 +09:00
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/2/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/2/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/2/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/2",
"id": 1207894620,
"node_id": "I_kwDOHCdFJM5H_wJc",
"number": 2,
"title": "Chunk: remove",
2022-06-11 15:47:16 +09:00
"user": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
2022-06-11 19:38:24 +09:00
"state": "closed",
2022-06-11 15:47:16 +09:00
"locked": false,
2022-06-11 19:38:24 +09:00
"assignee": {
2022-06-11 15:47:16 +09:00
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
},
2022-06-11 19:38:24 +09:00
"assignees": [
2022-06-11 19:24:54 +09:00
{
2022-06-11 19:38:24 +09:00
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
2022-06-11 15:47:16 +09:00
}
],
2022-06-11 19:38:24 +09:00
"milestone": {
"url": "https://api.github.com/repos/vi117/scrap-yard/milestones/1",
"html_url": "https://github.com/vi117/scrap-yard/milestone/1",
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/milestones/1/labels",
"id": 7890719,
"node_id": "MI_kwDOHCdFJM4AeGcf",
"number": 1,
"title": "Minimum Viable Product",
"description": "최소 기능 제품",
"creator": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"open_issues": 0,
"closed_issues": 8,
"state": "open",
"created_at": "2022-04-19T10:28:38Z",
"updated_at": "2022-05-29T04:42:16Z",
"due_on": "2022-05-01T07:00:00Z",
"closed_at": null
},
"comments": 0,
"created_at": "2022-04-19T07:35:32Z",
"updated_at": "2022-05-02T08:19:27Z",
"closed_at": "2022-05-02T08:19:27Z",
"author_association": "OWNER",
2022-06-11 15:47:16 +09:00
"active_lock_reason": null,
2022-06-11 19:38:24 +09:00
"body": "액터: 사용자 \r\n시작 조건: Chunk를 수정가능한 권한을 가지고 있어야함. \r\n목표: Chunk를 지운다.\r\n\r\n1. Chunk의 좌측 상단의 Context Menu에 삭제 아이콘을 클릭할 때나 빈 내용의 Chunk에서 <kbd>Backspace</kbd>나 <kbd>Del</kbd>를 입력할 때 시작한다.\r\n2. 해당 Chunk를 삭제한다.\r\n3. 서버에서 그 Chunk를 삭제한다.\r\n4. 아래의 Chunk가 있다면 끌어 올린다.\r\n\r\n```mermaid\r\ngraph LR\r\n A((Start)) -->|On right click| B([Open Context Menu])\r\n B -->|On click| C([Remove Chunk])\r\n```",
2022-06-11 15:47:16 +09:00
"reactions": {
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/2/reactions",
2022-06-11 15:47:16 +09:00
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
2022-06-11 19:38:24 +09:00
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/2/timeline",
2022-06-11 15:47:16 +09:00
"performed_via_github_app": null,
2022-06-11 19:38:24 +09:00
"state_reason": "completed"
2022-06-11 15:47:16 +09:00
},
{
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/3",
2022-06-11 15:47:16 +09:00
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
2022-06-11 19:38:24 +09:00
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/3/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/3/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/3/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/3",
"id": 1207895669,
"node_id": "I_kwDOHCdFJM5H_wZ1",
"number": 3,
"title": "Chunk: render",
2022-06-11 15:47:16 +09:00
"user": {
2022-06-11 19:38:24 +09:00
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
2022-06-11 15:47:16 +09:00
"gravatar_id": "",
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
2022-06-11 15:47:16 +09:00
"type": "User",
"site_admin": false
},
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
2022-06-11 19:38:24 +09:00
"state": "closed",
2022-06-11 15:47:16 +09:00
"locked": false,
"assignee": {
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
},
"assignees": [
{
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
}
],
2022-06-11 19:38:24 +09:00
"milestone": {
"url": "https://api.github.com/repos/vi117/scrap-yard/milestones/1",
"html_url": "https://github.com/vi117/scrap-yard/milestone/1",
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/milestones/1/labels",
"id": 7890719,
"node_id": "MI_kwDOHCdFJM4AeGcf",
"number": 1,
"title": "Minimum Viable Product",
"description": "최소 기능 제품",
"creator": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"open_issues": 0,
"closed_issues": 8,
"state": "open",
"created_at": "2022-04-19T10:28:38Z",
"updated_at": "2022-05-29T04:42:16Z",
"due_on": "2022-05-01T07:00:00Z",
"closed_at": null
},
"comments": 0,
"created_at": "2022-04-19T07:36:31Z",
"updated_at": "2022-05-02T08:19:34Z",
"closed_at": "2022-05-02T08:19:34Z",
"author_association": "COLLABORATOR",
"active_lock_reason": null,
"body": "액터: 사용자 \r\n시작조건: 없음 \r\n목표: Chunk를 보여준다.\r\n\r\n1. 내용을 읽는다.\r\n2. 그 내용을 chunk안 영역에 사람이 보기 좋게 그 타입에 따라 렌더링한다.\r\n render하는 대상 목록은 다음과 같다.\r\n - markdown\r\n - latex\r\n - link (image, video, site)\r\n - FEN\r\n - etc\r\n\r\n대안 흐름:\r\n\r\nA. 렌더링 실패\r\n 1. 렌더링에 실패하면 실패의 이유를 보여준다.\r\n\r\n```mermaid\r\nflowchart LR\r\n A((Start)) --> Checktype{Check Type}\r\n Checktype --> markdown([markdown])\r\n Checktype --> latex([latex])\r\n Checktype --> link([link])\r\n Checktype --> FEN([FEN])\r\n Checktype --> etc([etc])\r\n subgraph Drawer\r\n markdown\r\n latex\r\n link\r\n FEN\r\n etc\r\n end\r\n markdown --> C\r\n latex --> C\r\n link --> C\r\n FEN --> C\r\n etc --> C\r\n C{ }\r\n C -->|Failed| D([DrawMessage])\r\n C -->|Success| E([Draw Result])\r\n```",
"reactions": {
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/3/reactions",
"total_count": 0,
"+1": 0,
"-1": 0,
2022-06-11 15:47:16 +09:00
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
2022-06-11 19:38:24 +09:00
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/3/timeline",
2022-06-11 15:47:16 +09:00
"performed_via_github_app": null,
2022-06-11 19:38:24 +09:00
"state_reason": "completed"
2022-06-11 15:47:16 +09:00
},
{
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/4",
2022-06-11 15:47:16 +09:00
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
2022-06-11 19:38:24 +09:00
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/4/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/4/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/4/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/4",
"id": 1207900808,
"node_id": "I_kwDOHCdFJM5H_xqI",
"number": 4,
"title": "Chunk: previews",
2022-06-11 15:47:16 +09:00
"user": {
2022-06-11 19:38:24 +09:00
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
2022-06-11 15:47:16 +09:00
"gravatar_id": "",
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
2022-06-11 15:47:16 +09:00
"type": "User",
"site_admin": false
},
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
2022-06-11 19:38:24 +09:00
"state": "closed",
2022-06-11 15:47:16 +09:00
"locked": false,
"assignee": {
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
},
"assignees": [
{
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
}
],
"milestone": null,
2022-06-11 19:38:24 +09:00
"comments": 1,
"created_at": "2022-04-19T07:42:00Z",
"updated_at": "2022-05-31T10:42:05Z",
"closed_at": "2022-05-31T10:42:05Z",
"author_association": "COLLABORATOR",
2022-06-11 15:47:16 +09:00
"active_lock_reason": null,
2022-06-11 19:38:24 +09:00
"body": "액터: 사용자 \r\n사용조건: 편집 중일때 \r\n목표: 미리보기를 보여주어 편집을 편하게 한다.\r\n\r\n1. Chunk의 내용을 바꾸면 시작된다.\r\n2. 보기모드에서 어떻게 보여질지 미리보기 창을 띄워준다. 미리보기는 기본적으로 하단에 띄우고 밑에 공간이 없으면 상단에 띄운다.\r\n3. 내용이 바뀌면 미리보기 창의 내용도 갱신한다.\r\n\r\n```mermaid\r\ngraph LR\r\n A((Start)) -->|On Change| B([Draw Preview])\r\n```",
2022-06-11 15:47:16 +09:00
"reactions": {
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/4/reactions",
2022-06-11 15:47:16 +09:00
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
2022-06-11 19:38:24 +09:00
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/4/timeline",
2022-06-11 15:47:16 +09:00
"performed_via_github_app": null,
2022-06-11 19:38:24 +09:00
"state_reason": "completed"
2022-06-11 15:47:16 +09:00
},
{
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/5",
2022-06-11 15:47:16 +09:00
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
2022-06-11 19:38:24 +09:00
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/5/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/5/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/5/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/5",
"id": 1207901800,
"node_id": "I_kwDOHCdFJM5H_x5o",
"number": 5,
"title": "Document: view Chunk",
2022-06-11 15:47:16 +09:00
"user": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
2022-06-11 19:38:24 +09:00
"state": "closed",
2022-06-11 15:47:16 +09:00
"locked": false,
2022-06-11 19:38:24 +09:00
"assignee": {
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
},
"assignees": [
{
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
}
],
"milestone": {
"url": "https://api.github.com/repos/vi117/scrap-yard/milestones/1",
"html_url": "https://github.com/vi117/scrap-yard/milestone/1",
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/milestones/1/labels",
"id": 7890719,
"node_id": "MI_kwDOHCdFJM4AeGcf",
"number": 1,
"title": "Minimum Viable Product",
"description": "최소 기능 제품",
"creator": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"open_issues": 0,
"closed_issues": 8,
"state": "open",
"created_at": "2022-04-19T10:28:38Z",
"updated_at": "2022-05-29T04:42:16Z",
"due_on": "2022-05-01T07:00:00Z",
"closed_at": null
},
2022-06-11 15:47:16 +09:00
"comments": 0,
2022-06-11 19:38:24 +09:00
"created_at": "2022-04-19T07:43:04Z",
"updated_at": "2022-05-24T14:45:43Z",
"closed_at": "2022-05-24T14:45:43Z",
2022-06-11 15:47:16 +09:00
"author_association": "OWNER",
"active_lock_reason": null,
2022-06-11 19:38:24 +09:00
"body": "액터: 사용자 \r\n시작조건: 읽기 권한이 있어야 한다. \r\n목표: Chunk들을 보여준다.\r\n\r\n1. Document가 로딩되면 시작한다.\r\n2. 경로가 주어지면 Document Component에서 그 경로의 문서를 읽고 파싱한다. 그동안 로딩 바를 보여준다.\r\n3. 로딩이 완료되면 파싱된 결과물인 Chunk들을 보여준다.\r\n\r\n대안흐름:\r\n\r\nA. 읽기 실패:\r\n 1. 읽기에 실패한 경우 읽기에 실패한 이유를 띄운다.\r\n\r\nB. 파싱 실패:\r\n 1. 파싱에 실패한 경우 파싱에 실패한 이유를 띄우고 raw text가 담긴 Chunk로 렌더링한다.\r\n\r\n```mermaid\r\nflowchart LR\r\n A((Start)) --> reqdata([request data])\r\n reqdata --> tryread{ }\r\n tryread --> resdata([response data])\r\n tryread --> failedload([draw message])\r\n resdata --> parsedata([parse data])\r\n parsedata --> isparsefailed{ }\r\n isparsefailed --> drawcontent([draw chunk content])\r\n isparsefailed --> drawrawdata([draw raw data])\r\n isparsefailed --> drawnottext([draw 'it is not text'])\r\n subgraph client\r\n A\r\n failedload\r\n reqdata\r\n parsedata\r\n isparsefailed\r\n drawcontent\r\n drawrawdata\r\n drawnottext\r\n end\r\n subgraph server\r\n tryread\r\n resdata\r\n end\r\n```",
2022-06-11 15:47:16 +09:00
"reactions": {
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/5/reactions",
2022-06-11 15:47:16 +09:00
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
2022-06-11 19:38:24 +09:00
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/5/timeline",
2022-06-11 15:47:16 +09:00
"performed_via_github_app": null,
2022-06-11 19:38:24 +09:00
"state_reason": "completed"
2022-06-11 15:47:16 +09:00
},
{
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/6",
2022-06-11 15:47:16 +09:00
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
2022-06-11 19:38:24 +09:00
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/6/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/6/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/6/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/6",
"id": 1207906490,
"node_id": "I_kwDOHCdFJM5H_zC6",
"number": 6,
"title": "Document: remove",
2022-06-11 15:47:16 +09:00
"user": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
2022-06-11 19:38:24 +09:00
"state": "closed",
2022-06-11 15:47:16 +09:00
"locked": false,
2022-06-11 19:38:24 +09:00
"assignee": {
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
},
"assignees": [
{
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
}
],
2022-06-11 15:47:16 +09:00
"milestone": null,
2022-06-11 19:38:24 +09:00
"comments": 1,
"created_at": "2022-04-19T07:47:59Z",
"updated_at": "2022-05-29T04:42:00Z",
"closed_at": "2022-05-29T04:41:26Z",
2022-06-11 15:47:16 +09:00
"author_association": "OWNER",
"active_lock_reason": null,
2022-06-11 19:38:24 +09:00
"body": "액터: 사용자 \r\n시작조건: 문서를 삭제할 권한이 있어야함. \r\n목표: 앱에서 문서를 삭제한다.\r\n\r\n1. Document의 AppBar에 놓여있는 삭제 아이콘을 클릭하면 시작한다.\r\n2. 정말로 삭제하겠냐는 다이얼로고가 띄운다.\r\n3. 거기서 예스를 누르면 Document를 삭제한다.\r\n\r\n대안 흐름:\r\n1. 다이얼로그에서 아니오를 누르면 다이얼로고를 닫고 종료한다.\r\n\r\n```mermaid\r\ngraph LR\r\n start((start)) -->|click delete icon|dialogue([draw dialogue])\r\n dialogue --> S{ }\r\n S -->|Yes| remove([delete])\r\n S -->|No| enddial([end])\r\n```",
2022-06-11 15:47:16 +09:00
"reactions": {
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/6/reactions",
2022-06-11 15:47:16 +09:00
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
2022-06-11 19:38:24 +09:00
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/6/timeline",
2022-06-11 15:47:16 +09:00
"performed_via_github_app": null,
2022-06-11 19:38:24 +09:00
"state_reason": "completed"
2022-06-11 15:47:16 +09:00
},
{
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/7",
2022-06-11 15:47:16 +09:00
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
2022-06-11 19:38:24 +09:00
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/7/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/7/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/7/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/7",
"id": 1207914418,
"node_id": "I_kwDOHCdFJM5H_0-y",
"number": 7,
"title": "Document: add/delete tag",
2022-06-11 15:47:16 +09:00
"user": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
2022-06-11 19:38:24 +09:00
"state": "closed",
2022-06-11 15:47:16 +09:00
"locked": false,
"assignee": {
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
},
"assignees": [
{
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
}
],
"milestone": null,
2022-06-11 19:38:24 +09:00
"comments": 0,
"created_at": "2022-04-19T07:52:41Z",
"updated_at": "2022-05-19T13:30:21Z",
"closed_at": "2022-05-19T13:30:21Z",
2022-06-11 15:47:16 +09:00
"author_association": "OWNER",
"active_lock_reason": null,
2022-06-11 19:38:24 +09:00
"body": "액터: 사용자 \r\n시작조건: 태그 수정 권한이 있을 때 \r\n목표: 문서의 태그를 추가/수정/삭제한다.\r\n\r\n1. Document의 AppBar에 놓여있는 태그 수정 아이콘을 클릭하면 시작한다. 태그 수정 다이얼로그를 띄운다.\r\n2. 태그 수정 다이얼로그에서 태그를 생성, 삭제한다.\r\n3. 수정을 완료하고 저장 버튼을 누르면 태그 수정이 종료된다.\r\n\r\n대안 흐름:\r\n\r\n1. 취소 버튼을 누르면 다이얼로그를 닫고 종료한다.\r\n\r\n```mermaid\r\nflowchart LR\r\n Start((start)) --> drawdialogue([Draw Tag Dialogue])\r\n drawdialogue --> check{ }\r\n check --> cancel([cancel])\r\n check --> complete([complete])\r\n ```",
2022-06-11 15:47:16 +09:00
"reactions": {
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/7/reactions",
2022-06-11 15:47:16 +09:00
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
2022-06-11 19:38:24 +09:00
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/7/timeline",
2022-06-11 15:47:16 +09:00
"performed_via_github_app": null,
2022-06-11 19:38:24 +09:00
"state_reason": "completed"
2022-06-11 15:47:16 +09:00
},
{
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/8",
2022-06-11 15:47:16 +09:00
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
2022-06-11 19:38:24 +09:00
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/8/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/8/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/8/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/8",
"id": 1207932203,
"node_id": "I_kwDOHCdFJM5H_5Ur",
"number": 8,
"title": "Document: Drag And Drop Upload",
2022-06-11 15:47:16 +09:00
"user": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
2022-06-11 19:38:24 +09:00
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
2022-06-11 15:47:16 +09:00
}
],
2022-06-11 19:38:24 +09:00
"state": "closed",
2022-06-11 15:47:16 +09:00
"locked": false,
2022-06-11 19:38:24 +09:00
"assignee": {
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
},
"assignees": [
{
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
}
],
2022-06-11 15:47:16 +09:00
"milestone": null,
2022-06-11 19:38:24 +09:00
"comments": 2,
"created_at": "2022-04-19T08:01:16Z",
"updated_at": "2022-05-24T14:13:18Z",
"closed_at": "2022-05-24T14:13:18Z",
2022-06-11 15:47:16 +09:00
"author_association": "OWNER",
"active_lock_reason": null,
2022-06-11 19:38:24 +09:00
"body": "액터: 사용자 \r\n시작조건: 문서 수정 권한이 있어야 한다. \r\n목표: 업로드를 드래그 앤 드롭으로 한다.\r\n\r\n1. 웹사이트의 그림이나 비디오 등의 파일을 Drag And Drop 해서 Chunk 사이에 놓으면 시작된다.\r\n2. Drag And Drop된 파일을 서버에 업로드한다. 업로드시 파일 이름이 중복될 때 파일 이름이 밑줄과 숫자로 끝나지 않으면 이름의 뒤에 \"_1\"을 붙여 업로드 한다. 숫자로 끝나면 다음 숫자를 붙여서 업로드 한다. 파일 이름이 없다면 임의의 이름을 붙여서 업로드 한다.\r\n3. 그 파일을 새로운 Chunk로 추가한다. 이때 웹에서 표시가능한 파일(이미지, 동영상)이면 파일을 표시하는 Chunk를 추가하고 아니면 다운로드 링크를 가진 Chunk를 추가한다.\r\n\r\n대체흐름:\r\n\r\nA. 파일 사이즈 큼\r\n 1. 기본단계 2에서 파일 사이즈가 설정보다 크면 시작한다.\r\n 2. 파일 크기가 너무 크다는 메세지로 띄우고 종료한다.\r\n\r\nB. 작은 파일 사이즈\r\n 1. 기본단계 2에서 파일 사이즈가 설정보다 작으면 시작한다.\r\n 2. 파일을 base64로 인코딩해서 Chunk로 삽입한다.\r\n\r\n```mermaid\r\nflowchart LR\r\n Start((start)) -->|on drop| upload([upload])\r\n upload --> tryupload{try upload}\r\n tryupload -->|file too big| cancel([upload fail])\r\n tryupload -->|on success| complete([complete])\r\n tryupload -->|file small| inlining([inlining content])\r\n```",
2022-06-11 15:47:16 +09:00
"reactions": {
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/8/reactions",
2022-06-11 15:47:16 +09:00
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
2022-06-11 19:38:24 +09:00
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/8/timeline",
2022-06-11 15:47:16 +09:00
"performed_via_github_app": null,
2022-06-11 19:38:24 +09:00
"state_reason": "completed"
2022-06-11 15:47:16 +09:00
},
{
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/9",
2022-06-11 15:47:16 +09:00
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
2022-06-11 19:38:24 +09:00
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/9/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/9/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/9/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/9",
"id": 1207938762,
"node_id": "I_kwDOHCdFJM5H_67K",
"number": 9,
"title": "Document: Auto-Refresh",
2022-06-11 15:47:16 +09:00
"user": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
2022-06-11 19:38:24 +09:00
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
"state": "closed",
2022-06-11 15:47:16 +09:00
"locked": false,
"assignee": null,
"assignees": [],
"milestone": null,
"comments": 0,
2022-06-11 19:38:24 +09:00
"created_at": "2022-04-19T08:05:56Z",
"updated_at": "2022-05-15T08:07:17Z",
"closed_at": "2022-05-15T08:07:17Z",
2022-06-11 15:47:16 +09:00
"author_association": "OWNER",
"active_lock_reason": null,
2022-06-11 19:38:24 +09:00
"body": "액터: 외부 편집기 \r\n시작조건: 없음 \r\n목적: 변화를 실시간으로 따라갈 수 있게 한다.\r\n\r\n1. Document나 Document가 포함하는 미디어의 파일이 다른 편집 프로그램에 의해서 변경되었을 시에 시작한다.\r\n2. 보고 있는 사용자의 Document 뷰를 변경 부분만 Refresh한다. 이때 보고 있던 스크롤이 변하지 않게 유의한다.\r\n\r\n```mermaid\r\nflowchart LR\r\n Start((start)) --> signal>on refresh signal]\r\n signal --> redraw([redraw chunk])\r\n```",
2022-06-11 15:47:16 +09:00
"reactions": {
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/9/reactions",
2022-06-11 15:47:16 +09:00
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
2022-06-11 19:38:24 +09:00
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/9/timeline",
2022-06-11 15:47:16 +09:00
"performed_via_github_app": null,
2022-06-11 19:38:24 +09:00
"state_reason": "completed"
2022-06-11 15:47:16 +09:00
},
{
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/10",
2022-06-11 15:47:16 +09:00
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
2022-06-11 19:38:24 +09:00
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/10/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/10/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/10/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/10",
"id": 1207939021,
"node_id": "I_kwDOHCdFJM5H_6_N",
"number": 10,
"title": "Chunk: autocomplete",
2022-06-11 15:47:16 +09:00
"user": {
2022-06-11 19:38:24 +09:00
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
2022-06-11 15:47:16 +09:00
"gravatar_id": "",
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
2022-06-11 15:47:16 +09:00
"type": "User",
"site_admin": false
},
2022-06-11 19:38:24 +09:00
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
"state": "closed",
2022-06-11 15:47:16 +09:00
"locked": false,
"assignee": null,
"assignees": [],
"milestone": null,
2022-06-11 19:38:24 +09:00
"comments": 1,
"created_at": "2022-04-19T08:06:07Z",
"updated_at": "2022-05-15T08:05:24Z",
"closed_at": "2022-05-15T08:02:23Z",
"author_association": "COLLABORATOR",
2022-06-11 15:47:16 +09:00
"active_lock_reason": null,
2022-06-11 19:38:24 +09:00
"body": "액터: 사용자 \r\n시작조건: chunk 수정를 하고 있어야 한다. \r\n목표: 링크 등을 자동으로 완성해서 편집을 편하게 한다.\r\n\r\n1. <kbd>Ctrl+Space</kbd>로 자동완성 창을 띄우는 명령을 내릴 때 시작한다.\r\n2. caret cursor위치를 찾아서 그 위치에 자동완성 창을 띄운다.\r\n3. 자동완성은 caret cursor 앞의 단어를 보고 문맥을 추론하여 추천 리스트를 만든다. 순서는 일반적으로는 abc순으로 한다.\r\n4. 추천 리스트 중 알맞은 것을 방향키로 고르게 한다.\r\n5. <kbd>Tab</kbd>이나 <kbd>Enter</kbd>를 통해 선택한다.\r\n6. 선택한 단어로 완성시킨다.\r\n\r\n```mermaid\r\nflowchart LR\r\n start((Start)) -->|\"Cnrl + Space\"| drawac([draw auto-complete window])\r\n drawac --> select([select word])\r\n select --> complete([complete])\r\n```",
2022-06-11 15:47:16 +09:00
"reactions": {
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/10/reactions",
2022-06-11 15:47:16 +09:00
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
2022-06-11 19:38:24 +09:00
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/10/timeline",
2022-06-11 15:47:16 +09:00
"performed_via_github_app": null,
2022-06-11 19:38:24 +09:00
"state_reason": "completed"
2022-06-11 15:47:16 +09:00
},
{
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/11",
2022-06-11 15:47:16 +09:00
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
2022-06-11 19:38:24 +09:00
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/11/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/11/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/11/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/11",
"id": 1207941746,
"node_id": "I_kwDOHCdFJM5H_7py",
"number": 11,
"title": "Chunk: swap positions",
2022-06-11 15:47:16 +09:00
"user": {
2022-06-11 19:38:24 +09:00
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
2022-06-11 15:47:16 +09:00
"gravatar_id": "",
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
2022-06-11 15:47:16 +09:00
"type": "User",
"site_admin": false
},
2022-06-11 19:38:24 +09:00
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
"state": "closed",
2022-06-11 15:47:16 +09:00
"locked": false,
2022-06-11 19:38:24 +09:00
"assignee": {
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
},
"assignees": [
{
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
}
],
2022-06-11 15:47:16 +09:00
"milestone": null,
"comments": 0,
2022-06-11 19:38:24 +09:00
"created_at": "2022-04-19T08:07:59Z",
"updated_at": "2022-05-11T01:59:20Z",
"closed_at": "2022-05-11T01:59:19Z",
"author_association": "COLLABORATOR",
2022-06-11 15:47:16 +09:00
"active_lock_reason": null,
2022-06-11 19:38:24 +09:00
"body": "액터: 사용자 \r\n시작 조건: Document 수정권한이 있어야 한다. \r\n목적: 앱에서 Chunk 위치를 바꿀 수 있다.\r\n\r\n1. Focus를 얻고 핸들 아이콘을 누를때 시작한다.\r\n2. 이때 오버레이를 표시해서 놓여졌을 때의 상황을 미리 볼 수 있게 한다.\r\n3. 드래그해서 원하는 장소에 놓으면 위치를 바꿀 수 있다.\r\n\r\n```mermaid\r\nflowchart LR\r\n start((Start)) -->|\"on mousedown\"| drawdc([draw droppable chunk])\r\n drawdc --> drawoverlay([draw overlay])\r\n drawoverlay --> |on mouse move| drawdc\r\n drawoverlay -->|on mouseup| swap([swap chunk])\r\n```",
2022-06-11 15:47:16 +09:00
"reactions": {
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/11/reactions",
2022-06-11 15:47:16 +09:00
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
2022-06-11 19:38:24 +09:00
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/11/timeline",
2022-06-11 15:47:16 +09:00
"performed_via_github_app": null,
2022-06-11 19:38:24 +09:00
"state_reason": "completed"
2022-06-11 15:47:16 +09:00
},
{
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/12",
2022-06-11 15:47:16 +09:00
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
2022-06-11 19:38:24 +09:00
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/12/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/12/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/12/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/12",
"id": 1207942358,
"node_id": "I_kwDOHCdFJM5H_7zW",
"number": 12,
"title": "Document: Share",
2022-06-11 15:47:16 +09:00
"user": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
2022-06-11 19:38:24 +09:00
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
"state": "closed",
"locked": false,
"assignee": {
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
},
"assignees": [
{
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
},
{
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
}
],
"milestone": null,
"comments": 0,
"created_at": "2022-04-19T08:08:26Z",
"updated_at": "2022-06-07T10:16:48Z",
"closed_at": "2022-06-07T10:16:48Z",
"author_association": "OWNER",
"active_lock_reason": null,
"body": "액터: 사용자 \r\n시작 조건: 문서를 공유할 수 있는 권한을 가져야한다. \r\n목표: 문서를 공유한다.\r\n\r\n1. Document의 AppBar에 놓여있는 공유 아이콘을 누르면 시작한다.\r\n2. 공유 링크를 복사한다. 그리고 공유 설정아이콘을 띄워준다. 여기서 종료할 수 있다.\r\n3. 공유 설정아이콘을 클릭하면 공유 설정 다이얼로그를 띄운다. 이 다이얼로그에서는 공유 기간과 편집 가능여부 등을 설정할 수 있고 공유 링크를 복사할 수 있다. 공유를 취소할 수도 있다.\r\n\r\n```mermaid\r\nflowchart TB\r\n start((Start)) -->|\"click share\"| share([copy share link])\r\n share --> shareend((end))\r\n share -->|\"click again\"| shareopt([open share option window])\r\n shareopt --> S{ }\r\n S --> shareexit([stop sharing])\r\n S --> chday([modify expired day])\r\n S --> chwritable([change modifiablity])\r\n```",
"reactions": {
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/12/reactions",
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/12/timeline",
"performed_via_github_app": null,
"state_reason": "completed"
},
{
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/13",
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/13/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/13/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/13/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/13",
"id": 1207948025,
"node_id": "I_kwDOHCdFJM5H_9L5",
"number": 13,
"title": "Document: Navigator",
"user": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
"state": "open",
"locked": false,
"assignee": null,
"assignees": [],
"milestone": null,
"comments": 0,
"created_at": "2022-04-19T08:11:41Z",
"updated_at": "2022-04-27T04:59:31Z",
"closed_at": null,
"author_association": "OWNER",
"active_lock_reason": null,
"body": "액터: 사용자 \r\n시작 조건: 없음 \r\n목표: 문서들을 쉽게 이동할 수 있는 네비게이터를 보여준다.\r\n\r\n1. 만일 문서가 속하는 디렉토리에 Summary.md 가 있고 올바른 형식(링크와 리스트로 이루어져 있음)이면 시작한다.\r\n2. Document의 왼쪽에 Summary의 내용을 네비게이터 역할로 표시한다.\r\n\r\n```mermaid\r\nflowchart LR\r\n start((Start)) --> checkmd{check the\\nsummary.md}\r\n checkmd -->|exist| navigator([draw navigator])\r\n```",
"reactions": {
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/13/reactions",
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/13/timeline",
"performed_via_github_app": null,
"state_reason": null
},
{
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/14",
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/14/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/14/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/14/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/14",
"id": 1208080430,
"node_id": "I_kwDOHCdFJM5IAdgu",
"number": 14,
"title": "File: create/delete/rename file",
"user": {
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
},
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
"state": "closed",
"locked": false,
"assignee": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"assignees": [
{
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
}
],
"milestone": {
"url": "https://api.github.com/repos/vi117/scrap-yard/milestones/1",
"html_url": "https://github.com/vi117/scrap-yard/milestone/1",
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/milestones/1/labels",
"id": 7890719,
"node_id": "MI_kwDOHCdFJM4AeGcf",
"number": 1,
"title": "Minimum Viable Product",
"description": "최소 기능 제품",
"creator": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"open_issues": 0,
"closed_issues": 8,
"state": "open",
"created_at": "2022-04-19T10:28:38Z",
"updated_at": "2022-05-29T04:42:16Z",
"due_on": "2022-05-01T07:00:00Z",
"closed_at": null
},
"comments": 1,
"created_at": "2022-04-19T09:37:07Z",
"updated_at": "2022-05-19T14:04:38Z",
"closed_at": "2022-05-19T14:04:30Z",
"author_association": "COLLABORATOR",
"active_lock_reason": null,
"body": "액터: 사용자 \r\n시작조건: 디렉토리에 대한 권한을 가지고 있어야한다. \r\n목표: 앱상에서 파일을 생성하거나 삭제 할 수 있어야 한다.\r\n\r\n1. Treeview에 포커스가 간 상태에서 시작한다.\r\n2. Treeview에서 오른쪽 클릭을 하면 Context Menu가 나오고 새파일을 클릭하면 이름을 지정해서 파일을 생성할 수 있다. \r\n3. Context Menu에서 삭제를 클릭하면 해당 파일을 삭제한다. \r\n4. 이름 바꾸기를 클릭하거나 Treeview에서 파일에 포커스가 간 상태에서 <kbd>F2</kbd>를 입력하면 이름을 바꿀 수 있도록 한다.\r\n\r\n```mermaid\r\ngraph TD\r\n start((start)) -->|on right click| context([draw context menu])\r\n context --> S{ }\r\n S -->|click new file| newfile([create new file])\r\n S -->|click remove file| rmfile([delete selected file])\r\n S -->|F2 or rename| renamefile([rename file])\r\n```",
"reactions": {
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/14/reactions",
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/14/timeline",
"performed_via_github_app": null,
"state_reason": "completed"
},
{
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/15",
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/15/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/15/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/15/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/15",
"id": 1208083798,
"node_id": "I_kwDOHCdFJM5IAeVW",
"number": 15,
"title": "File: upload/download files",
"user": {
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
},
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
"state": "closed",
"locked": false,
"assignee": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"assignees": [
{
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
}
],
"milestone": {
"url": "https://api.github.com/repos/vi117/scrap-yard/milestones/1",
"html_url": "https://github.com/vi117/scrap-yard/milestone/1",
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/milestones/1/labels",
"id": 7890719,
"node_id": "MI_kwDOHCdFJM4AeGcf",
"number": 1,
"title": "Minimum Viable Product",
"description": "최소 기능 제품",
"creator": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"open_issues": 0,
"closed_issues": 8,
"state": "open",
"created_at": "2022-04-19T10:28:38Z",
"updated_at": "2022-05-29T04:42:16Z",
"due_on": "2022-05-01T07:00:00Z",
"closed_at": null
},
"comments": 0,
"created_at": "2022-04-19T09:38:43Z",
"updated_at": "2022-05-29T04:42:16Z",
"closed_at": "2022-05-29T04:42:16Z",
"author_association": "COLLABORATOR",
"active_lock_reason": null,
"body": "액터: 사용자 \r\n시작조건: 디렉토리의 권한이 있어야 한다. \r\n목표: 파일을 업로드하거나 다운로드 할 수 있어야 한다. \r\n\r\n1. Treeview의 Context menu에서 다운로드 버튼을 클릭해서 다운로드 할 수 있다. 아니면 Treeview 파일을 Drag and Drop 하는 것으로도 가능하다. \r\n2. Treeview에 파일을 드래그 앤 드롭하는 것으로 업로드 할 수 있다.\r\n\r\n```mermaid\r\ngraph TD\r\n start((start)) -->|on right click| context([draw context menu])\r\n start -->|drag out| download\r\n start -->|drag in| upload([upload file])\r\n context --> S{ }\r\n S -->|\"click download\"| download([download selected file])\r\n```",
"reactions": {
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/15/reactions",
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/15/timeline",
"performed_via_github_app": null,
"state_reason": "completed"
},
{
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/16",
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/16/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/16/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/16/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/16",
"id": 1208088690,
"node_id": "I_kwDOHCdFJM5IAfhy",
"number": 16,
"title": "Search: Document Search",
"user": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
"state": "open",
"locked": false,
"assignee": null,
"assignees": [],
"milestone": null,
"comments": 0,
"created_at": "2022-04-19T09:40:56Z",
"updated_at": "2022-04-28T06:08:08Z",
"closed_at": null,
"author_association": "OWNER",
"active_lock_reason": null,
"body": "액터: 사용자 \r\n시작조건: 검색에는 문서를 읽을 수 있는 권한이 있어야 한다. \r\n목표: 문서들을 검색할 수 있다. \r\n\r\n1. Drawer에서 문서 검색 버튼을 누르면 문서 검색 창이 뜬다.\r\n2. 문서 검색창에서 범위를 지정한다. 기본 범위는 현재 보고 있는 문서의 디렉터리로 한다.\r\n3. 문서 검색 창에서 태그를 검색할지 내용으로 검색을 할지 지정한다. 기본값은 내용이다.\r\n4. 정규식을 사용할 것인지 지정한다. 기본값은 사용 안함이다.\r\n5. 검색 버튼을 누르면 해당 조건을 만족하는 문서를 리스트로 보여준다.\r\n\r\n```mermaid\r\ngraph TD\r\n A((Start))\r\n B([Search dialog])\r\n C([Select range])\r\n D([Select search type])\r\n E([Select regex use])\r\n F([Show search list])\r\n\r\n A -->|\"press search button\"| B;\r\n B --> C;\r\n C --> D;\r\n D --> E;\r\n E --> |\"press search button\"| F;\r\n```",
"reactions": {
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/16/reactions",
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/16/timeline",
"performed_via_github_app": null,
"state_reason": null
},
{
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/17",
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/17/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/17/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/17/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/17",
"id": 1208099535,
"node_id": "I_kwDOHCdFJM5IAiLP",
"number": 17,
"title": "Stash: render",
"user": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
"state": "closed",
"locked": false,
"assignee": {
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
},
"assignees": [
{
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
}
],
"milestone": null,
"comments": 0,
"created_at": "2022-04-19T09:48:00Z",
"updated_at": "2022-05-20T17:49:56Z",
"closed_at": "2022-05-20T17:49:56Z",
"author_association": "OWNER",
"active_lock_reason": null,
"body": "액터: 사용자 \r\n시작조건: 화면크기가 768px 이상일때 보여준다. \r\n목표: Stash를 보여준다.\r\n\r\n1. 오른쪽에 작은 버튼을 두고 버튼을 클릭하면 시작한다.\r\n2. 오른쪽 Drawer가 열려서 Stash의 내용을 보여준다. 최대 지정된 숫자만큼의 내용들을 보여준다.\r\n3. 다시 버튼을 누르면 Stash Drawer를 닫는다.\r\n\r\n```mermaid\r\ngraph LR\r\n A((Start))\r\n B([Show stash drawer])\r\n C([Close stash drawer])\r\n\r\n A -->|\"click stash button\"| B;\r\n B -->|\"click stash button\"| C;\r\n```",
"reactions": {
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/17/reactions",
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/17/timeline",
"performed_via_github_app": null,
"state_reason": "completed"
},
{
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/18",
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/18/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/18/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/18/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/18",
"id": 1208102529,
"node_id": "I_kwDOHCdFJM5IAi6B",
"number": 18,
"title": "File: export document",
"user": {
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
},
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
"state": "open",
"locked": false,
"assignee": null,
"assignees": [],
"milestone": null,
"comments": 2,
"created_at": "2022-04-19T09:50:42Z",
"updated_at": "2022-04-28T05:50:27Z",
"closed_at": null,
"author_association": "COLLABORATOR",
"active_lock_reason": null,
"body": "액터: 사용자 \r\n시작조건: 문서를 읽을 수 있는 권한이 있어야 한다. 문서 타입에만 가능하다. \r\n목표: 문서를 보기 모드에서 보이는 것처럼 출력할 수 있다.\r\n\r\n1. 메뉴의 Context menu에서 접근 할 때 시작한다.\r\n2. 출력하기를 누르면 출력 다이얼로그가 뜬다.\r\n3. 출력할 문서 타입을 문서 타입을 설정한다. 출력할 수 있는 문서 타입은 다음과 같다.\r\n - pdf\r\n - html\r\n4. 출력하기를 누르면 출력된 문서를 다운로드한다.\r\n\r\n대안흐름:\r\n\r\nA. 취소\r\n 1. 단계 2에서 시작한다.\r\n 2. 취소하기를 누르면 다이얼로그 창을 닫고 종료한다.\r\n\r\n```mermaid\r\ngraph LR\r\n A((Start))\r\n B([Context menu])\r\n C([Show export dialog])\r\n D([Select export type])\r\n E([Export])\r\n\r\n A --> B;\r\n B -->|\"click export button\"| C;\r\n C --> D;\r\n D -->|\"pdf\"| E;\r\n D -->|\"html\"| E;\r\n```",
"reactions": {
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/18/reactions",
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/18/timeline",
"performed_via_github_app": null,
"state_reason": null
},
{
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/19",
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/19/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/19/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/19/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/19",
"id": 1208105899,
"node_id": "I_kwDOHCdFJM5IAjur",
"number": 19,
"title": "Stash: add",
"user": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
"state": "closed",
"locked": false,
"assignee": {
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
},
"assignees": [
{
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
}
],
"milestone": null,
"comments": 0,
"created_at": "2022-04-19T09:53:50Z",
"updated_at": "2022-05-20T17:49:56Z",
"closed_at": "2022-05-20T17:49:56Z",
"author_association": "OWNER",
"active_lock_reason": null,
"body": "액터: 사용자 \r\n시작 조건: Stash 창을 연 상태에서 포커스가 Stash 창에 주어져 있어야 한다. \r\n목표: Stash를 추가한다.\r\n\r\n1. \\<\\< 포함 #17 \\>\\>\r\n2. <kbd>Ctrl+V</kbd>를 누르면 Stash에 클립보드의 내용이 Stash로 추가되고 클립보드는 비워진다.\r\n3. <kbd>Ctrl+Z</kbd>를 눌러서 추가를 되돌릴 수 있다.\r\n\r\n```mermaid\r\ngraph LR\r\n A((Start))\r\n B([Stash])\r\n C([Add to stash])\r\n D([Clear clipboard])\r\n E([Undo add])\r\n\r\n A --> B\r\n B -->|\"press Ctrl-V\"| C;\r\n C --> D;\r\n D -->|\"press Ctrl-Z\"| E;\r\n```",
"reactions": {
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/19/reactions",
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/19/timeline",
"performed_via_github_app": null,
"state_reason": "completed"
},
{
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/20",
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/20/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/20/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/20/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/20",
"id": 1208110130,
"node_id": "I_kwDOHCdFJM5IAkwy",
"number": 20,
"title": "Stash: remove",
"user": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
"state": "closed",
"locked": false,
"assignee": {
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
},
"assignees": [
{
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
}
],
"milestone": null,
"comments": 0,
"created_at": "2022-04-19T09:57:37Z",
"updated_at": "2022-05-20T17:49:56Z",
"closed_at": "2022-05-20T17:49:56Z",
"author_association": "OWNER",
"active_lock_reason": null,
"body": "액터: 사용자 \r\n시작조건: Stash 창을 연 상태에서 포커스가 Stash 창에 주어져 있어야 한다. \r\n목표: 원하는 Stash를 삭제한다.\r\n\r\n1. Stash 창의 각각 항목의 삭제 버튼을 클릭하면 선택된 항목을 삭제한다.\r\n2. Stash에 붙어있는 삭제 버튼을 클릭하면 전체 항목을 삭제한다.\r\n3. <kbd>Ctrl+Z</kbd>를 눌르거나 실행취소 버튼을 눌러 삭제를 되돌릴 수 있다.\r\n\r\n```mermaid\r\ngraph TD\r\n A((Start))\r\n B([Delete stash])\r\n C([Clear stash])\r\n D([undo delete])\r\n\r\n A -->|\"click delete button\"| B\r\n A -->|\"click clear button\"| C\r\n A -->|\"press Ctrl-Z\"| D\r\n A -->|\"press undo button\"| D\r\n```",
"reactions": {
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/20/reactions",
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/20/timeline",
"performed_via_github_app": null,
"state_reason": "completed"
},
{
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/21",
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/21/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/21/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/21/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/21",
"id": 1208115181,
"node_id": "I_kwDOHCdFJM5IAl_t",
"number": 21,
"title": "Stash: Drag and Drop to Document",
"user": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
"state": "closed",
"locked": false,
"assignee": {
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
},
"assignees": [
{
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
}
],
"milestone": null,
"comments": 0,
"created_at": "2022-04-19T10:02:03Z",
"updated_at": "2022-05-29T04:40:55Z",
"closed_at": "2022-05-29T04:40:55Z",
"author_association": "OWNER",
"active_lock_reason": null,
"body": "액터: 사용자 \r\n시작 조건: 문서 편집 권한이 있어야 한다. \r\n목표: 드래그 앤 드롭으로 Chunk를 Stash에서 꺼내 삽입할 수 있다.\r\n\r\n1. Stash 창의 Stash을 Document에 드래그하면 시작된다.\r\n2. Document의 Chunk 사이에 Stash을 드롭하면 그 자리에 Chunk가 삽입된다. 사이의 결정은 제일 가까운 청크로 정한다. \r\n3. Stash을 그 위치로 업로드시킨다. 업로드는 #8 와 한 것 같이 한다.\r\n4. 해당 Stash를 Stash창에서 삭제한다.\r\n\r\n대안흐름:\r\n\r\nA. 취소\r\n 1. Stash 창에 놓으면 작업을 취소한다.\r\n\r\n```mermaid\r\ngraph TD\r\n A((Start))\r\n B(( ))\r\n C([Upload stash])\r\n D([Delete stash from stash window])\r\n E([Cancel upload])\r\n\r\n A -->|drag stash to document| B\r\n B -->|drop stash into document| C\r\n C --> D\r\n B -->|drop stash into stash window| E\r\n```",
"reactions": {
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/21/reactions",
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/21/timeline",
"performed_via_github_app": null,
"state_reason": "completed"
},
{
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/22",
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/22/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/22/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/22/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/22",
"id": 1208118496,
"node_id": "I_kwDOHCdFJM5IAmzg",
"number": 22,
"title": "Management: Login",
"user": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
"state": "closed",
"locked": false,
"assignee": null,
"assignees": [],
"milestone": null,
"comments": 1,
"created_at": "2022-04-19T10:04:50Z",
"updated_at": "2022-06-06T08:03:58Z",
"closed_at": "2022-06-06T08:03:58Z",
"author_association": "OWNER",
"active_lock_reason": null,
"body": "액터: 사용자 \r\n시작조건: 없음. \r\n목표: 사용자가 액세스하기 위해 로그인할 수 있다.\r\n\r\n1. 사용자가 로컬에서 지정된 프로그램이 아닌 외부에서 접근한다면 시작한다.\r\n2. 로그인 암호를 요구한다. 초기 로그인 암호는 환경변수에 의해서 결정된다.\r\n3. 알맞은 암호를 입력했다면 권한을 부여한다.\r\n\r\n```mermaid\r\ngraph LR\r\n A((Start))\r\n B([Login Prompt])\r\n C([Access Granted])\r\n\r\n A -->|external connection| B\r\n B -->|enter password| C\r\n```",
"reactions": {
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/22/reactions",
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/22/timeline",
"performed_via_github_app": null,
"state_reason": "completed"
},
{
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/23",
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/23/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/23/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/23/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/23",
"id": 1208123921,
"node_id": "I_kwDOHCdFJM5IAoIR",
"number": 23,
"title": "Management: Configure",
"user": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
"state": "open",
"locked": false,
"assignee": {
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
},
"assignees": [
{
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
}
],
"milestone": null,
"comments": 0,
"created_at": "2022-04-19T10:08:08Z",
"updated_at": "2022-05-12T05:23:10Z",
"closed_at": null,
"author_association": "OWNER",
"active_lock_reason": null,
"body": "액터: 사용자 \r\n시작조건: 없음. \r\n목표: 앱 정책등에 대해 앱에서 설정할 수 있다.\r\n\r\n1. 편집기 내부에서 설정 아이콘을 클릭하면 설정창을 보여준다. 설정창은 프로그램의 속성을 설정할 수 있고 로그를 볼 수 있다. 설정창은 다음 항목들을 포함한다.\r\n - 로그인 암호\r\n - 테마 설정\r\n - 언어 설정\r\n 이것은 권한에 따라 선택적으로 렌더링된다.\r\n2. 다시 설정 아이콘을 클릭하면 설정창을 닫는다.\r\n\r\n```mermaid\r\ngraph LR\r\n A((Start))\r\n B([Setting])\r\n\r\n subgraph Setting\r\n C([Theme])\r\n D([Language])\r\n E([Login password])\r\n end \r\n \r\n F{ }\r\n G([Exit setting])\r\n\r\n A --> |click setting button| B\r\n B --> C\r\n B --> D\r\n B --> E\r\n C --> F\r\n D --> F\r\n E --> F\r\n F --> |click setting button| G\r\n```",
"reactions": {
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/23/reactions",
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/23/timeline",
"performed_via_github_app": null,
"state_reason": null
},
{
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/24",
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/24/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/24/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/24/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/24",
"id": 1208126279,
"node_id": "I_kwDOHCdFJM5IAotH",
"number": 24,
"title": "Management: Localization",
"user": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
"state": "open",
"locked": false,
"assignee": {
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
},
"assignees": [
{
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
}
],
"milestone": null,
2022-06-11 19:24:54 +09:00
"comments": 0,
2022-06-11 19:38:24 +09:00
"created_at": "2022-04-19T10:09:21Z",
"updated_at": "2022-05-12T05:23:11Z",
2022-06-11 19:24:54 +09:00
"closed_at": null,
2022-06-11 15:47:16 +09:00
"author_association": "OWNER",
"active_lock_reason": null,
2022-06-11 19:38:24 +09:00
"body": "> 어플리케이션을 여러가지 다양한 언어로 제공한다.\r\n> 다음은 다른 언어로 바꾸는 사용 사례이다.\r\n\r\n액터: 사용자 \r\n시작조건: 없음. \r\n목표: 설정창에서 다른 언어로 바꿀 수 있다.\r\n\r\n1. 설정창을 연다.\r\n2. 언어 항목으로 간다. 지원되는 언어 리스트 창이 놓여저있다.\r\n3. 언어 항목에서 다른 언어로 바꾼다. 이때 창을 다시 렌더링한다.\r\n\r\n```mermaid\r\ngraph LR\r\n A((Start))\r\n B([Setting])\r\n C([Language])\r\n D([Change language])\r\n E([Rerender window])\r\n\r\n A --> B --> C --> D --> E\r\n```",
"reactions": {
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/24/reactions",
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/24/timeline",
"performed_via_github_app": null,
"state_reason": null
},
{
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/25",
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/25/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/25/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/25/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/25",
"id": 1208127708,
"node_id": "I_kwDOHCdFJM5IApDc",
"number": 25,
"title": "Management: Theme",
"user": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
"state": "closed",
"locked": false,
"assignee": {
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
},
"assignees": [
{
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
}
],
"milestone": null,
"comments": 0,
"created_at": "2022-04-19T10:10:33Z",
"updated_at": "2022-06-11T03:59:52Z",
"closed_at": "2022-06-11T03:59:52Z",
"author_association": "OWNER",
"active_lock_reason": null,
"body": "액터: 사용자 \r\n시작조건: 없음. \r\n목표: 설정창에서 테마를 설정할 수 있다.\r\n\r\n1. 설정창에서 테마로 이동한다.\r\n2. 기본적으로 제공하는 밝은 테마과 어두운 테마를 고른다. 기본값은 밝은 색이다. 바꾸는 즉시 테마를 변경한다.\r\n3. 커스텀 css 를 올려서 테마로 등록한다.\r\n\r\n```mermaid\r\ngraph LR\r\n A((Start))\r\n B([Settting])\r\n C([Theme])\r\n D([Change theme])\r\n\r\n A --> B\r\n B --> C\r\n C --> D\r\n```",
"reactions": {
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/25/reactions",
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/25/timeline",
"performed_via_github_app": null,
"state_reason": "completed"
},
{
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/27",
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/27/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/27/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/27/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/27",
"id": 1209357324,
"node_id": "I_kwDOHCdFJM5IFVQM",
"number": 27,
"title": "Chunk: edit",
"user": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
"state": "closed",
"locked": false,
"assignee": {
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
},
"assignees": [
{
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
}
],
"milestone": {
"url": "https://api.github.com/repos/vi117/scrap-yard/milestones/1",
"html_url": "https://github.com/vi117/scrap-yard/milestone/1",
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/milestones/1/labels",
"id": 7890719,
"node_id": "MI_kwDOHCdFJM4AeGcf",
"number": 1,
"title": "Minimum Viable Product",
"description": "최소 기능 제품",
"creator": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"open_issues": 0,
"closed_issues": 8,
"state": "open",
"created_at": "2022-04-19T10:28:38Z",
"updated_at": "2022-05-29T04:42:16Z",
"due_on": "2022-05-01T07:00:00Z",
"closed_at": null
},
"comments": 1,
"created_at": "2022-04-20T08:33:53Z",
"updated_at": "2022-05-02T08:19:30Z",
"closed_at": "2022-05-02T08:19:30Z",
"author_association": "OWNER",
"active_lock_reason": null,
"body": "액터: 사용자 \r\n시작조건: Chunk의 Focus를 얻어야 한다. \r\n목표: Chunk안의 컨텐츠를 수정할 수 있다.\r\n\r\n1. 수정가능한 타입인지 확인한다.\r\n2. 타입에 맞는 에디터를 띄운다. 예를 들어 text 타입이면 해당 Chunk 안의 text를 수정할 수 있게 한다.\r\n\r\n```mermaid\r\ngraph LR\r\n A((Start))\r\n A --> B{\"check<br> focused<br> chunk is<br> editable\"}\r\n C([Open editor])\r\n D([Open tooltip 'cannot edit this chunk'])\r\n B -->|yes| C\r\n B -->|no| D\r\n```",
2022-06-11 15:47:16 +09:00
"reactions": {
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/27/reactions",
2022-06-11 15:47:16 +09:00
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
2022-06-11 19:38:24 +09:00
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/27/timeline",
2022-06-11 15:47:16 +09:00
"performed_via_github_app": null,
2022-06-11 19:38:24 +09:00
"state_reason": "completed"
2022-06-11 15:47:16 +09:00
},
{
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/28",
2022-06-11 15:47:16 +09:00
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
2022-06-11 19:38:24 +09:00
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/28/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/28/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/28/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/28",
"id": 1209869793,
"node_id": "I_kwDOHCdFJM5IHSXh",
"number": 28,
"title": "Extension: API",
2022-06-11 15:47:16 +09:00
"user": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
2022-06-11 19:38:24 +09:00
"labels": [
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
2022-06-11 15:47:16 +09:00
"state": "open",
"locked": false,
"assignee": null,
"assignees": [],
"milestone": null,
"comments": 0,
2022-06-11 19:38:24 +09:00
"created_at": "2022-04-20T15:43:12Z",
"updated_at": "2022-04-22T14:49:07Z",
2022-06-11 15:47:16 +09:00
"closed_at": null,
"author_association": "OWNER",
"active_lock_reason": null,
2022-06-11 19:38:24 +09:00
"body": "액터: API 사용자 \r\n시작조건: 없음. \r\n목표: 외부에서 API를 가지고 접근가능하도록 인터페이스를 제공한다.\r\n\r\n1. 설정에 들어가서 API 토큰을 발급받는다.\r\n2. api를 사용할때 Header에 발급받은 토큰을 넣고 통신한다.\r\n\r\n> API는 개발이 어느정도 진척되고 나서야 명세를 정할 수 있다.\r\n> 그러므로 일단은 통신 방식만 명세한다.",
2022-06-11 15:47:16 +09:00
"reactions": {
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/28/reactions",
2022-06-11 15:47:16 +09:00
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
2022-06-11 19:38:24 +09:00
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/28/timeline",
2022-06-11 15:47:16 +09:00
"performed_via_github_app": null,
"state_reason": null
},
{
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/29",
2022-06-11 15:47:16 +09:00
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
2022-06-11 19:38:24 +09:00
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/29/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/29/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/29/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/29",
"id": 1209876289,
"node_id": "I_kwDOHCdFJM5IHT9B",
"number": 29,
"title": "Extension: Plugin",
2022-06-11 15:47:16 +09:00
"user": {
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"labels": [
{
2022-06-11 19:38:24 +09:00
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
2022-06-11 15:47:16 +09:00
"default": true,
2022-06-11 19:38:24 +09:00
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
2022-06-11 15:47:16 +09:00
}
],
"state": "open",
"locked": false,
"assignee": null,
"assignees": [],
"milestone": null,
"comments": 0,
2022-06-11 19:38:24 +09:00
"created_at": "2022-04-20T15:47:50Z",
"updated_at": "2022-04-22T14:49:58Z",
2022-06-11 15:47:16 +09:00
"closed_at": null,
"author_association": "OWNER",
"active_lock_reason": null,
2022-06-11 19:38:24 +09:00
"body": "액터: 사용자 \r\n시작 조건: 없음 \r\n목표: Plugin으로 편집환경을 확장 가능하게 한다.\r\n\r\n1. 플러그인을 폴더에 추가해 플러그인을 설치한다.\r\n2. 플러그인을 사용한다.\r\n\r\n> Plugin는 개발이 어느정도 진척되고 나서야 명세를 정할 수 있다.\r\n> 그러므로 사용한다는 것만 명세한다.",
2022-06-11 15:47:16 +09:00
"reactions": {
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/29/reactions",
2022-06-11 15:47:16 +09:00
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
2022-06-11 19:38:24 +09:00
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/29/timeline",
2022-06-11 15:47:16 +09:00
"performed_via_github_app": null,
"state_reason": null
},
{
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/30",
2022-06-11 15:47:16 +09:00
"repository_url": "https://api.github.com/repos/vi117/scrap-yard",
2022-06-11 19:38:24 +09:00
"labels_url": "https://api.github.com/repos/vi117/scrap-yard/issues/30/labels{/name}",
"comments_url": "https://api.github.com/repos/vi117/scrap-yard/issues/30/comments",
"events_url": "https://api.github.com/repos/vi117/scrap-yard/issues/30/events",
"html_url": "https://github.com/vi117/scrap-yard/issues/30",
"id": 1212454772,
"node_id": "I_kwDOHCdFJM5IRJd0",
"number": 30,
"title": "Search: Find word",
2022-06-11 15:47:16 +09:00
"user": {
2022-06-11 19:38:24 +09:00
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
},
"labels": [
{
"id": 3950545290,
"node_id": "LA_kwDOHCdFJM7reImK",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/duplicate",
"name": "duplicate",
"color": "cfd3d7",
"default": true,
"description": "This issue or pull request already exists"
},
{
"id": 3950545291,
"node_id": "LA_kwDOHCdFJM7reImL",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/enhancement",
"name": "enhancement",
"color": "a2eeef",
"default": true,
"description": "New feature or request"
},
{
"id": 4048616940,
"node_id": "LA_kwDOHCdFJM7xUP3s",
"url": "https://api.github.com/repos/vi117/scrap-yard/labels/feature",
"name": "feature",
"color": "1888DB",
"default": false,
"description": ""
}
],
"state": "open",
"locked": false,
"assignee": {
2022-06-11 15:47:16 +09:00
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
},
2022-06-11 19:38:24 +09:00
"assignees": [
2022-06-11 15:47:16 +09:00
{
2022-06-11 19:38:24 +09:00
"login": "teyalem",
"id": 5918930,
"node_id": "MDQ6VXNlcjU5MTg5MzA=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918930?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/teyalem",
"html_url": "https://github.com/teyalem",
"followers_url": "https://api.github.com/users/teyalem/followers",
"following_url": "https://api.github.com/users/teyalem/following{/other_user}",
"gists_url": "https://api.github.com/users/teyalem/gists{/gist_id}",
"starred_url": "https://api.github.com/users/teyalem/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/teyalem/subscriptions",
"organizations_url": "https://api.github.com/users/teyalem/orgs",
"repos_url": "https://api.github.com/users/teyalem/repos",
"events_url": "https://api.github.com/users/teyalem/events{/privacy}",
"received_events_url": "https://api.github.com/users/teyalem/received_events",
"type": "User",
"site_admin": false
},
{
"login": "vi117",
"id": 5918999,
"node_id": "MDQ6VXNlcjU5MTg5OTk=",
"avatar_url": "https://avatars.githubusercontent.com/u/5918999?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vi117",
"html_url": "https://github.com/vi117",
"followers_url": "https://api.github.com/users/vi117/followers",
"following_url": "https://api.github.com/users/vi117/following{/other_user}",
"gists_url": "https://api.github.com/users/vi117/gists{/gist_id}",
"starred_url": "https://api.github.com/users/vi117/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/vi117/subscriptions",
"organizations_url": "https://api.github.com/users/vi117/orgs",
"repos_url": "https://api.github.com/users/vi117/repos",
"events_url": "https://api.github.com/users/vi117/events{/privacy}",
"received_events_url": "https://api.github.com/users/vi117/received_events",
"type": "User",
"site_admin": false
2022-06-11 15:47:16 +09:00
}
],
"milestone": null,
2022-06-11 19:38:24 +09:00
"comments": 2,
"created_at": "2022-04-22T14:45:26Z",
"updated_at": "2022-06-10T16:17:39Z",
2022-06-11 15:47:16 +09:00
"closed_at": null,
2022-06-11 19:38:24 +09:00
"author_association": "OWNER",
2022-06-11 15:47:16 +09:00
"active_lock_reason": null,
2022-06-11 19:38:24 +09:00
"body": "액터: 사용자 \r\n시작조건: 문서를 읽을 수 있는 권한을 가져야한다. \r\n목표: 문서에서 단어를 검색한다.\r\n\r\n1. <kbd>Ctrl+F</kbd>를 누르면 작은 검색 창이 오른쪽 상단에 표시된다.\r\n2. 검색할 단어를 입력한다. 정규식도 가능하다.\r\n3. 검색된 단어의 배경에 색깔을 칠해 구별 가능하게 한다.\r\n\r\n```mermaid\r\ngraph TB\r\n A((Start))\r\n B([Search mode])\r\n C([Draw search mode])\r\n\r\n A --> |press Ctrl-F| B\r\n B --> |input word or regex| C\r\n```",
2022-06-11 15:47:16 +09:00
"reactions": {
2022-06-11 19:38:24 +09:00
"url": "https://api.github.com/repos/vi117/scrap-yard/issues/30/reactions",
2022-06-11 15:47:16 +09:00
"total_count": 0,
"+1": 0,
"-1": 0,
"laugh": 0,
"hooray": 0,
"confused": 0,
"heart": 0,
"rocket": 0,
"eyes": 0
},
2022-06-11 19:38:24 +09:00
"timeline_url": "https://api.github.com/repos/vi117/scrap-yard/issues/30/timeline",
2022-06-11 15:47:16 +09:00
"performed_via_github_app": null,
"state_reason": null
}
]