Skip to content

Commit 9a9a27b

Browse files
committed
1
1 parent 0277fa2 commit 9a9a27b

File tree

6 files changed

+287
-1
lines changed

6 files changed

+287
-1
lines changed

web/mainmenu.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ class MainMenu {
2121
//this._Menu.addDataItem("/예시" , "../example/page.html");
2222
//this._Menu.addDataItem("/틀" , "../template/page.html");
2323

24-
this._Menu.addDataItem("/셈말짓기" , "../home-셈말짓기/page.html");
24+
this._Menu.addDataItem("/셈말짓기" , "../home-셈말짓기/page.html");
25+
this._Menu.addDataItem("/개발 노트/github" , "../page-github/page.html");
2526
this._Menu.addDataItem("/개발 노트/git" , "../page-git/page.html");
2627
this._Menu.addDataItem("/개발 노트/markdown" , "../page-markdown/page.html");
2728
this._Menu.addDataItem("/개발 노트/오픈소스 라이브러리" , "../page-open-source-lib/page.html");

web/page-github/page.css

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
@charset "utf-8";
2+
3+

web/page-github/page.html

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
5+
<meta charset="utf-8" />
6+
<title>code1009</title>
7+
<link rel="stylesheet" type="text/css" href="../core.css" />
8+
<link rel="stylesheet" type="text/css" href="../menu.css" />
9+
<link rel="stylesheet" type="text/css" href="./page.css" />
10+
<script type="text/javascript" src="../core.js"></script>
11+
<script type="text/javascript" src="../menu.js"></script>
12+
<script type="text/javascript" src="../mainmenu.js"></script>
13+
<script type="text/javascript" src="../markdown.js"></script>
14+
<script type="text/javascript" src="./submenu.js"></script>
15+
<script type="text/javascript" src="./page.js"></script>
16+
17+
</head>
18+
<body>
19+
20+
<div id="page-container">
21+
22+
<div id="page-information"></div>
23+
24+
<div id="page-resizer"></div>
25+
26+
<div id="page-contents">
27+
<div id="subMenu" class="menu"></div>
28+
<br />
29+
<div id="page-markdown-view">
30+
</div>
31+
</div>
32+
33+
</div>
34+
35+
<script>
36+
function getMarkDownFileURL() {
37+
const params = new URLSearchParams(window.location.search);
38+
const page = params.get("page");
39+
return page ? `./${page}.md` : "./page1.md";
40+
}
41+
42+
function initializeMarkdwonView() {
43+
const view = document.getElementById("page-markdown-view");
44+
if (!view) {
45+
return;
46+
}
47+
48+
const markdownFileURL = getMarkDownFileURL();
49+
50+
loadMarkDownScript(
51+
function () {
52+
renderMarkdwon("page-markdown-view", markdownFileURL);
53+
}
54+
);
55+
}
56+
57+
initializeMarkdwonView();
58+
</script>
59+
</body>
60+
</html>

web/page-github/page.js

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
/////////////////////////////////////////////////////////////////////////////
2+
//===========================================================================
3+
"use strict";
4+
5+
6+
7+
8+
9+
/////////////////////////////////////////////////////////////////////////////
10+
//===========================================================================
11+
class Page {
12+
13+
#Context = null;
14+
15+
constructor() {
16+
this.#Context = null;
17+
}
18+
}
19+
20+
21+
22+
23+
24+
/////////////////////////////////////////////////////////////////////////////
25+
//===========================================================================
26+
var _Page = null;
27+
28+
29+
30+
31+
32+
/////////////////////////////////////////////////////////////////////////////
33+
//===========================================================================
34+
function initializePage() {
35+
_Page = new Page();
36+
}
37+
38+
39+
40+
41+
42+
/////////////////////////////////////////////////////////////////////////////
43+
//===========================================================================
44+
window.onload = function () {
45+
initializeCore();
46+
initializePage();
47+
48+
initializePageInformation();
49+
initializePageResizer();
50+
51+
initializeMainMenu();
52+
53+
initializeSubMenu();
54+
}
55+
56+

web/page-github/page1.md

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
# github
2+
3+
## 이슈 템플릿
4+
5+
### 템플릿 파일 생성
6+
7+
* .git 이 있는 폴더에 .github\ISSUE_TEMPLATE 폴더 생성
8+
9+
* md파일 생성
10+
11+
* 주의사항 bom이 없어야 github에서 인식 함
12+
13+
14+
### 예시
15+
16+
17+
#### feature_request.md
18+
19+
```
20+
---
21+
name: 기능 요청
22+
about: 이 프로젝트에 대한 아이디어를 제안해 주세요
23+
title: ''
24+
labels: ''
25+
assignees: ''
26+
27+
---
28+
29+
**요청하는 기능이 어떤 문제와 관련이 있나요? 구체적으로 설명해 주세요.**
30+
문제가 무엇인지 명확하고 간결하게 설명해 주세요. 예: 항상 [...]할 때 불편합니다.
31+
32+
**원하는 해결 방법을 설명해 주세요**
33+
원하는 결과에 대해 명확하고 간결하게 설명해 주세요.
34+
35+
**고려해본 대안이 있다면 설명해 주세요**
36+
고려해본 다른 해결 방법이나 기능이 있다면 명확하고 간결하게 설명해 주세요.
37+
38+
**추가 정보**
39+
기능 요청과 관련된 추가 정보나 스크린샷이 있다면 여기에 첨부해 주세요.
40+
41+
```
42+
43+
#### bug_report.md
44+
45+
46+
```
47+
---
48+
name: 버그 리포트
49+
about: 개선을 위해 버그를 보고해 주세요
50+
title: ''
51+
labels: ''
52+
assignees: ''
53+
54+
---
55+
56+
**버그 설명**
57+
버그가 무엇인지 명확하고 간결하게 설명해 주세요.
58+
59+
**재현 방법**
60+
버그를 재현하는 단계:
61+
1. '...'로 이동
62+
2. '....' 클릭
63+
3. '....'까지 스크롤
64+
4. 오류 확인
65+
66+
**예상 동작**
67+
예상했던 동작을 명확하고 간결하게 설명해 주세요.
68+
69+
**스크린샷**
70+
해당되는 경우, 문제를 설명하는 데 도움이 되는 스크린샷을 첨부해 주세요.
71+
72+
**데스크톱(아래 정보를 입력해 주세요):**
73+
- OS: [예: iOS]
74+
- 브라우저: [예: chrome, safari]
75+
- 버전: [예: 22]
76+
77+
**스마트폰(아래 정보를 입력해 주세요):**
78+
- 기기: [예: iPhone6]
79+
- OS: [예: iOS8.1]
80+
- 브라우저: [예: 기본 브라우저, safari]
81+
- 버전: [예: 22]
82+
83+
**추가 정보**
84+
문제에 대한 추가 정보를 입력해 주세요.
85+
86+
```
87+
88+
89+
90+
91+
92+
#### custom.md
93+
94+
95+
```
96+
---
97+
name: 사용자 정의 이슈 템플릿
98+
about: 이 이슈 템플릿의 목적을 여기에 설명해 주세요.
99+
title: ''
100+
labels: ''
101+
assignees: ''
102+
103+
---
104+
105+
```
106+
107+
108+

web/page-github/submenu.js

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
/////////////////////////////////////////////////////////////////////////////
2+
//===========================================================================
3+
"use strict";
4+
5+
6+
7+
8+
9+
/////////////////////////////////////////////////////////////////////////////
10+
//===========================================================================
11+
class SubMenu {
12+
13+
_Menu = new Menu();
14+
15+
constructor() {
16+
this.registerMenuDataItem();
17+
this.initializeMenu();
18+
}
19+
20+
registerMenuDataItem() {
21+
this._Menu.addDataItem("/github" , "./page.html?page=page1");
22+
this._Menu.addDataItem("/github/이슈 템플릿", "./page.html?page=page1");
23+
24+
this._Menu.getRootItem().setExpanded(true);
25+
this._Menu.makeTreeItems();
26+
this._Menu.render("subMenu");
27+
}
28+
29+
initializeMenu() {
30+
this._Menu.makeTreeItems();
31+
32+
this._Menu.getRootItem().setExpanded(true);
33+
34+
for (let child of this._Menu.getRootItem().getChildren()) {
35+
child.setExpanded(true);
36+
}
37+
38+
this._Menu.render("subMenu");
39+
}
40+
}
41+
42+
43+
44+
45+
46+
/////////////////////////////////////////////////////////////////////////////
47+
//===========================================================================
48+
var _SubMenu = null;
49+
50+
51+
52+
53+
54+
/////////////////////////////////////////////////////////////////////////////
55+
//===========================================================================
56+
function initializeSubMenu() {
57+
_SubMenu = new SubMenu();
58+
}

0 commit comments

Comments
 (0)