diff --git a/.github/workflows/split-packages.yaml b/.github/workflows/split-packages.yaml
index d93e68cd..586122ce 100644
--- a/.github/workflows/split-packages.yaml
+++ b/.github/workflows/split-packages.yaml
@@ -25,6 +25,8 @@ jobs:
split_repository: 'hugo-documentation-theme'
- local_path: 'portfolio'
split_repository: 'starter-hugo-portfolio-theme'
+ - local_path: 'course'
+ split_repository: 'starter-hugo-online-course'
steps:
- uses: actions/checkout@v2
diff --git a/starters/blog/.github/FUNDING.yml b/starters/blog/.github/FUNDING.yml
new file mode 100644
index 00000000..a8056929
--- /dev/null
+++ b/starters/blog/.github/FUNDING.yml
@@ -0,0 +1,2 @@
+github: gcushen
+custom: https://wowchemy.com/sponsor/
diff --git a/starters/course/.github/FUNDING.yml b/starters/course/.github/FUNDING.yml
new file mode 100644
index 00000000..a8056929
--- /dev/null
+++ b/starters/course/.github/FUNDING.yml
@@ -0,0 +1,2 @@
+github: gcushen
+custom: https://wowchemy.com/sponsor/
diff --git a/starters/course/.gitignore b/starters/course/.gitignore
new file mode 100644
index 00000000..2b8a452d
--- /dev/null
+++ b/starters/course/.gitignore
@@ -0,0 +1,8 @@
+# IDEs
+.idea/
+
+# Hugo
+/resources/
+public/
+jsconfig.json
+node_modules/
diff --git a/starters/course/README.md b/starters/course/README.md
new file mode 100644
index 00000000..f5042eb0
--- /dev/null
+++ b/starters/course/README.md
@@ -0,0 +1,34 @@
+# [Hugo Online Course Theme](https://github.com/wowchemy/starter-hugo-online-course)
+
+[](https://wowchemy.com/hugo-themes/)
+
+The **Online Course Template** empowers you easily create an online course or coaching business with the open source [**Wowchemy Website Builder**](https://wowchemy.com/) for [Hugo](https://github.com/gohugoio/hugo). This Hugo learning theme helps you to teach the way that you want to learn!
+
+[](https://wowchemy.com/hugo-themes/)
+[](https://discord.com/channels/722225264733716590/742892432458252370/742895548159492138)
+[](https://twitter.com/wowchemy)
+
+[Check out the latest demo](https://wowchemy.com/docs/) of what you'll get in less than 10 minutes, or [get inspired by how others are using this template](https://wowchemy.com/creators/).
+
+The integrated [**Wowchemy**](https://wowchemy.com) website builder and CMS makes it easy to create a beautiful website for free. Edit your site in the CMS (or your favorite editor), generate it with [Hugo](https://github.com/gohugoio/hugo), and deploy with GitHub or Netlify. Customize anything on your site with widgets, light/dark themes, and language packs.
+
+- π [**Get Started**](https://wowchemy.com/hugo-themes/)
+- π [View the **documentation**](https://wowchemy.com/docs/)
+- π¬ [Chat with the **Wowchemy research community**](https://discord.gg/z8wNYzb) or [**Hugo community**](https://discourse.gohugo.io)
+- π¦ Twitter: [@wowchemy](https://twitter.com/wowchemy) [@GeorgeCushen](https://twitter.com/GeorgeCushen) [#MadeWithWowchemy](https://twitter.com/search?q=(%23MadeWithWowchemy%20OR%20%23MadeWithAcademic)&src=typed_query)
+- β¬οΈ **Automatically import citations from BibTeX** with the [Hugo Academic CLI](https://github.com/wowchemy/hugo-academic-cli)
+- π [Contribute improvements](./.github/contributing.md) or [suggest improvements](https://github.com/wowchemy/wowchemy-hugo-themes/issues)
+- β¬οΈ **Updating?** View the [Update Guide](https://wowchemy.com/docs/hugo-tutorials/update/) and [Release Notes](https://github.com/wowchemy/wowchemy-hugo-themes/releases)
+
+## π We ask you, humbly, to support this open source movement
+
+Today we ask you to defend the open source independence of the Wowchemy website builder and themes π§
+
+We're an open source movement that depends on your support to stay online and thriving, but 99.9% of our creators don't give; they simply look the other way.
+
+### [οΈπ Click here to become a GitHub Sponsor, unlocking awesome perks such as _exclusive academic templates and widgets_](https://github.com/sponsors/gcushen)
+
+## Demo image credits
+
+- [Demo course image](https://unsplash.com/photos/JKUTrJ4vK00)
+- [Hero elearning icon](https://www.flaticon.com/packs/online-education-25)
diff --git a/starters/course/assets/media/contact.jpg b/starters/course/assets/media/contact.jpg
new file mode 100644
index 00000000..a7720ec4
Binary files /dev/null and b/starters/course/assets/media/contact.jpg differ
diff --git a/starters/course/assets/media/icon.png b/starters/course/assets/media/icon.png
new file mode 100644
index 00000000..1699fee0
Binary files /dev/null and b/starters/course/assets/media/icon.png differ
diff --git a/starters/course/assets/media/icons/.gitkeep b/starters/course/assets/media/icons/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/starters/course/assets/media/student.svg b/starters/course/assets/media/student.svg
new file mode 100644
index 00000000..f934c811
--- /dev/null
+++ b/starters/course/assets/media/student.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/starters/course/assets/scss/template.scss b/starters/course/assets/scss/template.scss
new file mode 100644
index 00000000..2982f56a
--- /dev/null
+++ b/starters/course/assets/scss/template.scss
@@ -0,0 +1,23 @@
+// Remove shadow under navbar
+.navbar {
+ box-shadow: none;
+}
+
+// Full width Portfolio filter toolbar
+.btn-toolbar .btn-group {
+ flex: 1;
+}
+
+// Custom section spacing
+.home-section {
+ padding: 1.5rem 0 1.5rem 0;
+}
+
+.section-heading {
+ margin-bottom: 3rem !important;
+}
+
+// Center CTA button
+.cta-group {
+ justify-content: center;
+}
diff --git a/starters/course/config/_default/config.yaml b/starters/course/config/_default/config.yaml
new file mode 100644
index 00000000..c74d562d
--- /dev/null
+++ b/starters/course/config/_default/config.yaml
@@ -0,0 +1,84 @@
+# Configuration of Hugo
+# Guide: https://wowchemy.com/docs/getting-started/
+# Hugo Documentation: https://gohugo.io/getting-started/configuration/#all-configuration-settings
+# This file is formatted using YAML syntax - learn more at https://learnxinyminutes.com/docs/yaml/
+
+title: 'My Online Courses' # Website name
+baseURL: 'https://example.com/' # Website URL
+
+############################
+## PAGE OPTIONS
+############################
+
+cascade:
+ # Docs folder options
+ - _target:
+ path: /course/**
+ editable: true
+ show_breadcrumb: true
+ # Blog post folder options
+ - _target:
+ path: /post/**
+ show_related: true
+
+############################
+## LANGUAGE
+############################
+
+defaultContentLanguage: en
+hasCJKLanguage: false
+defaultContentLanguageInSubdir: false
+removePathAccents: true
+
+############################
+## MODULES
+############################
+
+module:
+ imports:
+ - path: github.com/wowchemy/wowchemy-hugo-modules/wowchemy-cms/v5
+ - path: github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5
+
+############################
+## ADVANCED
+############################
+
+enableGitInfo: false
+summaryLength: 30
+paginate: 10
+enableEmoji: true
+enableRobotsTXT: true
+footnotereturnlinkcontents: ^
+ignoreFiles: [\.ipynb$, .ipynb_checkpoints$, \.Rmd$, \.Rmarkdown$, _cache$]
+permalinks:
+ authors: '/author/:slug/'
+ tags: '/tag/:slug/'
+ categories: '/category/:slug/'
+disableAliases: true
+outputs:
+ home: [HTML, RSS, JSON, WebAppManifest, headers, redirects]
+ section: [HTML, RSS]
+imaging:
+ resampleFilter: lanczos
+ quality: 75
+ anchor: smart
+timeout: 600000
+taxonomies:
+ tag: tags
+ category: categories
+ author: authors
+markup:
+ _merge: deep
+related:
+ threshold: 80
+ includeNewer: true
+ toLower: true
+ indices:
+ - name: tags
+ weight: 100
+ - name: categories
+ weight: 70
+security:
+ _merge: deep
+sitemap:
+ _merge: deep
diff --git a/starters/course/config/_default/languages.yaml b/starters/course/config/_default/languages.yaml
new file mode 100644
index 00000000..40884cc1
--- /dev/null
+++ b/starters/course/config/_default/languages.yaml
@@ -0,0 +1,22 @@
+# Languages
+# Create a section for each of your site's languages.
+# Documentation: https://wowchemy.com/docs/guide/language/
+
+# Default language
+en:
+ languageCode: en-us
+ # Uncomment for multi-lingual sites, and move English content into `en` sub-folder.
+ #contentDir: content/en
+
+# Uncomment the lines below to configure your website in a second language.
+#zh:
+# languageCode: zh-Hans
+# contentDir: content/zh
+# title: Chinese website title...
+# params:
+# description: Site description in Chinese...
+# menu:
+# main:
+# - name: δΌ
+# url: '#about'
+# weight: 1
diff --git a/starters/course/config/_default/menus.yaml b/starters/course/config/_default/menus.yaml
new file mode 100644
index 00000000..e8d92190
--- /dev/null
+++ b/starters/course/config/_default/menus.yaml
@@ -0,0 +1,23 @@
+# Navigation Links
+# To link a homepage widget, specify the URL as a hash `#` followed by the filename of the
+# desired widget in your `content/home/` folder.
+# The weight parameter defines the order that the links will appear in.
+
+main:
+ - name: Home
+ url: '/'
+ weight: 10
+ - name: Courses
+ url: '/course'
+ weight: 20
+ identifier: courses
+ - name: Data science
+ url: '/course/example/'
+ weight: 10
+ parent: courses
+ - name: Blog
+ url: '/post'
+ weight: 30
+ - name: Contact
+ url: '/contact'
+ weight: 60
diff --git a/starters/course/config/_default/params.yaml b/starters/course/config/_default/params.yaml
new file mode 100644
index 00000000..7ab4fa9d
--- /dev/null
+++ b/starters/course/config/_default/params.yaml
@@ -0,0 +1,100 @@
+# SITE SETUP
+# Guide: https://wowchemy.com/docs/getting-started/
+# Documentation: https://wowchemy.com/docs/
+# This file is formatted using YAML syntax - learn more at https://learnxinyminutes.com/docs/yaml/
+
+# Appearance
+
+appearance:
+ theme_day: custom
+ theme_night:
+ font: minimal
+ font_size: L
+
+# SEO
+
+marketing:
+ seo:
+ site_type: Organization
+ local_business_type: ''
+ org_name: ''
+ description: 'A highly-customizable Hugo learning theme powered by Wowchemy website builder.'
+ twitter: 'wowchemy'
+ analytics:
+ google_analytics: ''
+ baidu_tongji: ''
+ verification:
+ google: ''
+ baidu: ''
+
+# Site header
+
+header:
+ navbar:
+ enable: true
+ align: l
+ show_logo: true
+ show_language: false
+ show_day_night: true
+ show_search: true
+ highlight_active_link: true
+
+# Site footer
+
+footer:
+ copyright:
+ notice: 'Β© {year} Me. This work is licensed under {license}'
+ license:
+ enable: true
+ allow_derivatives: false
+ share_alike: true
+ allow_commercial: false
+
+# Localization
+
+locale:
+ date_format: 'Jan 2, 2006'
+ time_format: '3:04 PM'
+
+# Site features
+
+features:
+ syntax_highlighter:
+ enable: true
+ extra_languages:
+ - r
+ - latex
+ math:
+ enable: false
+ diagram:
+ enable: false
+ privacy_pack:
+ enable: false
+ repository:
+ url: 'https://github.com/wowchemy/starter-hugo-online-course'
+ content_dir: content
+ branch: main
+ comment:
+ provider: ''
+ disqus:
+ shortname: ''
+ show_count: true
+ commento:
+ url: ''
+ search:
+ provider: wowchemy
+ algolia:
+ app_id: ''
+ api_key: ''
+ index_name: ''
+ show_logo: false
+
+extensions:
+ cms:
+ branch: main
+ local_backend: false
+ isotope:
+ # Enable if you use the Portfolio widget or Publication filter
+ enable: true
+ academicons:
+ enable: false
diff --git a/starters/course/content/admin/index.md b/starters/course/content/admin/index.md
new file mode 100644
index 00000000..a396feaf
--- /dev/null
+++ b/starters/course/content/admin/index.md
@@ -0,0 +1,8 @@
+---
+# Generate Wowchemy CMS
+type: wowchemycms
+private: true
+outputs:
+- wowchemycms_config
+- HTML
+---
diff --git a/starters/course/content/authors/admin/_index.md b/starters/course/content/authors/admin/_index.md
new file mode 100644
index 00000000..fe707462
--- /dev/null
+++ b/starters/course/content/authors/admin/_index.md
@@ -0,0 +1,63 @@
+---
+# Display name
+title: Nelson Bighetti
+
+# Is this the primary user of the site?
+superuser: true
+
+# Role/position
+role: Python Instructor
+
+# Organizations/Affiliations
+organizations:
+- name: Stanford University
+ url: ""
+
+# Short bio (displayed in user profile at end of posts)
+bio: My research interests include distributed robotics, mobile computing and programmable matter.
+
+interests:
+- Artificial Intelligence
+- Computational Linguistics
+- Information Retrieval
+
+education:
+ courses:
+ - course: PhD in Artificial Intelligence
+ institution: Stanford University
+ year: 2012
+ - course: MEng in Artificial Intelligence
+ institution: Massachusetts Institute of Technology
+ year: 2009
+ - course: BSc in Artificial Intelligence
+ institution: Massachusetts Institute of Technology
+ year: 2008
+
+# Social/Academic Networking
+# For available icons, see: https://sourcethemes.com/academic/docs/page-builder/#icons
+# For an email link, use "fas" icon pack, "envelope" icon, and a link in the
+# form "mailto:your-email@example.com" or "#contact" for contact widget.
+social:
+- icon: envelope
+ icon_pack: fas
+ link: 'mailto:test@example.org'
+- icon: twitter
+ icon_pack: fab
+ link: https://twitter.com/GeorgeCushen
+- icon: github
+ icon_pack: fab
+ link: https://github.com/gcushen
+
+# Enter email to display Gravatar (if Gravatar enabled in Config)
+email: ""
+
+# Highlight the author in author lists? (true/false)
+highlight_name: false
+
+# Organizational groups that you belong to (for People widget)
+# Set this to `[]` or comment out if you are not using People widget.
+user_groups:
+- Teachers
+---
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.
diff --git a/starters/course/content/authors/admin/avatar.jpg b/starters/course/content/authors/admin/avatar.jpg
new file mode 100644
index 00000000..d1361fd8
Binary files /dev/null and b/starters/course/content/authors/admin/avatar.jpg differ
diff --git a/starters/course/content/authors/ε³ζ©ι/_index.md b/starters/course/content/authors/ε³ζ©ι/_index.md
new file mode 100644
index 00000000..9cc7da70
--- /dev/null
+++ b/starters/course/content/authors/ε³ζ©ι/_index.md
@@ -0,0 +1,64 @@
+---
+# Display name
+title: ε³ζ©ι
+
+# Username (this should match the folder name)
+authors:
+- ε³ζ©ι
+
+# Is this the primary user of the site?
+superuser: false
+
+# Role/position
+role: R Instructor
+
+# Organizations/Affiliations
+organizations:
+- name: Stanford University
+ url: ""
+
+# Short bio (displayed in user profile at end of posts)
+bio: My research interests include distributed robotics, mobile computing and programmable matter.
+
+interests:
+- Artificial Intelligence
+- Computational Linguistics
+- Information Retrieval
+
+education:
+ courses:
+ - course: PhD in Artificial Intelligence
+ institution: Stanford University
+ year: 2012
+ - course: MEng in Artificial Intelligence
+ institution: Massachusetts Institute of Technology
+ year: 2009
+ - course: BSc in Artificial Intelligence
+ institution: Massachusetts Institute of Technology
+ year: 2008
+
+# Social/Academic Networking
+# For available icons, see: https://sourcethemes.com/academic/docs/page-builder/#icons
+# For an email link, use "fas" icon pack, "envelope" icon, and a link in the
+# form "mailto:your-email@example.com" or "#contact" for contact widget.
+social:
+- icon: envelope
+ icon_pack: fas
+ link: 'mailto:test@example.org'
+- icon: twitter
+ icon_pack: fab
+ link: https://twitter.com/GeorgeCushen
+- icon: github
+ icon_pack: fab
+ link: https://github.com/gcushen
+
+# Enter email to display Gravatar (if Gravatar enabled in Config)
+email: ""
+
+# Organizational groups that you belong to (for People widget)
+# Set this to `[]` or comment out if you are not using People widget.
+user_groups:
+- Teachers
+---
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.
diff --git a/starters/course/content/authors/ε³ζ©ι/avatar.jpg b/starters/course/content/authors/ε³ζ©ι/avatar.jpg
new file mode 100644
index 00000000..d1361fd8
Binary files /dev/null and b/starters/course/content/authors/ε³ζ©ι/avatar.jpg differ
diff --git a/starters/course/content/contact/contact.md b/starters/course/content/contact/contact.md
new file mode 100644
index 00000000..a7b09477
--- /dev/null
+++ b/starters/course/content/contact/contact.md
@@ -0,0 +1,41 @@
+---
+# An instance of the Contact widget.
+# Documentation: https://wowchemy.com/docs/page-builder/
+widget: contact
+
+# This file represents a page section.
+headless: true
+
+# Order that this section appears on the page.
+weight: 10
+
+title: Contact
+subtitle:
+
+content:
+ # Contact (edit or remove options as required)
+ email: test@example.org
+ appointment_url: 'https://calendly.com'
+ contact_links:
+ - icon: comments
+ icon_pack: fas
+ name: Discuss on the forum
+ link: 'https://github.com/wowchemy/wowchemy-hugo-themes/discussions'
+
+ # Automatically link email and phone or display as text?
+ autolink: true
+
+ # Email form provider
+ form:
+ provider: netlify
+ formspree:
+ id:
+ netlify:
+ # Enable CAPTCHA challenge to reduce spam?
+ captcha: false
+
+design:
+ columns: '1'
+---
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer tempus augue non tempor egestas. Proin nisl nunc, dignissim in accumsan dapibus, auctor ullamcorper neque. Quisque at elit felis. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Aenean eget elementum odio. Cras interdum eget risus sit amet aliquet. In volutpat, nisl ut fringilla dignissim, arcu nisl suscipit ante, at accumsan sapien nisl eu eros.
diff --git a/starters/course/content/contact/image.md b/starters/course/content/contact/image.md
new file mode 100644
index 00000000..71fdf372
--- /dev/null
+++ b/starters/course/content/contact/image.md
@@ -0,0 +1,28 @@
+---
+# An instance of the Blank widget.
+# Documentation: https://wowchemy.com/docs/page-builder/
+widget: blank
+
+# This file represents a page section.
+headless: true
+
+# Order that this section appears on the page.
+weight: 20
+
+title:
+subtitle:
+
+design:
+ columns: "1"
+ background:
+ image: contact.jpg
+ image_darken: 0
+ image_parallax: false
+ image_position: center
+ image_size: cover
+ text_color_light: true
+ spacing:
+ padding: ["20px", "0", "20px", "0"]
+advanced:
+ css_class: fullscreen
+---
diff --git a/starters/course/content/contact/index.md b/starters/course/content/contact/index.md
new file mode 100644
index 00000000..2a20a6eb
--- /dev/null
+++ b/starters/course/content/contact/index.md
@@ -0,0 +1,4 @@
+---
+# Files in this folder represent a Widget Page
+type: widget_page
+---
diff --git a/starters/course/content/course/_index.md b/starters/course/content/course/_index.md
new file mode 100644
index 00000000..dde6b9d9
--- /dev/null
+++ b/starters/course/content/course/_index.md
@@ -0,0 +1,12 @@
+---
+title: π Courses
+type: page
+
+view: compact
+
+header:
+ caption: ""
+ image: ""
+---
+
+Explore our courses below and expand your knowledge!
diff --git a/starters/course/content/course/example/_index.md b/starters/course/content/course/example/_index.md
new file mode 100644
index 00000000..a3a50e08
--- /dev/null
+++ b/starters/course/content/course/example/_index.md
@@ -0,0 +1,41 @@
+---
+title: π Learn Data Science
+linkTitle: Data Science
+summary: An example of using Wowchemy's Book layout for publishing online courses.
+date: '2021-01-24'
+type: book
+---
+
+{{< figure src="featured.jpg" >}}
+
+{{< toc hide_on="xl" >}}
+
+## What you will learn
+
+- Fundamental {{}}Python programming skills{{}}
+- {{}}Statistical concepts{{}} and how to apply them in practice
+- Gain experience with the {{}}Scikit{{}}, including data visualization with {{}}Plotly{{}} and data wrangling with {{}}Pandas{{}}
+
+## Program overview
+
+The demand for skilled data science practitioners is rapidly growing. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis posuere tellus ac convallis placerat. Proin tincidunt magna sed ex sollicitudin condimentum. Sed ac faucibus dolor, scelerisque sollicitudin nisi.
+
+## Courses in this program
+
+{{< list_children >}}
+
+## Meet your instructor
+
+{{< mention "admin" >}}
+
+## FAQs
+
+{{< spoiler text="Are there prerequisites?" >}}
+There are no prerequisites for the first course.
+{{< /spoiler >}}
+
+{{< spoiler text="How often do the courses run?" >}}
+Continuously, at your own pace.
+{{< /spoiler >}}
+
+{{< cta cta_text="Begin the course" cta_link="python" >}}
diff --git a/starters/course/content/course/example/featured.jpg b/starters/course/content/course/example/featured.jpg
new file mode 100644
index 00000000..75ca7cc3
Binary files /dev/null and b/starters/course/content/course/example/featured.jpg differ
diff --git a/starters/course/content/course/example/python.md b/starters/course/content/course/example/python.md
new file mode 100644
index 00000000..8abe1062
--- /dev/null
+++ b/starters/course/content/course/example/python.md
@@ -0,0 +1,36 @@
+---
+title: Python basics
+date: '2021-01-01'
+type: book
+weight: 20
+---
+
+Build a foundation in Python.
+
+
+
+{{< icon name="clock" pack="fas" >}} 1-2 hours per week, for 8 weeks
+
+## Learn
+
+{{< youtube rfscVS0vtbw >}}
+
+## Quiz
+
+{{< spoiler text="What is the difference between lists and tuples?" >}}
+Lists
+
+- Lists are mutable - they can be changed
+- Slower than tuples
+- Syntax: `a_list = [1, 2.0, 'Hello world']`
+
+Tuples
+
+- Tuples are immutable - they can't be changed
+- Tuples are faster than lists
+- Syntax: `a_tuple = (1, 2.0, 'Hello world')`
+{{< /spoiler >}}
+
+{{< spoiler text="Is Python case-sensitive?" >}}
+Yes
+{{< /spoiler >}}
diff --git a/starters/course/content/course/example/stats.md b/starters/course/content/course/example/stats.md
new file mode 100644
index 00000000..46c83ebd
--- /dev/null
+++ b/starters/course/content/course/example/stats.md
@@ -0,0 +1,35 @@
+---
+title: Statistics
+date: '2021-01-01'
+type: book
+weight: 40
+math: true
+tags:
+ - Statistics
+---
+
+Introduction to statistics for data science.
+
+
+
+{{< icon name="clock" pack="fas" >}} 1-2 hours per week, for 8 weeks
+
+## Learn
+
+The general form of the **normal** probability density function is:
+
+$$
+f(x) = \frac{1}{\sigma \sqrt{2\pi} } e^{-\frac{1}{2}\left(\frac{x-\mu}{\sigma}\right)^2}
+$$
+
+{{< callout note >}}
+The parameter $\mu$ is the mean or expectation of the distribution.
+$\sigma$ is its standard deviation.
+The variance of the distribution is $\sigma^{2}$.
+{{< /callout >}}
+
+## Quiz
+
+{{< spoiler text="What is the parameter $\mu$?" >}}
+The parameter $\mu$ is the mean or expectation of the distribution.
+{{< /spoiler >}}
diff --git a/starters/course/content/course/example/visualization.md b/starters/course/content/course/example/visualization.md
new file mode 100644
index 00000000..302fd276
--- /dev/null
+++ b/starters/course/content/course/example/visualization.md
@@ -0,0 +1,34 @@
+---
+title: Visualization
+date: '2021-01-01'
+type: book
+weight: 30
+highlight: true
+tags:
+ - Data Visualization
+---
+
+Learn how to visualize data with Plotly.
+
+
+
+{{< icon name="clock" pack="fas" >}} 1-2 hours per week, for 8 weeks
+
+## Learn
+
+{{< youtube hSPmj7mK6ng >}}
+
+## Quiz
+
+{{< spoiler text="When is a heatmap useful?" >}}
+Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+{{< /spoiler >}}
+
+{{< spoiler text="Write Plotly code to render a bar chart" >}}
+```python
+import plotly.express as px
+data_canada = px.data.gapminder().query("country == 'Canada'")
+fig = px.bar(data_canada, x='year', y='pop')
+fig.show()
+```
+{{< /spoiler >}}
diff --git a/starters/course/content/home/courses.md b/starters/course/content/home/courses.md
new file mode 100644
index 00000000..30df7231
--- /dev/null
+++ b/starters/course/content/home/courses.md
@@ -0,0 +1,22 @@
+---
+widget: portfolio
+headless: true
+weight: 30
+title: Explore top courses
+subtitle:
+content:
+ page_type: book
+ filter_default: 0
+
+ filter_button:
+ - name: All Courses
+ tag: '*'
+ - name: Data Visualization
+ tag: Data Visualization
+ - name: Statistics
+ tag: Statistics
+design:
+ columns: '1'
+ view: 3
+ flip_alt_rows: false
+---
diff --git a/starters/course/content/home/features.md b/starters/course/content/home/features.md
new file mode 100644
index 00000000..47c5d1cf
--- /dev/null
+++ b/starters/course/content/home/features.md
@@ -0,0 +1,20 @@
+---
+widget: featurette
+headless: true
+weight: 20
+title: Features
+subtitle: β¨ Teach _anything_ with
+feature:
+ - icon: chalkboard-teacher
+ icon_pack: fas
+ name: Slides
+ description:
+ - icon: video
+ icon_pack: fas
+ name: Video
+ description:
+ - icon: code
+ icon_pack: fas
+ name: Math & Code
+ description:
+---
diff --git a/starters/course/content/home/hero.md b/starters/course/content/home/hero.md
new file mode 100644
index 00000000..e0aebfc2
--- /dev/null
+++ b/starters/course/content/home/hero.md
@@ -0,0 +1,32 @@
+---
+widget: hero
+headless: true
+weight: 10
+title: Online Course Template
+hero_media: student.svg
+design:
+ background:
+ gradient_angle: 0
+ gradient_start: 'rgb(224,223,255)'
+ gradient_end: 'rgb(153,238,255)'
+ text_color_light: false
+cta:
+ url: course/
+ label: Explore our courses
+ icon_pack: fas
+ icon: user-graduate
+cta_alt:
+ url:
+ label:
+cta_note:
+ label:
+advanced:
+ css_class: fullscreen
+---
+
+
+Published with the [Wowchemy Website Builder](https://wowchemy.com/) for Hugo.
+
+Introduce your courses here.
+
+Star Wowchemy Website Builder for Hugo
Star the Online Course template
diff --git a/starters/course/content/home/index.md b/starters/course/content/home/index.md
new file mode 100644
index 00000000..2ae62396
--- /dev/null
+++ b/starters/course/content/home/index.md
@@ -0,0 +1,7 @@
+---
+# Homepage
+type: "widget_page"
+
+# Homepage is headless, other widget pages are not.
+headless: true
+---
diff --git a/starters/course/content/home/people.md b/starters/course/content/home/people.md
new file mode 100644
index 00000000..8f034d97
--- /dev/null
+++ b/starters/course/content/home/people.md
@@ -0,0 +1,24 @@
+---
+# An instance of the People widget.
+# Documentation: https://wowchemy.com/docs/page-builder/
+widget: people
+
+# This file represents a page section.
+headless: true
+
+# Order that this section appears on the page.
+weight: 40
+
+title: Meet the Team
+subtitle:
+
+content:
+ # Choose which groups/teams of users to display.
+ # Edit `user_groups` in each user's profile to add them to one or more of these groups.
+ user_groups:
+ - Teachers
+design:
+ show_interests: false
+ show_role: true
+ show_social: true
+---
diff --git a/starters/course/content/home/try.md b/starters/course/content/home/try.md
new file mode 100644
index 00000000..b907dde5
--- /dev/null
+++ b/starters/course/content/home/try.md
@@ -0,0 +1,10 @@
+---
+title: Ready to learn?
+subtitle:
+widget: blank
+weight: 50
+design:
+ columns: '1'
+---
+
+{{% cta cta_link="./course/" cta_text="Explore our courses!" %}}
diff --git a/starters/course/content/post/20-12-01-wowchemy-prize/index.md b/starters/course/content/post/20-12-01-wowchemy-prize/index.md
new file mode 100644
index 00000000..402ecc56
--- /dev/null
+++ b/starters/course/content/post/20-12-01-wowchemy-prize/index.md
@@ -0,0 +1,14 @@
+---
+title: Richard Hendricks Wins First Place in the Wowchemy Prize
+date: 2020-12-01
+---
+
+Congratulations to Richard Hendricks for winning first place in the Wowchemy Prize.
+
+
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer tempus augue non tempor egestas. Proin nisl nunc, dignissim in accumsan dapibus, auctor ullamcorper neque. Quisque at elit felis. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Aenean eget elementum odio. Cras interdum eget risus sit amet aliquet. In volutpat, nisl ut fringilla dignissim, arcu nisl suscipit ante, at accumsan sapien nisl eu eros.
+
+Sed eu dui nec ligula bibendum dapibus. Nullam imperdiet auctor tortor, vel cursus mauris malesuada non. Quisque ultrices euismod dapibus. Aenean sed gravida risus. Sed nisi tortor, vulputate nec quam non, placerat porta nisl. Nunc varius lobortis urna, condimentum facilisis ipsum molestie eu. Ut molestie eleifend ligula sed dignissim. Duis ut tellus turpis. Praesent tincidunt, nunc sed congue malesuada, mauris enim maximus massa, eget interdum turpis urna et ante. Morbi sem nisl, cursus quis mollis et, interdum luctus augue. Aliquam laoreet, leo et accumsan tincidunt, libero neque aliquet lectus, a ultricies lorem mi a orci.
+
+Mauris dapibus sem vel magna convallis laoreet. Donec in venenatis urna, vitae sodales odio. Praesent tortor diam, varius non luctus nec, bibendum vel est. Quisque id sem enim. Maecenas at est leo. Vestibulum tristique pellentesque ex, blandit placerat nunc eleifend sit amet. Fusce eget lectus bibendum, accumsan mi quis, luctus sem. Etiam vitae nulla scelerisque, eleifend odio in, euismod quam. Etiam porta ullamcorper massa, vitae gravida turpis euismod quis. Mauris sodales sem ac ultrices viverra. In placerat ultrices sapien. Suspendisse eu arcu hendrerit, luctus tortor cursus, maximus dolor. Proin et velit et quam gravida dapibus. Donec blandit justo ut consequat tristique.
diff --git a/starters/course/content/post/20-12-02-ICML-best-paper/index.md b/starters/course/content/post/20-12-02-ICML-best-paper/index.md
new file mode 100644
index 00000000..607ee966
--- /dev/null
+++ b/starters/course/content/post/20-12-02-ICML-best-paper/index.md
@@ -0,0 +1,14 @@
+---
+title: Jian Yang and Monica Hall Win the Best Paper Award at Wowchemy 2020
+date: 2020-12-02
+---
+
+Congratulations to Jian Yang and Monica Hall for winning the Best Paper Award at the 2020 Conference on Wowchemy for their paper βLearning Wowchemyβ.
+
+
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer tempus augue non tempor egestas. Proin nisl nunc, dignissim in accumsan dapibus, auctor ullamcorper neque. Quisque at elit felis. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Aenean eget elementum odio. Cras interdum eget risus sit amet aliquet. In volutpat, nisl ut fringilla dignissim, arcu nisl suscipit ante, at accumsan sapien nisl eu eros.
+
+Sed eu dui nec ligula bibendum dapibus. Nullam imperdiet auctor tortor, vel cursus mauris malesuada non. Quisque ultrices euismod dapibus. Aenean sed gravida risus. Sed nisi tortor, vulputate nec quam non, placerat porta nisl. Nunc varius lobortis urna, condimentum facilisis ipsum molestie eu. Ut molestie eleifend ligula sed dignissim. Duis ut tellus turpis. Praesent tincidunt, nunc sed congue malesuada, mauris enim maximus massa, eget interdum turpis urna et ante. Morbi sem nisl, cursus quis mollis et, interdum luctus augue. Aliquam laoreet, leo et accumsan tincidunt, libero neque aliquet lectus, a ultricies lorem mi a orci.
+
+Mauris dapibus sem vel magna convallis laoreet. Donec in venenatis urna, vitae sodales odio. Praesent tortor diam, varius non luctus nec, bibendum vel est. Quisque id sem enim. Maecenas at est leo. Vestibulum tristique pellentesque ex, blandit placerat nunc eleifend sit amet. Fusce eget lectus bibendum, accumsan mi quis, luctus sem. Etiam vitae nulla scelerisque, eleifend odio in, euismod quam. Etiam porta ullamcorper massa, vitae gravida turpis euismod quis. Mauris sodales sem ac ultrices viverra. In placerat ultrices sapien. Suspendisse eu arcu hendrerit, luctus tortor cursus, maximus dolor. Proin et velit et quam gravida dapibus. Donec blandit justo ut consequat tristique.
diff --git a/starters/course/content/post/_index.md b/starters/course/content/post/_index.md
new file mode 100644
index 00000000..aae12f0b
--- /dev/null
+++ b/starters/course/content/post/_index.md
@@ -0,0 +1,14 @@
+---
+title: Latest News
+
+# View.
+# 1 = List
+# 2 = Compact
+# 3 = Card
+view: 2
+
+# Optional header image (relative to `static/media/` folder).
+header:
+ caption: ""
+ image: ""
+---
diff --git a/starters/course/content/privacy.md b/starters/course/content/privacy.md
new file mode 100644
index 00000000..8543b91f
--- /dev/null
+++ b/starters/course/content/privacy.md
@@ -0,0 +1,15 @@
+---
+title: Privacy Policy
+date: "2018-06-28T00:00:00+01:00"
+draft: true
+share: false
+commentable: false
+editable: false
+
+# Optional header image (relative to `assets/media/` folder).
+header:
+ caption: ""
+ image: ""
+---
+
+Add your privacy policy here and set `draft: false` to publish it. Otherwise, delete this file if you don't need it.
diff --git a/starters/course/content/terms.md b/starters/course/content/terms.md
new file mode 100644
index 00000000..01811221
--- /dev/null
+++ b/starters/course/content/terms.md
@@ -0,0 +1,15 @@
+---
+title: Terms
+date: "2018-06-28T00:00:00+01:00"
+draft: true
+share: false
+commentable: false
+editable: false
+
+# Optional header image (relative to `assets/media/` folder).
+header:
+ caption: ""
+ image: ""
+---
+
+Add your terms here and set `draft: false` to publish it. Otherwise, delete this file if you don't need it.
diff --git a/starters/course/data/fonts/.gitkeep b/starters/course/data/fonts/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/starters/course/data/themes/custom.toml b/starters/course/data/themes/custom.toml
new file mode 100644
index 00000000..1e0e85bd
--- /dev/null
+++ b/starters/course/data/themes/custom.toml
@@ -0,0 +1,20 @@
+# Theme metadata
+name = "Custom Theme"
+
+[light]
+ # Primary
+ primary = "#0072ff"
+
+ # Links
+ link = "#3273dc"
+ link_hover = "rgb(54, 54, 54)"
+
+ # Menu
+ menu_primary = "rgb(153,238,255)"
+ menu_text = "#000"
+ menu_text_active = "#0072ff"
+ menu_title = "#000"
+
+ # Home sections
+ home_section_odd = "rgb(255, 255, 255)"
+ home_section_even = "rgb(255, 255, 255)"
diff --git a/starters/course/go.mod b/starters/course/go.mod
new file mode 100644
index 00000000..ca7f220c
--- /dev/null
+++ b/starters/course/go.mod
@@ -0,0 +1,9 @@
+module github.com/wowchemy/starter-academic
+
+go 1.15
+
+require (
+ github.com/wowchemy/wowchemy-hugo-modules/v5 v5.3.0
+ github.com/wowchemy/wowchemy-hugo-modules/wowchemy-cms/v5 v5.0.0-20220220182731-98d590223d88 // indirect
+ github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5 v5.0.0-20220220182731-98d590223d88 // indirect
+)
diff --git a/starters/course/netlify.toml b/starters/course/netlify.toml
new file mode 100644
index 00000000..e5df8dc0
--- /dev/null
+++ b/starters/course/netlify.toml
@@ -0,0 +1,21 @@
+[build]
+ command = "hugo --gc --minify -b $URL"
+ publish = "public"
+
+[build.environment]
+ HUGO_VERSION = "0.91.2"
+ HUGO_ENABLEGITINFO = "true"
+
+[context.production.environment]
+ HUGO_ENV = "production"
+
+[context.deploy-preview]
+ command = "hugo --gc --minify --buildFuture -b $DEPLOY_PRIME_URL"
+
+[context.branch-deploy]
+ command = "hugo --gc --minify -b $DEPLOY_PRIME_URL"
+
+[[plugins]]
+ package = "netlify-plugin-hugo-cache-resources"
+ [plugins.inputs]
+ debug = true
diff --git a/starters/course/preview.png b/starters/course/preview.png
new file mode 100644
index 00000000..0f529382
Binary files /dev/null and b/starters/course/preview.png differ
diff --git a/starters/course/static/uploads/.gitkeep b/starters/course/static/uploads/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/starters/documentation/.github/FUNDING.yml b/starters/documentation/.github/FUNDING.yml
new file mode 100644
index 00000000..a8056929
--- /dev/null
+++ b/starters/documentation/.github/FUNDING.yml
@@ -0,0 +1,2 @@
+github: gcushen
+custom: https://wowchemy.com/sponsor/
diff --git a/starters/markdown-slides/.github/FUNDING.yml b/starters/markdown-slides/.github/FUNDING.yml
new file mode 100644
index 00000000..a8056929
--- /dev/null
+++ b/starters/markdown-slides/.github/FUNDING.yml
@@ -0,0 +1,2 @@
+github: gcushen
+custom: https://wowchemy.com/sponsor/
diff --git a/starters/portfolio/.github/FUNDING.yml b/starters/portfolio/.github/FUNDING.yml
new file mode 100644
index 00000000..a8056929
--- /dev/null
+++ b/starters/portfolio/.github/FUNDING.yml
@@ -0,0 +1,2 @@
+github: gcushen
+custom: https://wowchemy.com/sponsor/