├── .github
├── ISSUE_TEMPLATE.md
└── PULL_REQUEST_TEMPLATE.md
├── ISSUE_TEMPLATE.md
├── LICENSE
├── PULL_REQUEST_TEMPLATE.md
├── README.md
└── site
├── img
├── 2book18.jpg
├── 2book3.jpg
├── 2book32.jpg
├── 2book33.jpg
├── 2book35.jpg
├── 2book36.jpg
├── 451px-Maelstrom-Clarke.jpg
├── alice25a.gif
├── angelsversusdemons.jpg
├── cheshire_cat.jpg
├── cover.jpg
├── cyoa.png
├── file.png
├── site-screenshot.png
└── tweet.png
├── index.html
├── js
├── download.min.js
└── main.js
├── style
└── main.css
└── templates
├── issues
├── description
│ ├── bug-or-feature.md
│ ├── bug.md
│ └── feature.md
└── environment
│ ├── browser-and-server.md
│ ├── browser.md
│ └── server.md
└── pull-requests
├── change-types
└── bug-or-feature.md
├── checklist
├── contributing.md
├── intro.md
└── tests.md
└── description
├── generic.md
└── issue-required.md
/.github/ISSUE_TEMPLATE.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | ## Expected Behavior
4 |
5 |
6 |
7 | ## Current Behavior
8 |
9 |
10 |
11 | ## Possible Solution
12 |
13 |
14 |
15 | ## Steps to Reproduce (for bugs)
16 |
17 |
18 | 1.
19 | 2.
20 | 3.
21 | 4.
22 |
23 | ## Context
24 |
25 |
26 |
27 | ## Your Environment
28 |
29 | * Version used:
30 | * Browser name and version:
31 | * Operating System and version (desktop or mobile):
32 | * Link to your project:
33 |
--------------------------------------------------------------------------------
/.github/PULL_REQUEST_TEMPLATE.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | ## Description
4 |
5 |
6 | ## Motivation and Context
7 |
8 |
9 |
10 | ## How Has This Been Tested?
11 |
12 |
13 |
14 |
15 | ## Screenshots (if appropriate):
16 |
17 | ## Types of changes
18 |
19 | - [ ] Bug fix (non-breaking change which fixes an issue)
20 | - [ ] New feature (non-breaking change which adds functionality)
21 | - [ ] Breaking change (fix or feature that would cause existing functionality to change)
22 |
23 | ## Checklist:
24 |
25 |
26 | - [ ] My code follows the code style of this project.
27 | - [ ] My change requires a change to the documentation.
28 | - [ ] I have updated the documentation accordingly.
29 |
--------------------------------------------------------------------------------
/ISSUE_TEMPLATE.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | ## Expected Behavior
4 |
5 |
6 |
7 | ## Current Behavior
8 |
9 |
10 |
11 | ## Possible Solution
12 |
13 |
14 |
15 | ## Steps to Reproduce (for bugs)
16 |
17 |
18 | 1.
19 | 2.
20 | 3.
21 | 4.
22 |
23 | ## Context
24 |
25 |
26 |
27 | ## Your Environment
28 |
29 | * Version used:
30 | * Browser name and version:
31 | * Operating System and version (desktop or mobile):
32 | * Link to your project:
33 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2020 Tal Ater
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/PULL_REQUEST_TEMPLATE.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | ## Description
4 |
5 |
6 | ## Motivation and Context
7 |
8 |
9 |
10 | ## How Has This Been Tested?
11 |
12 |
13 |
14 |
15 | ## Screenshots (if appropriate):
16 |
17 | ## Types of Changes
18 |
19 | - [ ] Bug fix (non-breaking change that fixes an issue)
20 | - [ ] New feature (non-breaking change that adds functionality)
21 | - [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
22 |
23 | ## Checklist:
24 |
25 |
26 | - [ ] My code follows the code style of this project.
27 | - [ ] My change requires a change to the documentation.
28 | - [ ] I have updated the documentation accordingly.
29 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Issue and Pull Request Template Generator
2 |
3 | A Choose Your Own Adventure template generator inspired by  Lewis Carrol and :octopus: H.P. Lovecraft.
4 |
5 | Generate PULL_REQUEST_TEMPLATE.md and ISSUE_TEMPLATE.md files customized to your project, in the least efficient way possible.
6 |
7 | ### You feel ready to get started
8 |
9 | > You are standing in an open field west of a white house.
10 | >
11 | > [You click this link and begin your adventure](https://www.talater.com/open-source-templates/) 
12 |
--------------------------------------------------------------------------------
/site/img/2book18.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TalAter/open-source-templates/c76a80c6ab42e8f981a910b73dc2819288741549/site/img/2book18.jpg
--------------------------------------------------------------------------------
/site/img/2book3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TalAter/open-source-templates/c76a80c6ab42e8f981a910b73dc2819288741549/site/img/2book3.jpg
--------------------------------------------------------------------------------
/site/img/2book32.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TalAter/open-source-templates/c76a80c6ab42e8f981a910b73dc2819288741549/site/img/2book32.jpg
--------------------------------------------------------------------------------
/site/img/2book33.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TalAter/open-source-templates/c76a80c6ab42e8f981a910b73dc2819288741549/site/img/2book33.jpg
--------------------------------------------------------------------------------
/site/img/2book35.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TalAter/open-source-templates/c76a80c6ab42e8f981a910b73dc2819288741549/site/img/2book35.jpg
--------------------------------------------------------------------------------
/site/img/2book36.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TalAter/open-source-templates/c76a80c6ab42e8f981a910b73dc2819288741549/site/img/2book36.jpg
--------------------------------------------------------------------------------
/site/img/451px-Maelstrom-Clarke.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TalAter/open-source-templates/c76a80c6ab42e8f981a910b73dc2819288741549/site/img/451px-Maelstrom-Clarke.jpg
--------------------------------------------------------------------------------
/site/img/alice25a.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TalAter/open-source-templates/c76a80c6ab42e8f981a910b73dc2819288741549/site/img/alice25a.gif
--------------------------------------------------------------------------------
/site/img/angelsversusdemons.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TalAter/open-source-templates/c76a80c6ab42e8f981a910b73dc2819288741549/site/img/angelsversusdemons.jpg
--------------------------------------------------------------------------------
/site/img/cheshire_cat.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TalAter/open-source-templates/c76a80c6ab42e8f981a910b73dc2819288741549/site/img/cheshire_cat.jpg
--------------------------------------------------------------------------------
/site/img/cover.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TalAter/open-source-templates/c76a80c6ab42e8f981a910b73dc2819288741549/site/img/cover.jpg
--------------------------------------------------------------------------------
/site/img/cyoa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TalAter/open-source-templates/c76a80c6ab42e8f981a910b73dc2819288741549/site/img/cyoa.png
--------------------------------------------------------------------------------
/site/img/file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TalAter/open-source-templates/c76a80c6ab42e8f981a910b73dc2819288741549/site/img/file.png
--------------------------------------------------------------------------------
/site/img/site-screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TalAter/open-source-templates/c76a80c6ab42e8f981a910b73dc2819288741549/site/img/site-screenshot.png
--------------------------------------------------------------------------------
/site/img/tweet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TalAter/open-source-templates/c76a80c6ab42e8f981a910b73dc2819288741549/site/img/tweet.png
--------------------------------------------------------------------------------
/site/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
You are standing in an open field west of a white house. The house is a carefully constructed masterpiece, with solid foundations and a beautiful facade matched by an elegant interior.
46 |Around the back of the house you see a long line of people, all of them holding little white envelopes. They seem very eager to help with the house.
47 |There are two mailboxes here.
48 |The first mailbox is simply labeled issues ("as if I don't have enough of my own to deal with", you think to yourself).
49 |The second is mysteriously labeled - Pull Requests.
50 |Both are overflowing.
51 |You take a deep breath and open the box labeled issues.
63 |The size of the box's interior surprises you. As you look into it, you are suddenly gripped by a feeling that the box has no bottom.
64 |As you stare down into the seemingly bottomless pit of the box, you begin to feel a chill running down your spine. It is as if… as if the endless box of issues is staring right back into your soul.
65 |It feels… judgy.
66 |As you reach down into the box, you begin to realize there is a strange order to the madness. You start to notice a pattern in the issues.
77 |Some take the form of bug reports, grey festering blobs of infinite malevolence.
78 |Others manifest themselves as great ethereal balls of living energy in the form of ideas. Whispering half truths of promised features, improvements, and changes.
79 |You furrow your brow as you consider whether you should concentrate on one type of issue, or both.
80 |As you pull your head out of the issues mailbox, you are startled by a voice coming from behind you.
92 |"So… what are you?"
93 |They are standing under a tree, each with an arm round the other’s neck, and you know which is which in a moment, because one of them has `front’ embroidered on his collar, and the other `back’.
94 |"I'm sure I'm very sorry, but whatever do you mean?"
95 |"There are two sides to every Schwartz," says the first. "Front end…"
96 |"…and back end," adds his brother.
97 |The brothers nod with understanding, give each other a knowing look and disappear into thin air.
109 |"And that's that," says a voice from the tree above, startling you.
110 |You look up and see a Cat grinning from ear to ear. Sensing your alarm, the Cat's grin somehow widens even more. You notice that it has very long claws and a great many teeth.
111 |"Would you tell me, please, which way I ought to go from here?" you ask.
112 |"That depends a good deal on where you want to get to," says the Cat. "You are either at the end of your road, or its beginning."
113 |Your journey is complete. Your prize awaits. You are ready to return to The Hub.
123 |You copy the contents of the ISSUE_TEMPLATE.md file, and place it in your repository.
129 |You peer into the mailbox. Through it you see a confused looking person standing in an open field east of a white house.
141 |Startled, you raise your right hand to your mouth, stifling a scream. You stumble back just in time to see the person through the mailbox stumble back and raise their left hand.
142 |You regain your composure (feeling a bit silly, having just been startled by a looking glass), and approach the mailbox again.
143 |"Now, if you'll only attend," says the person visible through the mailbox, "I'll tell you all about Looking-glass House. First, there's the house you can see through the glass—that's just the same as your house, only the things go the other way."
144 |Looking through the mailbox, you notice that the line of people coming around the house are all carrying two envelopes. You watch as they pass by the issues mailbox, place one envelope there and proceed to the pull requests mailbox with the second.
155 |"We only accept pull requests after the matter has been discussed thoroughly in an issue" explains the person through the mailbox.
156 |The two of you stare at each other through the looking glass. Looking closer at your mirrored companion, you begin to notice the exhaustion on their face. It is the face of a person testing every single pull request manually.
167 |"Are you OK?" you ask.
168 |Your looking glass friend sighs and lowers their gaze.
169 |"How do you test changes to your code?" they ask.
170 |As you look more closely at the looking glass house, you begin to wonder 'how do they keep this house so tidy?'
181 |On the tree next to the looking glass house you see a notice posted. It is hard to make out the words from this distance, but you manage to make out the big red headline saying GИITUBIЯTИOƆ.
182 |As you gaze at the notice on the tree, you suddenly notice a huge grin hovering among the branches of the tree.
193 |You watch as the grin widens, exposing a mouthful of sharp teeth, startling you beyond words. You squeal in terror, and slam the mailbox shut.
194 |Feeling cold sweat running down your neck, you slowly turn around. You look up to lowest branches of the tree on your side of the looking glass where a Cat slowly fades into view, beginning with the grin, and ending with the tail.
195 |"How are you getting on?" says the Cat, as soon as there is mouth enough for it to speak with.
196 |Your journey is complete. Your prize awaits. You are ready to return to The Hub.
206 |You copy the contents of the PULL_REQUEST_TEMPLATE.md file, placing it in your repository.
212 |