From da81c3b8fe7084cf82b7af020807fc1f316829a9 Mon Sep 17 00:00:00 2001 From: Geo Date: Mon, 16 May 2022 12:04:17 +0100 Subject: [PATCH] feat: add Notes starter template --- .github/workflows/split-packages.yaml | 2 + starters/notes/.editorconfig | 20 +++++ starters/notes/.github/FUNDING.yml | 2 + starters/notes/.gitignore | 7 ++ starters/notes/README.md | 34 +++++++ starters/notes/assets/media/book.svg | 2 + starters/notes/assets/media/icon.png | Bin 0 -> 11927 bytes starters/notes/assets/media/icons/.gitkeep | 0 starters/notes/config/_default/config.yaml | 81 +++++++++++++++++ starters/notes/config/_default/menus.yaml | 10 +++ starters/notes/config/_default/params.yaml | 84 ++++++++++++++++++ starters/notes/content/_index.md | 15 ++++ starters/notes/content/chapter1/_index.md | 56 ++++++++++++ .../notes/content/chapter1/reading-list.md | 34 +++++++ starters/notes/content/chapter1/syllabus.md | 33 +++++++ starters/notes/content/chapter1/takeaways.md | 19 ++++ starters/notes/content/chapter2/_index.md | 54 +++++++++++ .../notes/content/chapter2/reading-list.md | 34 +++++++ starters/notes/content/chapter2/syllabus.md | 33 +++++++ starters/notes/content/chapter2/takeaways.md | 21 +++++ starters/notes/go.mod | 8 ++ starters/notes/netlify.toml | 21 +++++ starters/notes/preview.webp | Bin 0 -> 46484 bytes starters/notes/static/uploads/.gitkeep | 0 24 files changed, 570 insertions(+) create mode 100644 starters/notes/.editorconfig create mode 100644 starters/notes/.github/FUNDING.yml create mode 100644 starters/notes/.gitignore create mode 100644 starters/notes/README.md create mode 100644 starters/notes/assets/media/book.svg create mode 100644 starters/notes/assets/media/icon.png create mode 100644 starters/notes/assets/media/icons/.gitkeep create mode 100644 starters/notes/config/_default/config.yaml create mode 100644 starters/notes/config/_default/menus.yaml create mode 100644 starters/notes/config/_default/params.yaml create mode 100644 starters/notes/content/_index.md create mode 100644 starters/notes/content/chapter1/_index.md create mode 100644 starters/notes/content/chapter1/reading-list.md create mode 100644 starters/notes/content/chapter1/syllabus.md create mode 100644 starters/notes/content/chapter1/takeaways.md create mode 100644 starters/notes/content/chapter2/_index.md create mode 100644 starters/notes/content/chapter2/reading-list.md create mode 100644 starters/notes/content/chapter2/syllabus.md create mode 100644 starters/notes/content/chapter2/takeaways.md create mode 100644 starters/notes/go.mod create mode 100644 starters/notes/netlify.toml create mode 100644 starters/notes/preview.webp create mode 100644 starters/notes/static/uploads/.gitkeep diff --git a/.github/workflows/split-packages.yaml b/.github/workflows/split-packages.yaml index 6caa18eb..11c7be40 100644 --- a/.github/workflows/split-packages.yaml +++ b/.github/workflows/split-packages.yaml @@ -33,6 +33,8 @@ jobs: split_repository: 'hugo-minimal-theme' - local_path: 'research-group' split_repository: 'starter-hugo-research-group' + - local_path: 'notes' + split_repository: 'hugo-notes-theme' steps: - uses: actions/checkout@v2 diff --git a/starters/notes/.editorconfig b/starters/notes/.editorconfig new file mode 100644 index 00000000..574c0a26 --- /dev/null +++ b/starters/notes/.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/notes/.github/FUNDING.yml b/starters/notes/.github/FUNDING.yml new file mode 100644 index 00000000..a8056929 --- /dev/null +++ b/starters/notes/.github/FUNDING.yml @@ -0,0 +1,2 @@ +github: gcushen +custom: https://wowchemy.com/sponsor/ diff --git a/starters/notes/.gitignore b/starters/notes/.gitignore new file mode 100644 index 00000000..bda4caf6 --- /dev/null +++ b/starters/notes/.gitignore @@ -0,0 +1,7 @@ +# IDEs +.idea/ + +# Hugo +resources/ +public/ +jsconfig.json diff --git a/starters/notes/README.md b/starters/notes/README.md new file mode 100644 index 00000000..fa647de0 --- /dev/null +++ b/starters/notes/README.md @@ -0,0 +1,34 @@ +# [Hugo Obsidian Notes Theme](https://github.com/wowchemy/hugo-notes-theme) + +[![Screenshot](./preview.webp)](https://wowchemy.com/hugo-themes/) + +The **Notes** starter template empowers you to easily create **personal notes** and **knowledge bases** in a future-proof way. + +- It is your second brain 🧠, stored in future-proof Markdown files +- Supports audio, video, images, math, code, [Mermaid](https://mermaid.live/) diagrams, and [much more](https://wowchemy.com/docs/content/writing-markdown-latex/) +- Edit your notes online in GitHub, or any Git-connected Markdown app such as [Obsidian](https://obsidian.md/) or [Visual Studio Code](https://vscode.dev/) + +[![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://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) +- ⬇️ **Automatically import citations from BibTeX** with the [Hugo Academic CLI](https://github.com/wowchemy/hugo-academic-cli) +- 🐦 Share your new site with the community: [@wowchemy](https://twitter.com/wowchemy) [@GeorgeCushen](https://twitter.com/GeorgeCushen) [#MadeWithWowchemy](https://twitter.com/search?q=%23MadeWithWowchemy&src=typed_query) +- 🗳 [Take the survey and help us improve #OpenSource](https://forms.gle/NioD9VhUg7PNmdCAA) +- 🚀 [Contribute improvements](https://github.com/wowchemy/wowchemy-hugo-themes/blob/main/.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) diff --git a/starters/notes/assets/media/book.svg b/starters/notes/assets/media/book.svg new file mode 100644 index 00000000..7583edc8 --- /dev/null +++ b/starters/notes/assets/media/book.svg @@ -0,0 +1,2 @@ + + diff --git a/starters/notes/assets/media/icon.png b/starters/notes/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] +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/notes/config/_default/menus.yaml b/starters/notes/config/_default/menus.yaml new file mode 100644 index 00000000..7d69d45d --- /dev/null +++ b/starters/notes/config/_default/menus.yaml @@ -0,0 +1,10 @@ +# 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 + diff --git a/starters/notes/config/_default/params.yaml b/starters/notes/config/_default/params.yaml new file mode 100644 index 00000000..cb14484d --- /dev/null +++ b/starters/notes/config/_default/params.yaml @@ -0,0 +1,84 @@ +# 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: minimal + theme_night: minimal + font: minimal + font_size: L + +# SEO + +marketing: + seo: + site_type: Project + local_business_type: '' + org_name: '' + description: 'A highly-customizable Hugo notes theme powered by Wowchemy website builder.' + twitter: 'wowchemy' + analytics: + google_analytics: '' + baidu_tongji: '' + verification: + google: '' + baidu: '' + +# Site header + +header: + navbar: + enable: false + align: l + show_logo: true + show_language: false + show_day_night: true + show_search: true + highlight_active_link: true + +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: + theme_day: github-light + theme-dark: dracula + math: + enable: false + privacy_pack: + enable: false + repository: + url: 'https://github.com/wowchemy/hugo-notes-theme' + 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 diff --git a/starters/notes/content/_index.md b/starters/notes/content/_index.md new file mode 100644 index 00000000..42ae115d --- /dev/null +++ b/starters/notes/content/_index.md @@ -0,0 +1,15 @@ +--- +title: Notes +type: book # Do not modify. +toc: false +--- + +Welcome to the _Notes_ template! + +The **Notes** starter template empowers you to easily create **personal notes** and **knowledge bases** in a future-proof way. + +- It is your second brain 🧠, stored in future-proof Markdown files +- Supports audio, video, images, math, code, [Mermaid](https://mermaid.live/) diagrams, and [much more](https://wowchemy.com/docs/content/writing-markdown-latex/) +- Edit your notes online in GitHub, or any Git-connected Markdown app such as [Obsidian](https://obsidian.md/) or [Visual Studio Code](https://vscode.dev/) + +{{< cta cta_text="👉 Get Started with Chapter 1" cta_link="chapter1" >}} diff --git a/starters/notes/content/chapter1/_index.md b/starters/notes/content/chapter1/_index.md new file mode 100644 index 00000000..3d80c6a6 --- /dev/null +++ b/starters/notes/content/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/notes/content/chapter1/reading-list.md b/starters/notes/content/chapter1/reading-list.md new file mode 100644 index 00000000..e48c00df --- /dev/null +++ b/starters/notes/content/chapter1/reading-list.md @@ -0,0 +1,34 @@ +--- +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/notes/content/chapter1/syllabus.md b/starters/notes/content/chapter1/syllabus.md new file mode 100644 index 00000000..8355fcaf --- /dev/null +++ b/starters/notes/content/chapter1/syllabus.md @@ -0,0 +1,33 @@ +--- +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/notes/content/chapter1/takeaways.md b/starters/notes/content/chapter1/takeaways.md new file mode 100644 index 00000000..51aa3598 --- /dev/null +++ b/starters/notes/content/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/notes/content/chapter2/_index.md b/starters/notes/content/chapter2/_index.md new file mode 100644 index 00000000..f6f337d7 --- /dev/null +++ b/starters/notes/content/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/notes/content/chapter2/reading-list.md b/starters/notes/content/chapter2/reading-list.md new file mode 100644 index 00000000..e48c00df --- /dev/null +++ b/starters/notes/content/chapter2/reading-list.md @@ -0,0 +1,34 @@ +--- +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/notes/content/chapter2/syllabus.md b/starters/notes/content/chapter2/syllabus.md new file mode 100644 index 00000000..8355fcaf --- /dev/null +++ b/starters/notes/content/chapter2/syllabus.md @@ -0,0 +1,33 @@ +--- +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/notes/content/chapter2/takeaways.md b/starters/notes/content/chapter2/takeaways.md new file mode 100644 index 00000000..44d1fa09 --- /dev/null +++ b/starters/notes/content/chapter2/takeaways.md @@ -0,0 +1,21 @@ +--- +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/notes/go.mod b/starters/notes/go.mod new file mode 100644 index 00000000..66a9d6ba --- /dev/null +++ b/starters/notes/go.mod @@ -0,0 +1,8 @@ +module github.com/wowchemy/starter-book + +go 1.14 + +require ( + github.com/wowchemy/wowchemy-hugo-modules/wowchemy-cms/v5 v5.0.0-20220516105526-3e7984306cdc // indirect + github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5 v5.0.0-20220516105526-3e7984306cdc // indirect +) diff --git a/starters/notes/netlify.toml b/starters/notes/netlify.toml new file mode 100644 index 00000000..c077cb22 --- /dev/null +++ b/starters/notes/netlify.toml @@ -0,0 +1,21 @@ +[build] + command = "hugo --gc --minify -b $URL" + publish = "public" + +[build.environment] + HUGO_VERSION = "0.97.3" + 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/notes/preview.webp b/starters/notes/preview.webp new file mode 100644 index 0000000000000000000000000000000000000000..7ae0e67817e528732176d753c21125086561e6a4 GIT binary patch literal 46484 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