From e576f7c3c38c7cacf360dc4338aea49a9e5c7f4a Mon Sep 17 00:00:00 2001 From: George Cushen Date: Sun, 13 Feb 2022 13:10:22 +0000 Subject: [PATCH] starters: add Docs starter --- .github/workflows/split-packages.yaml | 2 + starters/documentation/.editorconfig | 20 ++++ starters/documentation/.gitignore | 7 ++ starters/documentation/README.md | 33 +++++++ starters/documentation/assets/media/book.svg | 2 + starters/documentation/assets/media/icon.png | Bin 0 -> 11927 bytes .../documentation/assets/media/icons/.gitkeep | 0 .../documentation/config/_default/config.yaml | 74 ++++++++++++++ .../config/_default/languages.yaml | 22 +++++ .../documentation/config/_default/menus.yaml | 12 +++ .../documentation/config/_default/params.yaml | 91 ++++++++++++++++++ starters/documentation/content/docs/_index.md | 9 ++ .../content/docs/chapter1/_index.md | 56 +++++++++++ .../content/docs/chapter1/reading-list.md | 35 +++++++ .../content/docs/chapter1/syllabus.md | 34 +++++++ .../content/docs/chapter1/takeaways.md | 19 ++++ .../content/docs/chapter2/_index.md | 54 +++++++++++ .../content/docs/chapter2/reading-list.md | 35 +++++++ .../content/docs/chapter2/syllabus.md | 34 +++++++ .../content/docs/chapter2/takeaways.md | 22 +++++ .../documentation/content/home/features.md | 20 ++++ starters/documentation/content/home/hero.md | 31 ++++++ starters/documentation/content/home/index.md | 7 ++ starters/documentation/go.mod | 8 ++ starters/documentation/netlify.toml | 21 ++++ starters/documentation/preview.png | Bin 0 -> 55853 bytes .../documentation/static/uploads/.gitkeep | 0 27 files changed, 648 insertions(+) create mode 100644 starters/documentation/.editorconfig create mode 100644 starters/documentation/.gitignore create mode 100644 starters/documentation/README.md create mode 100644 starters/documentation/assets/media/book.svg create mode 100644 starters/documentation/assets/media/icon.png create mode 100644 starters/documentation/assets/media/icons/.gitkeep create mode 100644 starters/documentation/config/_default/config.yaml create mode 100644 starters/documentation/config/_default/languages.yaml create mode 100644 starters/documentation/config/_default/menus.yaml create mode 100644 starters/documentation/config/_default/params.yaml create mode 100644 starters/documentation/content/docs/_index.md create mode 100644 starters/documentation/content/docs/chapter1/_index.md create mode 100644 starters/documentation/content/docs/chapter1/reading-list.md create mode 100644 starters/documentation/content/docs/chapter1/syllabus.md create mode 100644 starters/documentation/content/docs/chapter1/takeaways.md create mode 100644 starters/documentation/content/docs/chapter2/_index.md create mode 100644 starters/documentation/content/docs/chapter2/reading-list.md create mode 100644 starters/documentation/content/docs/chapter2/syllabus.md create mode 100644 starters/documentation/content/docs/chapter2/takeaways.md create mode 100644 starters/documentation/content/home/features.md create mode 100644 starters/documentation/content/home/hero.md create mode 100644 starters/documentation/content/home/index.md create mode 100644 starters/documentation/go.mod create mode 100644 starters/documentation/netlify.toml create mode 100644 starters/documentation/preview.png create mode 100644 starters/documentation/static/uploads/.gitkeep diff --git a/.github/workflows/split-packages.yaml b/.github/workflows/split-packages.yaml index 64d5d840..582d5dae 100644 --- a/.github/workflows/split-packages.yaml +++ b/.github/workflows/split-packages.yaml @@ -21,6 +21,8 @@ jobs: split_repository: 'starter-hugo-markdown-slides' - local_path: 'blog' split_repository: 'hugo-blog-theme' + - local_path: 'documentation' + split_repository: 'hugo-documentation-theme' steps: - uses: actions/checkout@v2 diff --git a/starters/documentation/.editorconfig b/starters/documentation/.editorconfig new file mode 100644 index 00000000..574c0a26 --- /dev/null +++ b/starters/documentation/.editorconfig @@ -0,0 +1,20 @@ +# editorconfig.org + +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 2 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[*.toml] +max_line_length = 100 + +[*.md] +trim_trailing_whitespace = false + +[layouts/shortcodes/*.html] +insert_final_newline = false diff --git a/starters/documentation/.gitignore b/starters/documentation/.gitignore new file mode 100644 index 00000000..bda4caf6 --- /dev/null +++ b/starters/documentation/.gitignore @@ -0,0 +1,7 @@ +# IDEs +.idea/ + +# Hugo +resources/ +public/ +jsconfig.json diff --git a/starters/documentation/README.md b/starters/documentation/README.md new file mode 100644 index 00000000..b0892960 --- /dev/null +++ b/starters/documentation/README.md @@ -0,0 +1,33 @@ +# [Hugo Documentation Theme](https://github.com/wowchemy/hugo-documentation-theme) + +[![Screenshot](./preview.png)](https://wowchemy.com/hugo-themes/) + +The **Documentation** starter template empowers you to easily create **product documentation**, **digital books**, **personal notes**, and **knowledge bases**. + +[![Get Started](https://img.shields.io/badge/-Get%20started-ff4655?style=for-the-badge)](https://wowchemy.com/hugo-themes/) +[![Discord](https://img.shields.io/discord/722225264733716590?style=for-the-badge)](https://discord.com/channels/722225264733716590/742892432458252370/742895548159492138) +[![Twitter Follow](https://img.shields.io/twitter/follow/wowchemy?label=Follow%20on%20Twitter)](https://twitter.com/wowchemy) + +[Check out the latest demo](https://book-starter.netlify.app/) 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) +- πŸ’‘ [Suggest an improvement](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) + + diff --git a/starters/documentation/assets/media/book.svg b/starters/documentation/assets/media/book.svg new file mode 100644 index 00000000..7583edc8 --- /dev/null +++ b/starters/documentation/assets/media/book.svg @@ -0,0 +1,2 @@ + + diff --git a/starters/documentation/assets/media/icon.png b/starters/documentation/assets/media/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1699fee0eabe51fc4383a59cf6b4914b52e0970d GIT binary patch literal 11927 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 +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] +markup: + defaultMarkdownHandler: goldmark + goldmark: + renderer: + unsafe: true + highlight: + codeFences: false + tableOfContents: + startLevel: 2 + endLevel: 3 +imaging: + resampleFilter: lanczos + quality: 75 + anchor: smart +timeout: 600000 +taxonomies: + tag: tags + category: categories + author: authors +related: + threshold: 80 + includeNewer: true + toLower: true + indices: + - name: tags + weight: 100 + - name: categories + weight: 70 diff --git a/starters/documentation/config/_default/languages.yaml b/starters/documentation/config/_default/languages.yaml new file mode 100644 index 00000000..40884cc1 --- /dev/null +++ b/starters/documentation/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/documentation/config/_default/menus.yaml b/starters/documentation/config/_default/menus.yaml new file mode 100644 index 00000000..0de0a042 --- /dev/null +++ b/starters/documentation/config/_default/menus.yaml @@ -0,0 +1,12 @@ +# 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: Documentation + url: docs/ + weight: 20 diff --git a/starters/documentation/config/_default/params.yaml b/starters/documentation/config/_default/params.yaml new file mode 100644 index 00000000..37ea04cd --- /dev/null +++ b/starters/documentation/config/_default/params.yaml @@ -0,0 +1,91 @@ +# 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 + +theme: minimal +day_night: true +font: '' +font_size: L + +# SEO + +site_type: Project +local_business_type: '' +org_name: '' +description: 'My project documentation.' +twitter: '' + +# Site header + +main_menu: + enable: true + align: l + show_logo: true + show_language: false + show_day_night: true + show_search: true + highlight_active_link: true + +# Localization + +date_format: 'Jan 2, 2006' +time_format: '3:04 PM' + +# Site features + +highlight: false +math: false +diagram: false +privacy_pack: false +edit_page: + repo_url: '' + content_dir: '' + repo_branch: main + editable: + book: false +show_related: + book: true +sharing_image: '' +reading_time: true +section_pager: false +docs_section_pager: true +sharing: true +copyright_license: + enable: false + allow_derivatives: false + share_alike: true + allow_commercial: false + notice: 'This work is licensed under {license}' +plugins_js: [] +breadcrumb: + page_types: + book: true +comments: + provider: '' + commentable: + book: true + disqus: + shortname: '' + show_count: true + commento: + url: '' +search: + provider: wowchemy + algolia: + app_id: '' + api_key: '' + index_name: '' + show_logo: false +marketing: + google_analytics: '' + google_tag_manager: '' + google_site_verification: '' +cms: + branch: main + local_backend: false +icon: + pack: + ai: false diff --git a/starters/documentation/content/docs/_index.md b/starters/documentation/content/docs/_index.md new file mode 100644 index 00000000..f4ccd800 --- /dev/null +++ b/starters/documentation/content/docs/_index.md @@ -0,0 +1,9 @@ +--- +title: Docs +type: book # Do not modify. +toc: false +--- + +Welcome to the _Project Docs_ template! + +{{< cta cta_text="πŸ‘‰ Get Started with Chapter 1" cta_link="chapter1" >}} diff --git a/starters/documentation/content/docs/chapter1/_index.md b/starters/documentation/content/docs/chapter1/_index.md new file mode 100644 index 00000000..e652f091 --- /dev/null +++ b/starters/documentation/content/docs/chapter1/_index.md @@ -0,0 +1,56 @@ +--- +# Title, summary, and page position. +linktitle: Chapter 1 +summary: Learn how to use Wowchemy's docs layout for publishing online courses, software documentation, and tutorials. +weight: 1 +icon: book +icon_pack: fas + +# Page metadata. +title: Chapter 1 +date: "2018-09-09T00:00:00Z" +type: book # Do not modify. +--- + +## Flexibility + +Document everything! + +This feature can be used for publishing content such as: + +* **Online courses** +* **Project or software documentation** +* **Tutorials** +* **Notes** + +The `courses` folder may be renamed. For example, we can rename it to `docs` for software/project documentation or `tutorials` for creating an online course. + +## Delete courses + +**To remove these pages, delete the `courses` folder and see below to delete the associated menu link.** + +## Update site menu + +After renaming or deleting the `courses` folder, you may wish to update any `[[main]]` menu links to it by editing your menu configuration at `config/_default/menus.toml`. + +For example, if you delete this folder, you can remove the following from your menu configuration: + +```toml +[[main]] + name = "Courses" + url = "courses/" + weight = 50 +``` + +Or, if you are creating a software documentation site, you can rename the `courses` folder to `docs` and update the associated *Courses* menu configuration to: + +```toml +[[main]] + name = "Docs" + url = "docs/" + weight = 50 +``` + +## Update the docs menu + +If you use the *docs* layout, note that the name of the menu in the front matter should be in the form `[menu.X]` where `X` is the folder name. Hence, if you rename the `courses/example/` folder, you should also rename the menu definitions in the front matter of files within `courses/example/` from `[menu.example]` to `[menu.]`. diff --git a/starters/documentation/content/docs/chapter1/reading-list.md b/starters/documentation/content/docs/chapter1/reading-list.md new file mode 100644 index 00000000..c23d9cc4 --- /dev/null +++ b/starters/documentation/content/docs/chapter1/reading-list.md @@ -0,0 +1,35 @@ +--- +title: Reading List +linktitle: Reading List +type: book +date: "2019-05-05T00:00:00+01:00" +# Prev/next pager order (if `docs_section_pager` enabled in `params.toml`) +weight: 2 +--- + +A recommended reading list for the course. + +## Books + +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. Cras purus urna, suscipit quis sapien eu, pulvinar tempor diam. Quisque risus orci, mollis id ante sit amet, gravida egestas nisl. Sed ac tempus magna. Proin in dui enim. Donec condimentum, sem id dapibus fringilla, tellus enim condimentum arcu, nec volutpat est felis vel metus. Vestibulum sit amet erat at nulla eleifend gravida. + +Nullam vel molestie justo. Curabitur vitae efficitur leo. In hac habitasse platea dictumst. Sed pulvinar mauris dui, eget varius purus congue ac. Nulla euismod, lorem vel elementum dapibus, nunc justo porta mi, sed tempus est est vel tellus. Nam et enim eleifend, laoreet sem sit amet, elementum sem. Morbi ut leo congue, maximus velit ut, finibus arcu. In et libero cursus, rutrum risus non, molestie leo. Nullam congue quam et volutpat malesuada. Sed risus tortor, pulvinar et dictum nec, sodales non mi. Phasellus lacinia commodo laoreet. Nam mollis, erat in feugiat consectetur, purus eros egestas tellus, in auctor urna odio at nibh. Mauris imperdiet nisi ac magna convallis, at rhoncus ligula cursus. + +Cras aliquam rhoncus ipsum, in hendrerit nunc mattis vitae. Duis vitae efficitur metus, ac tempus leo. Cras nec fringilla lacus. Quisque sit amet risus at ipsum pharetra commodo. Sed aliquam mauris at consequat eleifend. Praesent porta, augue sed viverra bibendum, neque ante euismod ante, in vehicula justo lorem ac eros. Suspendisse augue libero, venenatis eget tincidunt ut, malesuada at lorem. Donec vitae bibendum arcu. Aenean maximus nulla non pretium iaculis. Quisque imperdiet, nulla in pulvinar aliquet, velit quam ultrices quam, sit amet fringilla leo sem vel nunc. Mauris in lacinia lacus. + +Suspendisse a tincidunt lacus. Curabitur at urna sagittis, dictum ante sit amet, euismod magna. Sed rutrum massa id tortor commodo, vitae elementum turpis tempus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean purus turpis, venenatis a ullamcorper nec, tincidunt et massa. Integer posuere quam rutrum arcu vehicula imperdiet. Mauris ullamcorper quam vitae purus congue, quis euismod magna eleifend. Vestibulum semper vel augue eget tincidunt. Fusce eget justo sodales, dapibus odio eu, ultrices lorem. Duis condimentum lorem id eros commodo, in facilisis mauris scelerisque. Morbi sed auctor leo. Nullam volutpat a lacus quis pharetra. Nulla congue rutrum magna a ornare. + +Aliquam in turpis accumsan, malesuada nibh ut, hendrerit justo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Quisque sed erat nec justo posuere suscipit. Donec ut efficitur arcu, in malesuada neque. Nunc dignissim nisl massa, id vulputate nunc pretium nec. Quisque eget urna in risus suscipit ultricies. Pellentesque odio odio, tincidunt in eleifend sed, posuere a diam. Nam gravida nisl convallis semper elementum. Morbi vitae felis faucibus, vulputate orci placerat, aliquet nisi. Aliquam erat volutpat. Maecenas sagittis pulvinar purus, sed porta quam laoreet at. + + +## Videos + +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. Cras purus urna, suscipit quis sapien eu, pulvinar tempor diam. Quisque risus orci, mollis id ante sit amet, gravida egestas nisl. Sed ac tempus magna. Proin in dui enim. Donec condimentum, sem id dapibus fringilla, tellus enim condimentum arcu, nec volutpat est felis vel metus. Vestibulum sit amet erat at nulla eleifend gravida. + +Nullam vel molestie justo. Curabitur vitae efficitur leo. In hac habitasse platea dictumst. Sed pulvinar mauris dui, eget varius purus congue ac. Nulla euismod, lorem vel elementum dapibus, nunc justo porta mi, sed tempus est est vel tellus. Nam et enim eleifend, laoreet sem sit amet, elementum sem. Morbi ut leo congue, maximus velit ut, finibus arcu. In et libero cursus, rutrum risus non, molestie leo. Nullam congue quam et volutpat malesuada. Sed risus tortor, pulvinar et dictum nec, sodales non mi. Phasellus lacinia commodo laoreet. Nam mollis, erat in feugiat consectetur, purus eros egestas tellus, in auctor urna odio at nibh. Mauris imperdiet nisi ac magna convallis, at rhoncus ligula cursus. + +Cras aliquam rhoncus ipsum, in hendrerit nunc mattis vitae. Duis vitae efficitur metus, ac tempus leo. Cras nec fringilla lacus. Quisque sit amet risus at ipsum pharetra commodo. Sed aliquam mauris at consequat eleifend. Praesent porta, augue sed viverra bibendum, neque ante euismod ante, in vehicula justo lorem ac eros. Suspendisse augue libero, venenatis eget tincidunt ut, malesuada at lorem. Donec vitae bibendum arcu. Aenean maximus nulla non pretium iaculis. Quisque imperdiet, nulla in pulvinar aliquet, velit quam ultrices quam, sit amet fringilla leo sem vel nunc. Mauris in lacinia lacus. + +Suspendisse a tincidunt lacus. Curabitur at urna sagittis, dictum ante sit amet, euismod magna. Sed rutrum massa id tortor commodo, vitae elementum turpis tempus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean purus turpis, venenatis a ullamcorper nec, tincidunt et massa. Integer posuere quam rutrum arcu vehicula imperdiet. Mauris ullamcorper quam vitae purus congue, quis euismod magna eleifend. Vestibulum semper vel augue eget tincidunt. Fusce eget justo sodales, dapibus odio eu, ultrices lorem. Duis condimentum lorem id eros commodo, in facilisis mauris scelerisque. Morbi sed auctor leo. Nullam volutpat a lacus quis pharetra. Nulla congue rutrum magna a ornare. + +Aliquam in turpis accumsan, malesuada nibh ut, hendrerit justo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Quisque sed erat nec justo posuere suscipit. Donec ut efficitur arcu, in malesuada neque. Nunc dignissim nisl massa, id vulputate nunc pretium nec. Quisque eget urna in risus suscipit ultricies. Pellentesque odio odio, tincidunt in eleifend sed, posuere a diam. Nam gravida nisl convallis semper elementum. Morbi vitae felis faucibus, vulputate orci placerat, aliquet nisi. Aliquam erat volutpat. Maecenas sagittis pulvinar purus, sed porta quam laoreet at. diff --git a/starters/documentation/content/docs/chapter1/syllabus.md b/starters/documentation/content/docs/chapter1/syllabus.md new file mode 100644 index 00000000..e54fa196 --- /dev/null +++ b/starters/documentation/content/docs/chapter1/syllabus.md @@ -0,0 +1,34 @@ +--- +title: Syllabus +linktitle: Syllabus +type: book +date: "2019-05-05T00:00:00+01:00" + +# Prev/next pager order (if `docs_section_pager` enabled in `params.toml`) +weight: 1 +--- + +## Goals + +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. Cras purus urna, suscipit quis sapien eu, pulvinar tempor diam. Quisque risus orci, mollis id ante sit amet, gravida egestas nisl. Sed ac tempus magna. Proin in dui enim. Donec condimentum, sem id dapibus fringilla, tellus enim condimentum arcu, nec volutpat est felis vel metus. Vestibulum sit amet erat at nulla eleifend gravida. + +Nullam vel molestie justo. Curabitur vitae efficitur leo. In hac habitasse platea dictumst. Sed pulvinar mauris dui, eget varius purus congue ac. Nulla euismod, lorem vel elementum dapibus, nunc justo porta mi, sed tempus est est vel tellus. Nam et enim eleifend, laoreet sem sit amet, elementum sem. Morbi ut leo congue, maximus velit ut, finibus arcu. In et libero cursus, rutrum risus non, molestie leo. Nullam congue quam et volutpat malesuada. Sed risus tortor, pulvinar et dictum nec, sodales non mi. Phasellus lacinia commodo laoreet. Nam mollis, erat in feugiat consectetur, purus eros egestas tellus, in auctor urna odio at nibh. Mauris imperdiet nisi ac magna convallis, at rhoncus ligula cursus. + +Cras aliquam rhoncus ipsum, in hendrerit nunc mattis vitae. Duis vitae efficitur metus, ac tempus leo. Cras nec fringilla lacus. Quisque sit amet risus at ipsum pharetra commodo. Sed aliquam mauris at consequat eleifend. Praesent porta, augue sed viverra bibendum, neque ante euismod ante, in vehicula justo lorem ac eros. Suspendisse augue libero, venenatis eget tincidunt ut, malesuada at lorem. Donec vitae bibendum arcu. Aenean maximus nulla non pretium iaculis. Quisque imperdiet, nulla in pulvinar aliquet, velit quam ultrices quam, sit amet fringilla leo sem vel nunc. Mauris in lacinia lacus. + +Suspendisse a tincidunt lacus. Curabitur at urna sagittis, dictum ante sit amet, euismod magna. Sed rutrum massa id tortor commodo, vitae elementum turpis tempus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean purus turpis, venenatis a ullamcorper nec, tincidunt et massa. Integer posuere quam rutrum arcu vehicula imperdiet. Mauris ullamcorper quam vitae purus congue, quis euismod magna eleifend. Vestibulum semper vel augue eget tincidunt. Fusce eget justo sodales, dapibus odio eu, ultrices lorem. Duis condimentum lorem id eros commodo, in facilisis mauris scelerisque. Morbi sed auctor leo. Nullam volutpat a lacus quis pharetra. Nulla congue rutrum magna a ornare. + +Aliquam in turpis accumsan, malesuada nibh ut, hendrerit justo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Quisque sed erat nec justo posuere suscipit. Donec ut efficitur arcu, in malesuada neque. Nunc dignissim nisl massa, id vulputate nunc pretium nec. Quisque eget urna in risus suscipit ultricies. Pellentesque odio odio, tincidunt in eleifend sed, posuere a diam. Nam gravida nisl convallis semper elementum. Morbi vitae felis faucibus, vulputate orci placerat, aliquet nisi. Aliquam erat volutpat. Maecenas sagittis pulvinar purus, sed porta quam laoreet at. + + +## Topics + +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. Cras purus urna, suscipit quis sapien eu, pulvinar tempor diam. Quisque risus orci, mollis id ante sit amet, gravida egestas nisl. Sed ac tempus magna. Proin in dui enim. Donec condimentum, sem id dapibus fringilla, tellus enim condimentum arcu, nec volutpat est felis vel metus. Vestibulum sit amet erat at nulla eleifend gravida. + +Nullam vel molestie justo. Curabitur vitae efficitur leo. In hac habitasse platea dictumst. Sed pulvinar mauris dui, eget varius purus congue ac. Nulla euismod, lorem vel elementum dapibus, nunc justo porta mi, sed tempus est est vel tellus. Nam et enim eleifend, laoreet sem sit amet, elementum sem. Morbi ut leo congue, maximus velit ut, finibus arcu. In et libero cursus, rutrum risus non, molestie leo. Nullam congue quam et volutpat malesuada. Sed risus tortor, pulvinar et dictum nec, sodales non mi. Phasellus lacinia commodo laoreet. Nam mollis, erat in feugiat consectetur, purus eros egestas tellus, in auctor urna odio at nibh. Mauris imperdiet nisi ac magna convallis, at rhoncus ligula cursus. + +Cras aliquam rhoncus ipsum, in hendrerit nunc mattis vitae. Duis vitae efficitur metus, ac tempus leo. Cras nec fringilla lacus. Quisque sit amet risus at ipsum pharetra commodo. Sed aliquam mauris at consequat eleifend. Praesent porta, augue sed viverra bibendum, neque ante euismod ante, in vehicula justo lorem ac eros. Suspendisse augue libero, venenatis eget tincidunt ut, malesuada at lorem. Donec vitae bibendum arcu. Aenean maximus nulla non pretium iaculis. Quisque imperdiet, nulla in pulvinar aliquet, velit quam ultrices quam, sit amet fringilla leo sem vel nunc. Mauris in lacinia lacus. + +Suspendisse a tincidunt lacus. Curabitur at urna sagittis, dictum ante sit amet, euismod magna. Sed rutrum massa id tortor commodo, vitae elementum turpis tempus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean purus turpis, venenatis a ullamcorper nec, tincidunt et massa. Integer posuere quam rutrum arcu vehicula imperdiet. Mauris ullamcorper quam vitae purus congue, quis euismod magna eleifend. Vestibulum semper vel augue eget tincidunt. Fusce eget justo sodales, dapibus odio eu, ultrices lorem. Duis condimentum lorem id eros commodo, in facilisis mauris scelerisque. Morbi sed auctor leo. Nullam volutpat a lacus quis pharetra. Nulla congue rutrum magna a ornare. + +Aliquam in turpis accumsan, malesuada nibh ut, hendrerit justo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Quisque sed erat nec justo posuere suscipit. Donec ut efficitur arcu, in malesuada neque. Nunc dignissim nisl massa, id vulputate nunc pretium nec. Quisque eget urna in risus suscipit ultricies. Pellentesque odio odio, tincidunt in eleifend sed, posuere a diam. Nam gravida nisl convallis semper elementum. Morbi vitae felis faucibus, vulputate orci placerat, aliquet nisi. Aliquam erat volutpat. Maecenas sagittis pulvinar purus, sed porta quam laoreet at. diff --git a/starters/documentation/content/docs/chapter1/takeaways.md b/starters/documentation/content/docs/chapter1/takeaways.md new file mode 100644 index 00000000..f613feb1 --- /dev/null +++ b/starters/documentation/content/docs/chapter1/takeaways.md @@ -0,0 +1,19 @@ +--- +title: Takeaways +linktitle: Takeaways +type: book +date: "2019-05-05T00:00:00+01:00" + +# Prev/next pager order (if `docs_section_pager` enabled in `params.toml`) +weight: 3 +--- + +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. Cras purus urna, suscipit quis sapien eu, pulvinar tempor diam. Quisque risus orci, mollis id ante sit amet, gravida egestas nisl. Sed ac tempus magna. Proin in dui enim. Donec condimentum, sem id dapibus fringilla, tellus enim condimentum arcu, nec volutpat est felis vel metus. Vestibulum sit amet erat at nulla eleifend gravida. + +Nullam vel molestie justo. Curabitur vitae efficitur leo. In hac habitasse platea dictumst. Sed pulvinar mauris dui, eget varius purus congue ac. Nulla euismod, lorem vel elementum dapibus, nunc justo porta mi, sed tempus est est vel tellus. Nam et enim eleifend, laoreet sem sit amet, elementum sem. Morbi ut leo congue, maximus velit ut, finibus arcu. In et libero cursus, rutrum risus non, molestie leo. Nullam congue quam et volutpat malesuada. Sed risus tortor, pulvinar et dictum nec, sodales non mi. Phasellus lacinia commodo laoreet. Nam mollis, erat in feugiat consectetur, purus eros egestas tellus, in auctor urna odio at nibh. Mauris imperdiet nisi ac magna convallis, at rhoncus ligula cursus. + +Cras aliquam rhoncus ipsum, in hendrerit nunc mattis vitae. Duis vitae efficitur metus, ac tempus leo. Cras nec fringilla lacus. Quisque sit amet risus at ipsum pharetra commodo. Sed aliquam mauris at consequat eleifend. Praesent porta, augue sed viverra bibendum, neque ante euismod ante, in vehicula justo lorem ac eros. Suspendisse augue libero, venenatis eget tincidunt ut, malesuada at lorem. Donec vitae bibendum arcu. Aenean maximus nulla non pretium iaculis. Quisque imperdiet, nulla in pulvinar aliquet, velit quam ultrices quam, sit amet fringilla leo sem vel nunc. Mauris in lacinia lacus. + +Suspendisse a tincidunt lacus. Curabitur at urna sagittis, dictum ante sit amet, euismod magna. Sed rutrum massa id tortor commodo, vitae elementum turpis tempus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean purus turpis, venenatis a ullamcorper nec, tincidunt et massa. Integer posuere quam rutrum arcu vehicula imperdiet. Mauris ullamcorper quam vitae purus congue, quis euismod magna eleifend. Vestibulum semper vel augue eget tincidunt. Fusce eget justo sodales, dapibus odio eu, ultrices lorem. Duis condimentum lorem id eros commodo, in facilisis mauris scelerisque. Morbi sed auctor leo. Nullam volutpat a lacus quis pharetra. Nulla congue rutrum magna a ornare. + +Aliquam in turpis accumsan, malesuada nibh ut, hendrerit justo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Quisque sed erat nec justo posuere suscipit. Donec ut efficitur arcu, in malesuada neque. Nunc dignissim nisl massa, id vulputate nunc pretium nec. Quisque eget urna in risus suscipit ultricies. Pellentesque odio odio, tincidunt in eleifend sed, posuere a diam. Nam gravida nisl convallis semper elementum. Morbi vitae felis faucibus, vulputate orci placerat, aliquet nisi. Aliquam erat volutpat. Maecenas sagittis pulvinar purus, sed porta quam laoreet at. diff --git a/starters/documentation/content/docs/chapter2/_index.md b/starters/documentation/content/docs/chapter2/_index.md new file mode 100644 index 00000000..f66ce1e5 --- /dev/null +++ b/starters/documentation/content/docs/chapter2/_index.md @@ -0,0 +1,54 @@ +--- +# Title, summary, and page position. +linktitle: Chapter 2 +summary: Learn how to use Academic's docs layout for publishing online courses, software documentation, and tutorials. +weight: 1 +icon: book-reader +icon_pack: fas + +# Page metadata. +title: Chapter 2 +date: "2018-09-09T00:00:00Z" +type: book # Do not modify. +--- + +## Flexibility + +This feature can be used for publishing content such as: + +* **Online courses** +* **Project or software documentation** +* **Tutorials** +* **Notes** + +The `courses` folder may be renamed. For example, we can rename it to `docs` for software/project documentation or `tutorials` for creating an online course. + +## Delete courses + +**To remove these pages, delete the `courses` folder and see below to delete the associated menu link.** + +## Update site menu + +After renaming or deleting the `courses` folder, you may wish to update any `[[main]]` menu links to it by editing your menu configuration at `config/_default/menus.toml`. + +For example, if you delete this folder, you can remove the following from your menu configuration: + +```toml +[[main]] + name = "Courses" + url = "courses/" + weight = 50 +``` + +Or, if you are creating a software documentation site, you can rename the `courses` folder to `docs` and update the associated *Courses* menu configuration to: + +```toml +[[main]] + name = "Docs" + url = "docs/" + weight = 50 +``` + +## Update the docs menu + +If you use the *docs* layout, note that the name of the menu in the front matter should be in the form `[menu.X]` where `X` is the folder name. Hence, if you rename the `courses/example/` folder, you should also rename the menu definitions in the front matter of files within `courses/example/` from `[menu.example]` to `[menu.]`. diff --git a/starters/documentation/content/docs/chapter2/reading-list.md b/starters/documentation/content/docs/chapter2/reading-list.md new file mode 100644 index 00000000..c23d9cc4 --- /dev/null +++ b/starters/documentation/content/docs/chapter2/reading-list.md @@ -0,0 +1,35 @@ +--- +title: Reading List +linktitle: Reading List +type: book +date: "2019-05-05T00:00:00+01:00" +# Prev/next pager order (if `docs_section_pager` enabled in `params.toml`) +weight: 2 +--- + +A recommended reading list for the course. + +## Books + +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. Cras purus urna, suscipit quis sapien eu, pulvinar tempor diam. Quisque risus orci, mollis id ante sit amet, gravida egestas nisl. Sed ac tempus magna. Proin in dui enim. Donec condimentum, sem id dapibus fringilla, tellus enim condimentum arcu, nec volutpat est felis vel metus. Vestibulum sit amet erat at nulla eleifend gravida. + +Nullam vel molestie justo. Curabitur vitae efficitur leo. In hac habitasse platea dictumst. Sed pulvinar mauris dui, eget varius purus congue ac. Nulla euismod, lorem vel elementum dapibus, nunc justo porta mi, sed tempus est est vel tellus. Nam et enim eleifend, laoreet sem sit amet, elementum sem. Morbi ut leo congue, maximus velit ut, finibus arcu. In et libero cursus, rutrum risus non, molestie leo. Nullam congue quam et volutpat malesuada. Sed risus tortor, pulvinar et dictum nec, sodales non mi. Phasellus lacinia commodo laoreet. Nam mollis, erat in feugiat consectetur, purus eros egestas tellus, in auctor urna odio at nibh. Mauris imperdiet nisi ac magna convallis, at rhoncus ligula cursus. + +Cras aliquam rhoncus ipsum, in hendrerit nunc mattis vitae. Duis vitae efficitur metus, ac tempus leo. Cras nec fringilla lacus. Quisque sit amet risus at ipsum pharetra commodo. Sed aliquam mauris at consequat eleifend. Praesent porta, augue sed viverra bibendum, neque ante euismod ante, in vehicula justo lorem ac eros. Suspendisse augue libero, venenatis eget tincidunt ut, malesuada at lorem. Donec vitae bibendum arcu. Aenean maximus nulla non pretium iaculis. Quisque imperdiet, nulla in pulvinar aliquet, velit quam ultrices quam, sit amet fringilla leo sem vel nunc. Mauris in lacinia lacus. + +Suspendisse a tincidunt lacus. Curabitur at urna sagittis, dictum ante sit amet, euismod magna. Sed rutrum massa id tortor commodo, vitae elementum turpis tempus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean purus turpis, venenatis a ullamcorper nec, tincidunt et massa. Integer posuere quam rutrum arcu vehicula imperdiet. Mauris ullamcorper quam vitae purus congue, quis euismod magna eleifend. Vestibulum semper vel augue eget tincidunt. Fusce eget justo sodales, dapibus odio eu, ultrices lorem. Duis condimentum lorem id eros commodo, in facilisis mauris scelerisque. Morbi sed auctor leo. Nullam volutpat a lacus quis pharetra. Nulla congue rutrum magna a ornare. + +Aliquam in turpis accumsan, malesuada nibh ut, hendrerit justo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Quisque sed erat nec justo posuere suscipit. Donec ut efficitur arcu, in malesuada neque. Nunc dignissim nisl massa, id vulputate nunc pretium nec. Quisque eget urna in risus suscipit ultricies. Pellentesque odio odio, tincidunt in eleifend sed, posuere a diam. Nam gravida nisl convallis semper elementum. Morbi vitae felis faucibus, vulputate orci placerat, aliquet nisi. Aliquam erat volutpat. Maecenas sagittis pulvinar purus, sed porta quam laoreet at. + + +## Videos + +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. Cras purus urna, suscipit quis sapien eu, pulvinar tempor diam. Quisque risus orci, mollis id ante sit amet, gravida egestas nisl. Sed ac tempus magna. Proin in dui enim. Donec condimentum, sem id dapibus fringilla, tellus enim condimentum arcu, nec volutpat est felis vel metus. Vestibulum sit amet erat at nulla eleifend gravida. + +Nullam vel molestie justo. Curabitur vitae efficitur leo. In hac habitasse platea dictumst. Sed pulvinar mauris dui, eget varius purus congue ac. Nulla euismod, lorem vel elementum dapibus, nunc justo porta mi, sed tempus est est vel tellus. Nam et enim eleifend, laoreet sem sit amet, elementum sem. Morbi ut leo congue, maximus velit ut, finibus arcu. In et libero cursus, rutrum risus non, molestie leo. Nullam congue quam et volutpat malesuada. Sed risus tortor, pulvinar et dictum nec, sodales non mi. Phasellus lacinia commodo laoreet. Nam mollis, erat in feugiat consectetur, purus eros egestas tellus, in auctor urna odio at nibh. Mauris imperdiet nisi ac magna convallis, at rhoncus ligula cursus. + +Cras aliquam rhoncus ipsum, in hendrerit nunc mattis vitae. Duis vitae efficitur metus, ac tempus leo. Cras nec fringilla lacus. Quisque sit amet risus at ipsum pharetra commodo. Sed aliquam mauris at consequat eleifend. Praesent porta, augue sed viverra bibendum, neque ante euismod ante, in vehicula justo lorem ac eros. Suspendisse augue libero, venenatis eget tincidunt ut, malesuada at lorem. Donec vitae bibendum arcu. Aenean maximus nulla non pretium iaculis. Quisque imperdiet, nulla in pulvinar aliquet, velit quam ultrices quam, sit amet fringilla leo sem vel nunc. Mauris in lacinia lacus. + +Suspendisse a tincidunt lacus. Curabitur at urna sagittis, dictum ante sit amet, euismod magna. Sed rutrum massa id tortor commodo, vitae elementum turpis tempus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean purus turpis, venenatis a ullamcorper nec, tincidunt et massa. Integer posuere quam rutrum arcu vehicula imperdiet. Mauris ullamcorper quam vitae purus congue, quis euismod magna eleifend. Vestibulum semper vel augue eget tincidunt. Fusce eget justo sodales, dapibus odio eu, ultrices lorem. Duis condimentum lorem id eros commodo, in facilisis mauris scelerisque. Morbi sed auctor leo. Nullam volutpat a lacus quis pharetra. Nulla congue rutrum magna a ornare. + +Aliquam in turpis accumsan, malesuada nibh ut, hendrerit justo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Quisque sed erat nec justo posuere suscipit. Donec ut efficitur arcu, in malesuada neque. Nunc dignissim nisl massa, id vulputate nunc pretium nec. Quisque eget urna in risus suscipit ultricies. Pellentesque odio odio, tincidunt in eleifend sed, posuere a diam. Nam gravida nisl convallis semper elementum. Morbi vitae felis faucibus, vulputate orci placerat, aliquet nisi. Aliquam erat volutpat. Maecenas sagittis pulvinar purus, sed porta quam laoreet at. diff --git a/starters/documentation/content/docs/chapter2/syllabus.md b/starters/documentation/content/docs/chapter2/syllabus.md new file mode 100644 index 00000000..e54fa196 --- /dev/null +++ b/starters/documentation/content/docs/chapter2/syllabus.md @@ -0,0 +1,34 @@ +--- +title: Syllabus +linktitle: Syllabus +type: book +date: "2019-05-05T00:00:00+01:00" + +# Prev/next pager order (if `docs_section_pager` enabled in `params.toml`) +weight: 1 +--- + +## Goals + +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. Cras purus urna, suscipit quis sapien eu, pulvinar tempor diam. Quisque risus orci, mollis id ante sit amet, gravida egestas nisl. Sed ac tempus magna. Proin in dui enim. Donec condimentum, sem id dapibus fringilla, tellus enim condimentum arcu, nec volutpat est felis vel metus. Vestibulum sit amet erat at nulla eleifend gravida. + +Nullam vel molestie justo. Curabitur vitae efficitur leo. In hac habitasse platea dictumst. Sed pulvinar mauris dui, eget varius purus congue ac. Nulla euismod, lorem vel elementum dapibus, nunc justo porta mi, sed tempus est est vel tellus. Nam et enim eleifend, laoreet sem sit amet, elementum sem. Morbi ut leo congue, maximus velit ut, finibus arcu. In et libero cursus, rutrum risus non, molestie leo. Nullam congue quam et volutpat malesuada. Sed risus tortor, pulvinar et dictum nec, sodales non mi. Phasellus lacinia commodo laoreet. Nam mollis, erat in feugiat consectetur, purus eros egestas tellus, in auctor urna odio at nibh. Mauris imperdiet nisi ac magna convallis, at rhoncus ligula cursus. + +Cras aliquam rhoncus ipsum, in hendrerit nunc mattis vitae. Duis vitae efficitur metus, ac tempus leo. Cras nec fringilla lacus. Quisque sit amet risus at ipsum pharetra commodo. Sed aliquam mauris at consequat eleifend. Praesent porta, augue sed viverra bibendum, neque ante euismod ante, in vehicula justo lorem ac eros. Suspendisse augue libero, venenatis eget tincidunt ut, malesuada at lorem. Donec vitae bibendum arcu. Aenean maximus nulla non pretium iaculis. Quisque imperdiet, nulla in pulvinar aliquet, velit quam ultrices quam, sit amet fringilla leo sem vel nunc. Mauris in lacinia lacus. + +Suspendisse a tincidunt lacus. Curabitur at urna sagittis, dictum ante sit amet, euismod magna. Sed rutrum massa id tortor commodo, vitae elementum turpis tempus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean purus turpis, venenatis a ullamcorper nec, tincidunt et massa. Integer posuere quam rutrum arcu vehicula imperdiet. Mauris ullamcorper quam vitae purus congue, quis euismod magna eleifend. Vestibulum semper vel augue eget tincidunt. Fusce eget justo sodales, dapibus odio eu, ultrices lorem. Duis condimentum lorem id eros commodo, in facilisis mauris scelerisque. Morbi sed auctor leo. Nullam volutpat a lacus quis pharetra. Nulla congue rutrum magna a ornare. + +Aliquam in turpis accumsan, malesuada nibh ut, hendrerit justo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Quisque sed erat nec justo posuere suscipit. Donec ut efficitur arcu, in malesuada neque. Nunc dignissim nisl massa, id vulputate nunc pretium nec. Quisque eget urna in risus suscipit ultricies. Pellentesque odio odio, tincidunt in eleifend sed, posuere a diam. Nam gravida nisl convallis semper elementum. Morbi vitae felis faucibus, vulputate orci placerat, aliquet nisi. Aliquam erat volutpat. Maecenas sagittis pulvinar purus, sed porta quam laoreet at. + + +## Topics + +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. Cras purus urna, suscipit quis sapien eu, pulvinar tempor diam. Quisque risus orci, mollis id ante sit amet, gravida egestas nisl. Sed ac tempus magna. Proin in dui enim. Donec condimentum, sem id dapibus fringilla, tellus enim condimentum arcu, nec volutpat est felis vel metus. Vestibulum sit amet erat at nulla eleifend gravida. + +Nullam vel molestie justo. Curabitur vitae efficitur leo. In hac habitasse platea dictumst. Sed pulvinar mauris dui, eget varius purus congue ac. Nulla euismod, lorem vel elementum dapibus, nunc justo porta mi, sed tempus est est vel tellus. Nam et enim eleifend, laoreet sem sit amet, elementum sem. Morbi ut leo congue, maximus velit ut, finibus arcu. In et libero cursus, rutrum risus non, molestie leo. Nullam congue quam et volutpat malesuada. Sed risus tortor, pulvinar et dictum nec, sodales non mi. Phasellus lacinia commodo laoreet. Nam mollis, erat in feugiat consectetur, purus eros egestas tellus, in auctor urna odio at nibh. Mauris imperdiet nisi ac magna convallis, at rhoncus ligula cursus. + +Cras aliquam rhoncus ipsum, in hendrerit nunc mattis vitae. Duis vitae efficitur metus, ac tempus leo. Cras nec fringilla lacus. Quisque sit amet risus at ipsum pharetra commodo. Sed aliquam mauris at consequat eleifend. Praesent porta, augue sed viverra bibendum, neque ante euismod ante, in vehicula justo lorem ac eros. Suspendisse augue libero, venenatis eget tincidunt ut, malesuada at lorem. Donec vitae bibendum arcu. Aenean maximus nulla non pretium iaculis. Quisque imperdiet, nulla in pulvinar aliquet, velit quam ultrices quam, sit amet fringilla leo sem vel nunc. Mauris in lacinia lacus. + +Suspendisse a tincidunt lacus. Curabitur at urna sagittis, dictum ante sit amet, euismod magna. Sed rutrum massa id tortor commodo, vitae elementum turpis tempus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean purus turpis, venenatis a ullamcorper nec, tincidunt et massa. Integer posuere quam rutrum arcu vehicula imperdiet. Mauris ullamcorper quam vitae purus congue, quis euismod magna eleifend. Vestibulum semper vel augue eget tincidunt. Fusce eget justo sodales, dapibus odio eu, ultrices lorem. Duis condimentum lorem id eros commodo, in facilisis mauris scelerisque. Morbi sed auctor leo. Nullam volutpat a lacus quis pharetra. Nulla congue rutrum magna a ornare. + +Aliquam in turpis accumsan, malesuada nibh ut, hendrerit justo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Quisque sed erat nec justo posuere suscipit. Donec ut efficitur arcu, in malesuada neque. Nunc dignissim nisl massa, id vulputate nunc pretium nec. Quisque eget urna in risus suscipit ultricies. Pellentesque odio odio, tincidunt in eleifend sed, posuere a diam. Nam gravida nisl convallis semper elementum. Morbi vitae felis faucibus, vulputate orci placerat, aliquet nisi. Aliquam erat volutpat. Maecenas sagittis pulvinar purus, sed porta quam laoreet at. diff --git a/starters/documentation/content/docs/chapter2/takeaways.md b/starters/documentation/content/docs/chapter2/takeaways.md new file mode 100644 index 00000000..2e52cb73 --- /dev/null +++ b/starters/documentation/content/docs/chapter2/takeaways.md @@ -0,0 +1,22 @@ +--- +title: Takeaways +linktitle: Takeaways +toc: true +type: book +date: "2019-05-05T00:00:00+01:00" +draft: true + + +# Prev/next pager order (if `docs_section_pager` enabled in `params.toml`) +weight: 3 +--- + +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. Cras purus urna, suscipit quis sapien eu, pulvinar tempor diam. Quisque risus orci, mollis id ante sit amet, gravida egestas nisl. Sed ac tempus magna. Proin in dui enim. Donec condimentum, sem id dapibus fringilla, tellus enim condimentum arcu, nec volutpat est felis vel metus. Vestibulum sit amet erat at nulla eleifend gravida. + +Nullam vel molestie justo. Curabitur vitae efficitur leo. In hac habitasse platea dictumst. Sed pulvinar mauris dui, eget varius purus congue ac. Nulla euismod, lorem vel elementum dapibus, nunc justo porta mi, sed tempus est est vel tellus. Nam et enim eleifend, laoreet sem sit amet, elementum sem. Morbi ut leo congue, maximus velit ut, finibus arcu. In et libero cursus, rutrum risus non, molestie leo. Nullam congue quam et volutpat malesuada. Sed risus tortor, pulvinar et dictum nec, sodales non mi. Phasellus lacinia commodo laoreet. Nam mollis, erat in feugiat consectetur, purus eros egestas tellus, in auctor urna odio at nibh. Mauris imperdiet nisi ac magna convallis, at rhoncus ligula cursus. + +Cras aliquam rhoncus ipsum, in hendrerit nunc mattis vitae. Duis vitae efficitur metus, ac tempus leo. Cras nec fringilla lacus. Quisque sit amet risus at ipsum pharetra commodo. Sed aliquam mauris at consequat eleifend. Praesent porta, augue sed viverra bibendum, neque ante euismod ante, in vehicula justo lorem ac eros. Suspendisse augue libero, venenatis eget tincidunt ut, malesuada at lorem. Donec vitae bibendum arcu. Aenean maximus nulla non pretium iaculis. Quisque imperdiet, nulla in pulvinar aliquet, velit quam ultrices quam, sit amet fringilla leo sem vel nunc. Mauris in lacinia lacus. + +Suspendisse a tincidunt lacus. Curabitur at urna sagittis, dictum ante sit amet, euismod magna. Sed rutrum massa id tortor commodo, vitae elementum turpis tempus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean purus turpis, venenatis a ullamcorper nec, tincidunt et massa. Integer posuere quam rutrum arcu vehicula imperdiet. Mauris ullamcorper quam vitae purus congue, quis euismod magna eleifend. Vestibulum semper vel augue eget tincidunt. Fusce eget justo sodales, dapibus odio eu, ultrices lorem. Duis condimentum lorem id eros commodo, in facilisis mauris scelerisque. Morbi sed auctor leo. Nullam volutpat a lacus quis pharetra. Nulla congue rutrum magna a ornare. + +Aliquam in turpis accumsan, malesuada nibh ut, hendrerit justo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Quisque sed erat nec justo posuere suscipit. Donec ut efficitur arcu, in malesuada neque. Nunc dignissim nisl massa, id vulputate nunc pretium nec. Quisque eget urna in risus suscipit ultricies. Pellentesque odio odio, tincidunt in eleifend sed, posuere a diam. Nam gravida nisl convallis semper elementum. Morbi vitae felis faucibus, vulputate orci placerat, aliquet nisi. Aliquam erat volutpat. Maecenas sagittis pulvinar purus, sed porta quam laoreet at. diff --git a/starters/documentation/content/home/features.md b/starters/documentation/content/home/features.md new file mode 100644 index 00000000..ea5b444d --- /dev/null +++ b/starters/documentation/content/home/features.md @@ -0,0 +1,20 @@ +--- +widget: featurette +headless: true +weight: 20 +title: Features +subtitle: Document _anything_ ✨ +feature: + - icon: book-open + icon_pack: fas + name: Project Documentation + description: For users + - icon: question + icon_pack: fas + name: Knowledge Base + description: For teams + - icon: list-alt + icon_pack: fas + name: Personal Notebook + description: For yourself +--- diff --git a/starters/documentation/content/home/hero.md b/starters/documentation/content/home/hero.md new file mode 100644 index 00000000..bb0566c4 --- /dev/null +++ b/starters/documentation/content/home/hero.md @@ -0,0 +1,31 @@ +--- +widget: hero +headless: true +weight: 10 +title: Project Docs Template +hero_media: book.svg +design: + background: + gradient_start: '#4bb4e3' + gradient_end: '#2b94c3' + text_color_light: true +cta: + url: docs/ + label: Get Started + icon_pack: fas + icon: download +cta_alt: + url: docs/ + label: View Documentation +cta_note: + label: >- + + Show your product version here: + +--- + +Published with the [Wowchemy Website Builder](https://wowchemy.com/) for Hugo. + +Write something interesting about your project here. + +Star Wowchemy Website Builder for Hugo
Star the Project Docs template diff --git a/starters/documentation/content/home/index.md b/starters/documentation/content/home/index.md new file mode 100644 index 00000000..2ae62396 --- /dev/null +++ b/starters/documentation/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/documentation/go.mod b/starters/documentation/go.mod new file mode 100644 index 00000000..871f7aef --- /dev/null +++ b/starters/documentation/go.mod @@ -0,0 +1,8 @@ +module github.com/wowchemy/starter-book + +go 1.14 + +require ( + github.com/wowchemy/wowchemy-hugo-modules/wowchemy v0.0.0-20210526223849-81ba17522966 // indirect + github.com/wowchemy/wowchemy-hugo-modules/wowchemy-cms v0.0.0-20210526223849-81ba17522966 // indirect +) diff --git a/starters/documentation/netlify.toml b/starters/documentation/netlify.toml new file mode 100644 index 00000000..a75ffd2c --- /dev/null +++ b/starters/documentation/netlify.toml @@ -0,0 +1,21 @@ +[build] + command = "hugo --gc --minify -b $URL" + publish = "public" + +[build.environment] + HUGO_VERSION = "0.83.1" + 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/documentation/preview.png b/starters/documentation/preview.png new file mode 100644 index 0000000000000000000000000000000000000000..75f263b63885f2060fb6e16b2324d605dfc19ed1 GIT binary patch literal 55853 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 Rph5l1>S!3M*T5c!{SUp;oL&F` literal 0 HcmV?d00001 diff --git a/starters/documentation/static/uploads/.gitkeep b/starters/documentation/static/uploads/.gitkeep new file mode 100644 index 00000000..e69de29b