Add issue templates for Github
diff --git a/.github/ISSUE_TEMPLATE/bug-report.md b/.github/ISSUE_TEMPLATE/bug-report.md
new file mode 100644
index 0000000..f722358
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug-report.md
@@ -0,0 +1,34 @@
+---
+name: "Bug report"
+about: Report an error or unexpected behavior you saw while using this package
+title: ''
+labels: ''
+assignees: ''
+---
+
+<!--
+Welcome to the revealjs GitHub repo !
+
+We are always happy to hear feedback from our users. 
+
+To file a _bug report_, please follow these instructions carefully: <https://yihui.org/issue/#bug-reports>
+
+Also, please complete and keep the checklist below in your issue. This helps you know what to check for opening a good issue report. It also helps know that you've have done the common steps that can solve your potential issue.
+
+At last, if you have posted the same issue elsewhere, please mentioned it (with a link to the other issue).
+
+## Checklist
+
+When filing a _bug report_, please check the boxes below to confirm that you have provided us with the information we need. Have you:
+
+- [ ] [formatted your issue](https://yihui.org/issue/#please-format-your-issue-correctly) so it is easier for us to read?
+
+- [ ] included a minimal, self-contained, and reproducible example?
+
+- [ ] pasted the output from `xfun::session_info('revealjs')` in your issue?
+
+- [ ] upgraded all your packages to their latest versions (including your versions of R, the RStudio IDE, and relevant R packages)?
+
+- [ ] installed and tested your bug with the development version of the revealjs package using `remotes::install_github()` ?
+
+-->
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
new file mode 100644
index 0000000..04f9947
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -0,0 +1,11 @@
+blank_issues_enabled: false
+contact_links:
+  - name: Issue guide
+    url: https://yihui.org/issue/
+    about: First time here or need a refresh? Please consult the issue guide before posting.
+  - name: Ask a question on RStudio Community
+    url: https://community.rstudio.com/tags/c/r-markdown/10/revealjs
+    about: Please ask and answer questions here.
+  - name: Ask a question on Stack Overflow
+    url: https://stackoverflow.com/questions/tagged/r+reveal.js
+    about: Please ask and answer questions here.
diff --git a/.github/ISSUE_TEMPLATE/feature-request.md b/.github/ISSUE_TEMPLATE/feature-request.md
new file mode 100644
index 0000000..5041c83
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/feature-request.md
@@ -0,0 +1,28 @@
+---
+name: "Feature request"
+about: Suggest an idea for this package
+title: ''
+labels: ''
+assignees: ''
+---
+
+<!--
+
+Welcome to the revealjs GitHub repo 👋
+
+Thanks for taking the time to file a feature request! Please start by searching for an existing feature request to avoid creating duplicate requests. If you find an existing feature request, please give it a thumbs-up reaction, as we'll use these reactions to help prioritize the implementation of these features in the future.
+
+If the feature has not yet been filed, follow these advice to write good feature request: 
+
+- Provide a clear and concise description of the problem this proposed feature would address? For example, I struggle to do `[...]` with .
+
+- Try to detail what you want to happen.
+
+- Have you thought of alternative solutions or workarounds you've considered ? We'll be glad to know about them!
+
+- Any other context or screenshots about your feature request that would help us understand ? Please include them!
+
+
+If you'd also like to offer a solution, you are welcome to submit a pull request, although we appreciate filing an issue first to confirm that the team agrees with your idea and is happy with your basic proposal. Please read this guide for more information: <https://yihui.org/issue/#proposing-a-feature-implementation-or-bug-fix>
+
+-->