diff --git a/.github/workflows/split-packages.yaml b/.github/workflows/split-packages.yaml
index ee3b4d06..d0586edd 100644
--- a/.github/workflows/split-packages.yaml
+++ b/.github/workflows/split-packages.yaml
@@ -29,7 +29,7 @@ jobs:
split_repository: 'starter-hugo-portfolio-theme'
- local_path: 'course'
split_repository: 'starter-hugo-online-course'
- - local_path: 'minimal'
+ - local_path: 'link-in-bio'
split_repository: 'hugo-link-in-bio-theme'
- local_path: 'research-group'
split_repository: 'starter-hugo-research-group'
diff --git a/starters/blog-bootstrap/config/_default/config.yaml b/starters/blog-bootstrap/config/_default/config.yaml
deleted file mode 100644
index 8c6a2a00..00000000
--- a/starters/blog-bootstrap/config/_default/config.yaml
+++ /dev/null
@@ -1,93 +0,0 @@
-# Configuration of Hugo
-# Guide: https://wowchemy.com/docs/getting-started/
-# Hugo Documentation: https://gohugo.io/getting-started/configuration/#all-configuration-settings
-# This file is formatted using YAML syntax - learn more at https://learnxinyminutes.com/docs/yaml/
-
-title: Hugo Academic Blog Theme # Website name
-baseURL: 'https://example.com/' # Website URL
-
-############################
-## PAGE OPTIONS
-############################
-
-cascade:
- # Blog post options
- - _target:
- path: /post/**
- pager: true
- editable: true
- reading_time: true
- commentable: true
- show_related: true
- show_breadcrumb: true
- share: true
- header:
- navbar:
- enable: false
-
-############################
-## LANGUAGE
-############################
-
-defaultContentLanguage: en
-hasCJKLanguage: false
-defaultContentLanguageInSubdir: false
-removePathAccents: true
-
-############################
-## MODULES
-############################
-
-module:
- imports:
- - path: github.com/wowchemy/wowchemy-hugo-themes/modules/wowchemy-plugin-netlify-cms
- - path: github.com/wowchemy/wowchemy-hugo-themes/modules/wowchemy-plugin-netlify
- - path: github.com/wowchemy/wowchemy-hugo-themes/modules/wowchemy/v5
-
-############################
-## ADVANCED
-############################
-
-enableGitInfo: false
-summaryLength: 30
-paginate: 10
-enableEmoji: true
-enableRobotsTXT: true
-footnotereturnlinkcontents: ^
-ignoreFiles: [\.ipynb$, .ipynb_checkpoints$, \.Rmd$, \.Rmarkdown$, _cache$]
-permalinks:
- authors: '/author/:slug/'
- tags: '/tag/:slug/'
- categories: '/category/:slug/'
-disableAliases: true
-outputs:
- home: [HTML, RSS, JSON, WebAppManifest, headers, redirects]
- section: [HTML, RSS]
-imaging:
- resampleFilter: lanczos
- quality: 75
- anchor: smart
-timeout: 600000
-taxonomies:
- tag: tags
- category: categories
- author: authors
-markup:
- _merge: deep
- highlight:
- lineNos: false
-related:
- threshold: 80
- includeNewer: true
- toLower: true
- indices:
- - name: tags
- weight: 100
- - name: categories
- weight: 70
-security:
- _merge: deep
-sitemap:
- _merge: deep
-minify:
- _merge: deep
diff --git a/starters/blog-bootstrap/netlify.toml b/starters/blog-bootstrap/netlify.toml
deleted file mode 100644
index c077cb22..00000000
--- a/starters/blog-bootstrap/netlify.toml
+++ /dev/null
@@ -1,21 +0,0 @@
-[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/blog-bootstrap/.github/FUNDING.yml b/starters/link-in-bio/.github/FUNDING.yml
similarity index 100%
rename from starters/blog-bootstrap/.github/FUNDING.yml
rename to starters/link-in-bio/.github/FUNDING.yml
diff --git a/starters/link-in-bio/.github/preview.webp b/starters/link-in-bio/.github/preview.webp
new file mode 100644
index 00000000..925c471b
Binary files /dev/null and b/starters/link-in-bio/.github/preview.webp differ
diff --git a/starters/link-in-bio/.github/workflows/publish.yaml b/starters/link-in-bio/.github/workflows/publish.yaml
new file mode 100644
index 00000000..02835ac2
--- /dev/null
+++ b/starters/link-in-bio/.github/workflows/publish.yaml
@@ -0,0 +1,70 @@
+name: Deploy Wowchemy website to GitHub Pages
+
+env:
+ WC_HUGO_VERSION: '0.119.0'
+
+on:
+ # Trigger the workflow every time you push to the `main` branch
+ push:
+ branches: ["main"]
+ # Allows you to run this workflow manually from the Actions tab on GitHub.
+ workflow_dispatch:
+
+# Provide permission to clone the repo and deploy it to GitHub Pages
+permissions:
+ contents: read
+ pages: write
+ id-token: write
+
+concurrency:
+ group: "pages"
+ cancel-in-progress: false
+
+jobs:
+ # Build website
+ build:
+ if: github.repository_owner != 'wowchemy'
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ with:
+ # Fetch history for Hugo's .GitInfo and .Lastmod
+ fetch-depth: 0
+ - name: Setup Hugo
+ uses: peaceiris/actions-hugo@v2
+ with:
+ hugo-version: ${{ env.WC_HUGO_VERSION }}
+ extended: true
+ - uses: actions/cache@v3
+ with:
+ path: /tmp/hugo_cache_runner/
+ key: ${{ runner.os }}-hugomod-${{ hashFiles('**/go.mod') }}
+ restore-keys: |
+ ${{ runner.os }}-hugomod-
+ - name: Setup Pages
+ id: pages
+ uses: actions/configure-pages@v3
+ - name: Build with Hugo
+ env:
+ HUGO_ENVIRONMENT: production
+ run: |
+ echo "Hugo Cache Dir: $(hugo config | grep cachedir)"
+ hugo --minify --baseURL "${{ steps.pages.outputs.base_url }}/"
+ - name: Upload artifact
+ uses: actions/upload-pages-artifact@v2
+ with:
+ path: ./public
+
+ # Deploy website to GitHub Pages hosting
+ deploy:
+ if: github.repository_owner != 'wowchemy'
+ environment:
+ name: github-pages
+ url: ${{ steps.deployment.outputs.page_url }}
+ runs-on: ubuntu-latest
+ needs: build
+ steps:
+ - name: Deploy to GitHub Pages
+ id: deployment
+ uses: actions/deploy-pages@v2
diff --git a/starters/blog-bootstrap/LICENSE.md b/starters/link-in-bio/LICENSE.md
similarity index 100%
rename from starters/blog-bootstrap/LICENSE.md
rename to starters/link-in-bio/LICENSE.md
diff --git a/starters/blog-bootstrap/README.md b/starters/link-in-bio/README.md
similarity index 61%
rename from starters/blog-bootstrap/README.md
rename to starters/link-in-bio/README.md
index 7e661552..c08a69ff 100644
--- a/starters/blog-bootstrap/README.md
+++ b/starters/link-in-bio/README.md
@@ -1,31 +1,29 @@
-
+# [Fast & Flexible Link In Bio Theme](https://github.com/wowchemy/hugo-link-in-bio-theme)
-# [Hugo Academic Blog Theme](https://github.com/wowchemy/hugo-blog-theme)
+[](https://wowchemy.com/templates/)
-[](https://wowchemy.com/hugo-themes/)
+The **Fast & Flexible Link In Bio Template** empowers you to easily create a personalized and customizable page that houses all the important links that you want to share with your audience.
-The **Hugo Academic Blog Template** empowers you to easily create your own _personal blog_ or _build a business around your content_.
+It's a link-in-bio solution that can be used on social platforms like Instagram, TikTok, Twitch, Facebook, YouTube, Twitter, LinkedIn, and more, by pasting your website link in your social media bio. **Start accelerating the discovery of your work, brand, or business!**
-️**Trusted by 250,000+ researchers, educators, and students.** Highly customizable via the integrated **no-code, widget-based Wowchemy page builder**, making every site truly personalized ⭐⭐⭐⭐⭐
+️**Trusted by 250,000+ creators, researchers, and educators.** Highly customizable via the integrated **no-code, widget-based Wowchemy page builder**, making every site truly personalized ⭐⭐⭐⭐⭐
-[](https://wowchemy.com/hugo-themes/)
+[Check out the latest demo](https://link-in-bio-theme.netlify.app) of what you'll get in less than 5 minutes, or [view the showcase](https://wowchemy.com/creators/).
+
+[](https://wowchemy.com/templates/)
[](https://discord.com/channels/722225264733716590/742892432458252370/742895548159492138)
[](https://twitter.com/wowchemy)
-Easily write technical content with plain text Markdown, LaTeX math, diagrams, RMarkdown, or Jupyter, and import publications from BibTeX.
-
-[Check out the latest demo](https://hugo-blog-theme.netlify.app/) of what you'll get in less than 10 minutes, or [view the showcase](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/)
+- 👉 [**Get Started**](https://wowchemy.com/templates/)
+- 📚 [View the **documentation**](https://university.wowchemy.com/)
- 💬 [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)
+- ⬇️ **Automatically import citations from BibTeX** with the [Bibtex to Markdown tool](https://github.com/wowchemy/bibtex-to-markdown)
- 🐦 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/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)
+- ⬆️ **Updating?** View the [Update Guide](https://university.wowchemy.com/) and [Release Notes](https://github.com/wowchemy/wowchemy-hugo-themes/releases)
## We ask you, humbly, to support this open source movement
@@ -34,8 +32,3 @@ Today we ask you to defend the open source independence of the Wowchemy website
We're an open source movement that depends on your support to stay online and thriving, but 99.9% of our creators don't give; they simply look the other way.
### [❤️ Click here to become a GitHub Sponsor, unlocking awesome perks such as _exclusive academic templates and widgets_](https://github.com/sponsors/gcushen)
-
-## Demo credits
-
-- Images
- - [cat](https://unsplash.com/photos/GtwiBmtJvaU) (in blog post)
diff --git a/starters/link-in-bio/assets/dist/wc.css b/starters/link-in-bio/assets/dist/wc.css
new file mode 100644
index 00000000..76e067c8
--- /dev/null
+++ b/starters/link-in-bio/assets/dist/wc.css
@@ -0,0 +1,2 @@
+/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter var,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;color:#9ca3af}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}input::-ms-input-placeholder,textarea::-ms-input-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::-ms-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);-webkit-box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);font-size:.875em;border-radius:.3125rem;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:initial;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:initial}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-slate{--tw-prose-body:#334155;--tw-prose-headings:#0f172a;--tw-prose-lead:#475569;--tw-prose-links:#0f172a;--tw-prose-bold:#0f172a;--tw-prose-counters:#64748b;--tw-prose-bullets:#cbd5e1;--tw-prose-hr:#e2e8f0;--tw-prose-quotes:#0f172a;--tw-prose-quote-borders:#e2e8f0;--tw-prose-captions:#64748b;--tw-prose-kbd:#0f172a;--tw-prose-kbd-shadows:15 23 42;--tw-prose-code:#0f172a;--tw-prose-pre-code:#e2e8f0;--tw-prose-pre-bg:#1e293b;--tw-prose-th-borders:#cbd5e1;--tw-prose-td-borders:#e2e8f0;--tw-prose-invert-body:#cbd5e1;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#94a3b8;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#94a3b8;--tw-prose-invert-bullets:#475569;--tw-prose-invert-hr:#334155;--tw-prose-invert-quotes:#f1f5f9;--tw-prose-invert-quote-borders:#334155;--tw-prose-invert-captions:#94a3b8;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#cbd5e1;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#475569;--tw-prose-invert-td-borders:#334155}.\!visible{visibility:visible!important}.fixed{position:fixed}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.-ml-10{margin-left:-2.5rem}.mb-0{margin-bottom:0}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.me-2{-webkit-margin-end:.5rem;margin-inline-end:.5rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.ms-2{-webkit-margin-start:.5rem;margin-inline-start:.5rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-\[0\.1rem\]{margin-top:.1rem}.block{display:block}.inline-block{display:inline-block}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.table{display:table}.table-caption{display:table-caption}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-24{height:6rem}.h-48{height:12rem}.h-7{height:1.75rem}.w-10{width:2.5rem}.w-24{width:6rem}.w-7{width:1.75rem}.w-full{width:100%}.max-w-3xl{max-width:48rem}.max-w-\[65ch\],.max-w-prose{max-width:65ch}.flex-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.basis-\[100\%\]{-ms-flex-preferred-size:100%;flex-basis:100%}.table-auto{table-layout:auto}.transform{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-items-center{justify-items:center}.gap-2{gap:.5rem}.place-self-center{place-self:center}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border-0{border-width:0}.border-dotted{border-style:dotted}.border-neutral-300{--tw-border-opacity:1;border-color:rgba(var(--color-neutral-300),var(--tw-border-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-primary-100{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100),var(--tw-bg-opacity))}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-2{padding-bottom:.5rem}.pb-5{padding-bottom:1.25rem}.pl-0{padding-left:0}.pl-2{padding-left:.5rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.6rem\]{font-size:.6rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.leading-3{line-height:.75rem}.leading-6{line-height:1.5rem}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity))}.text-neutral-400{--tw-text-opacity:1;color:rgba(var(--color-neutral-400),var(--tw-text-opacity))}.text-neutral-500{--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}.text-neutral-700{--tw-text-opacity:1;color:rgba(var(--color-neutral-700),var(--tw-text-opacity))}.text-neutral-800{--tw-text-opacity:1;color:rgba(var(--color-neutral-800),var(--tw-text-opacity))}.text-primary-400{--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity))}.no-underline{text-decoration-line:none}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.filter{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.transition-colors{-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.transition-transform{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}
+/*! Wowchemy Components | https://wowchemy.com */.page-wrapper{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:100%}.page-footer,.page-header{-ms-flex-negative:0;flex-shrink:0}.page-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.article-header{position:relative;clear:both}.article-banner{width:100%;height:260px;-o-object-fit:cover;object-fit:cover}.featured-image-wrapper{position:relative;padding-left:0;padding-right:0}.featured-image{position:relative;width:100%;display:block;margin:0 auto}.article-header-caption{position:absolute;bottom:0;right:0;margin:0 auto;padding:2px 5px;color:#fff;font-size:.7em;background:#000;text-align:right;z-index:5;opacity:.65;border-radius:5px 0 0}@media (min-width:64em){.article-header-caption{padding:5px 10px}}.article-header-caption a{color:#fff;text-decoration:none}#page-bg{position:fixed;left:0;right:0;height:100%;width:100%;z-index:-1;display:block}ul.task-list{list-style:none}ul.task-list li input[type=checkbox]{margin-right:.5rem}ul.task-list input[type=checkbox]:checked{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1em;height:1em;border:none;background:initial;position:relative}ul.task-list input[type=checkbox]:not(:checked){width:.9em;height:.9em}ul.task-list input[type=checkbox]:checked:after{content:"✅"}.highlight{position:relative;z-index:0}.highlight:hover>.copy-button{visibility:visible}.copy-button{visibility:hidden;position:absolute;right:0;top:0;z-index:10;width:5rem;cursor:pointer;white-space:nowrap;border-bottom-left-radius:.375rem;border-top-right-radius:.375rem;--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-200),var(--tw-bg-opacity));padding-top:.25rem;padding-bottom:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgba(var(--color-neutral-700),var(--tw-text-opacity));opacity:.9}:is(.dark .copy-button){--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-600),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-neutral-200),var(--tw-text-opacity))}.copy-button:active,.copy-button:active:hover,.copy-button:focus,.copy-button:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100),var(--tw-bg-opacity))}:is(.dark .copy-button:active),:is(.dark .copy-button:active:hover),:is(.dark .copy-button:focus),:is(.dark .copy-button:hover){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-600),var(--tw-bg-opacity))}.wg-about-avatar{#profile{text-align:center;padding:30px 10px;position:relative}.avatar{width:auto;height:auto;max-width:225px;max-height:225px;-o-object-fit:cover;object-fit:cover}.portrait-title h2{font-size:1.75em;font-weight:300;margin:20px 0 10px}.portrait-title h3{font-size:1rem;font-weight:300;margin:0 0 10px}.network-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;padding:0;margin:0}#profile .network-icon{margin-top:.5rem}.network-icon li{margin-right:10px;@media (max-width:640px){margin-right:12px}}.network-icon li:last-of-type{margin-right:0}.network-icon li:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.big-icon{font-size:2rem}.ul-interests li{font-size:.9rem}.ul-edu{list-style:none}.ul-edu li{position:relative;padding:0 15px 4px 3px}.ul-edu li .description p{margin:0}.ul-edu li .description p.course{font-size:.9rem}.ul-edu li .description p.institution{font-size:.75rem}.network-icon .big-icon{font-size:1.5rem}.dark .portrait-title h3{color:#ffffffe6;font-weight:700}.dark .portrait-title h2{color:#fff;font-weight:700}.bio-text{max-width:680px}}.avatar-wrapper{position:relative;width:150px;height:150px;margin-left:auto;margin-right:auto}.avatar-emoji{position:absolute;width:40px;height:40px;line-height:40px;border-radius:100%;bottom:0;right:0;text-align:center;font-size:20px;background-color:#fff;color:#000;-webkit-box-shadow:0 10px 20px #0000000a,0 2px 6px #0000000a,0 0 1px #0000000a;box-shadow:0 10px 20px #0000000a,0 2px 6px #0000000a,0 0 1px #0000000a}.dark .avatar-emoji{background-color:#000;-webkit-box-shadow:0 10px 20px #0000000a,0 2px 6px #0000000a,0 0 1px #fffffff5;box-shadow:0 10px 20px #0000000a,0 2px 6px #0000000a,0 0 1px #fffffff5}:root{--color-neutral:255,255,255;--color-neutral-50:248,250,252;--color-neutral-100:241,245,249;--color-neutral-200:226,232,240;--color-neutral-300:203,213,225;--color-neutral-400:148,163,184;--color-neutral-500:100,116,139;--color-neutral-600:71,85,105;--color-neutral-700:51,65,85;--color-neutral-800:30,41,59;--color-neutral-900:15,23,42;--color-primary-50:239,246,255;--color-primary-100:219,234,254;--color-primary-200:191,219,254;--color-primary-300:147,197,253;--color-primary-400:96,165,250;--color-primary-500:59,130,246;--color-primary-600:37,99,235;--color-primary-700:29,78,216;--color-primary-800:30,64,175;--color-primary-900:30,58,138;--color-secondary-50:236,254,255;--color-secondary-100:207,250,254;--color-secondary-200:165,243,252;--color-secondary-300:103,232,249;--color-secondary-400:34,211,238;--color-secondary-500:6,182,212;--color-secondary-600:8,145,178;--color-secondary-700:14,116,144;--color-secondary-800:21,94,117;--color-secondary-900:22,78,99}:is(.dark .dark\:prose-invert){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}@media (min-width:1024px){.lg\:prose-xl{font-size:1.25rem;line-height:1.8}.lg\:prose-xl :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.lg\:prose-xl :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2em;line-height:1.5;margin-top:1em;margin-bottom:1em}.lg\:prose-xl :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-left:1.0666667em}.lg\:prose-xl :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.8em;margin-top:0;margin-bottom:.8571429em;line-height:1}.lg\:prose-xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.8em;margin-top:1.5555556em;margin-bottom:.8888889em;line-height:1.1111111}.lg\:prose-xl :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;margin-top:1.6em;margin-bottom:.6666667em;line-height:1.3333333}.lg\:prose-xl :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.8em;margin-bottom:.6em;line-height:1.6}.lg\:prose-xl :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.lg\:prose-xl :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.lg\:prose-xl :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.lg\:prose-xl :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.lg\:prose-xl :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;border-radius:.3125rem;padding:.25em .4em}.lg\:prose-xl :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.lg\:prose-xl :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8611111em}.lg\:prose-xl :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.lg\:prose-xl :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.7777778;margin-top:2em;margin-bottom:2em;border-radius:.5rem;padding:1.1111111em 1.3333333em}.lg\:prose-xl :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;padding-left:1.6em}.lg\:prose-xl :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;padding-left:1.6em}.lg\:prose-xl :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6em;margin-bottom:.6em}.lg\:prose-xl :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.4em}.lg\:prose-xl :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.4em}.lg\:prose-xl :where(.lg\:prose-xl>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.lg\:prose-xl :where(.lg\:prose-xl>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.lg\:prose-xl :where(.lg\:prose-xl>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.lg\:prose-xl :where(.lg\:prose-xl>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.lg\:prose-xl :where(.lg\:prose-xl>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.lg\:prose-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.lg\:prose-xl :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.lg\:prose-xl :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.lg\:prose-xl :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6em;padding-left:1.6em}.lg\:prose-xl :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8em;margin-bottom:2.8em}.lg\:prose-xl :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.5555556}.lg\:prose-xl :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:.6666667em;padding-bottom:.8888889em;padding-left:.6666667em}.lg\:prose-xl :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.lg\:prose-xl :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.lg\:prose-xl :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.8888889em .6666667em}.lg\:prose-xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.lg\:prose-xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.lg\:prose-xl :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.lg\:prose-xl :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.lg\:prose-xl :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.5555556;margin-top:1em}.lg\:prose-xl :where(.lg\:prose-xl>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(.lg\:prose-xl>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-105:hover,.hover\:scale-125:hover{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-125:hover{--tw-scale-x:1.25;--tw-scale-y:1.25}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.hover\:text-neutral-700:hover{--tw-text-opacity:1;color:rgba(var(--color-neutral-700),var(--tw-text-opacity))}.hover\:text-primary-700:hover{--tw-text-opacity:1;color:rgba(var(--color-primary-700),var(--tw-text-opacity))}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-none:hover{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:text-neutral-700:focus{--tw-text-opacity:1;color:rgba(var(--color-neutral-700),var(--tw-text-opacity))}.focus\:no-underline:focus{text-decoration-line:none}.focus\:shadow-none:focus{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.group:hover .group-hover\:-translate-x-\[2px\]{--tw-translate-x:-2px;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-primary-600{--tw-text-opacity:1;color:rgba(var(--color-primary-600),var(--tw-text-opacity))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:decoration-primary-500{text-decoration-color:rgba(var(--color-primary-500),1)}.group[data-theme=dark] .group-data-\[theme\=dark\]\:hidden,.group[data-theme=light] .group-data-\[theme\=light\]\:hidden{display:none}:is([dir=ltr] .ltr\:inline){display:inline}:is([dir=rtl] .rtl\:hidden){display:none}:is(.dark .dark\:block){display:block}:is(.dark .dark\:hidden){display:none}:is(.dark .dark\:border-neutral-600){--tw-border-opacity:1;border-color:rgba(var(--color-neutral-600),var(--tw-border-opacity))}:is(.dark .dark\:bg-blue-900){--tw-bg-opacity:1;background-color:rgb(30 58 138/var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}:is(.dark .dark\:bg-primary-900){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-900),var(--tw-bg-opacity))}:is(.dark .dark\:bg-slate-900){--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-900){--tw-bg-opacity:1;background-color:rgb(113 63 18/var(--tw-bg-opacity))}:is(.dark .dark\:text-blue-300){--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-200){--tw-text-opacity:1;color:rgb(199 210 254/var(--tw-text-opacity))}:is(.dark .dark\:text-neutral){--tw-text-opacity:1;color:rgba(var(--color-neutral),var(--tw-text-opacity))}:is(.dark .dark\:text-neutral-200){--tw-text-opacity:1;color:rgba(var(--color-neutral-200),var(--tw-text-opacity))}:is(.dark .dark\:text-neutral-300){--tw-text-opacity:1;color:rgba(var(--color-neutral-300),var(--tw-text-opacity))}:is(.dark .dark\:text-neutral-400){--tw-text-opacity:1;color:rgba(var(--color-neutral-400),var(--tw-text-opacity))}:is(.dark .dark\:text-neutral-500){--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}:is(.dark .dark\:text-slate-200){--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}:is(.dark .dark\:hover\:bg-primary-100\/5:hover){background-color:rgba(var(--color-primary-100),.05)}:is(.dark .dark\:hover\:text-gray-200:hover){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-50:hover){--tw-text-opacity:1;color:rgb(249 250 251/var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-primary-400:hover),:is(.dark .group:hover .dark\:group-hover\:text-primary-400){--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}@media print{.print\:hidden{display:none}}@media (min-width:640px){.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:768px){.md\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.md\:w-48{width:12rem}.md\:flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}}@media (min-width:1024px){.lg\:my-0{margin-bottom:0}.lg\:mt-0,.lg\:my-0{margin-top:0}.lg\:mt-1{margin-top:.25rem}.lg\:\!flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.lg\:hidden{display:none}.lg\:basis-auto{-ms-flex-preferred-size:auto;flex-basis:auto}.lg\:flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.lg\:flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.lg\:justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.lg\:px-2{padding-left:.5rem;padding-right:.5rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}.lg\:py-4{padding-top:1rem;padding-bottom:1rem}.lg\:pl-2{padding-left:.5rem}.lg\:pr-1{padding-right:.25rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}}.\[\&\.active\]\:font-bold.active{font-weight:700}.\[\&\.active\]\:text-black\/90.active{color:#000000e6}:is(.dark .dark\:\[\&\.active\]\:text-white.active){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.\[\&\:not\(dark\)\]\:hidden:not(dark){display:none}.\[\&\>svg\]\:w-7>svg{width:1.75rem}
\ No newline at end of file
diff --git a/starters/link-in-bio/assets/media/bg-hue.svg b/starters/link-in-bio/assets/media/bg-hue.svg
new file mode 100644
index 00000000..05830ec5
--- /dev/null
+++ b/starters/link-in-bio/assets/media/bg-hue.svg
@@ -0,0 +1,21 @@
+
diff --git a/starters/blog-bootstrap/assets/media/icons/.gitkeep b/starters/link-in-bio/assets/media/icons/.gitkeep
similarity index 100%
rename from starters/blog-bootstrap/assets/media/icons/.gitkeep
rename to starters/link-in-bio/assets/media/icons/.gitkeep
diff --git a/starters/minimal/config/_default/config.yaml b/starters/link-in-bio/config/_default/config.yaml
similarity index 75%
rename from starters/minimal/config/_default/config.yaml
rename to starters/link-in-bio/config/_default/config.yaml
index 0a3e20e8..f346d9a3 100644
--- a/starters/minimal/config/_default/config.yaml
+++ b/starters/link-in-bio/config/_default/config.yaml
@@ -3,7 +3,7 @@
# Hugo Documentation: https://gohugo.io/getting-started/configuration/#all-configuration-settings
# This file is formatted using YAML syntax - learn more at https://learnxinyminutes.com/docs/yaml/
-title: Hugo Minimal Theme # Website name
+title: Fast & Free Link In Bio Website (Hugo Theme) # Website name
baseURL: 'https://example.com/' # Website URL
############################
@@ -21,15 +21,15 @@ removePathAccents: true
module:
imports:
- - path: github.com/wowchemy/wowchemy-hugo-themes/modules/wowchemy-plugin-netlify-cms
- disable: true
- path: github.com/wowchemy/wowchemy-hugo-themes/modules/wowchemy-plugin-netlify
- - path: github.com/wowchemy/wowchemy-hugo-themes/modules/wowchemy/v5
+ - path: github.com/wowchemy/wowchemy-hugo-themes/modules/wowchemy-tailwind
############################
## ADVANCED
############################
+build:
+ writeStats: true
enableGitInfo: false
summaryLength: 30
paginate: 10
@@ -43,31 +43,20 @@ permalinks:
categories: '/category/:slug/'
disableAliases: true
outputs:
- home: [HTML, RSS, JSON, WebAppManifest, headers, redirects]
+ home: [HTML, RSS, headers, redirects]
section: [HTML, RSS]
imaging:
resampleFilter: lanczos
- quality: 75
+ quality: 95
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
+ highlight:
+ lineNos: false
security:
_merge: deep
sitemap:
_merge: deep
-minify:
- _merge: deep
diff --git a/starters/blog-bootstrap/config/_default/languages.yaml b/starters/link-in-bio/config/_default/languages.yaml
similarity index 100%
rename from starters/blog-bootstrap/config/_default/languages.yaml
rename to starters/link-in-bio/config/_default/languages.yaml
diff --git a/starters/link-in-bio/config/_default/params.yaml b/starters/link-in-bio/config/_default/params.yaml
new file mode 100644
index 00000000..b87caaf4
--- /dev/null
+++ b/starters/link-in-bio/config/_default/params.yaml
@@ -0,0 +1,38 @@
+# 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_default: light
+
+# SEO
+marketing:
+ seo:
+ site_type: Person
+ local_business_type: ''
+ org_name: ''
+ description: 'A highly-customizable Hugo link in bio theme powered by Wowchemy website builder.'
+ twitter: 'wowchemy'
+ analytics:
+ google_analytics: ''
+ baidu_tongji: ''
+ verification:
+ google: ''
+ baidu: ''
+
+# Site header
+header:
+ navbar:
+ enable: false
+
+# Site footer
+footer:
+ copyright:
+ notice: '© {year} Me'
+
+# Localization
+locale:
+ date_format: 'Jan 2, 2006'
+ time_format: '3:04 PM'
diff --git a/starters/link-in-bio/content/_index.md b/starters/link-in-bio/content/_index.md
new file mode 100644
index 00000000..af7d2a66
--- /dev/null
+++ b/starters/link-in-bio/content/_index.md
@@ -0,0 +1,31 @@
+---
+title: 'Home'
+date: 2023-10-24
+type: landing
+
+design:
+ background:
+ image:
+ # Add your image background to `assets/media/`.
+ filename: bg-hue.svg
+
+sections:
+ - block: about.avatar
+ content:
+ # The user's folder name in content/authors/
+ username: admin
+ - block: buttons
+ content:
+ # Need a custom icon?
+ # Add an SVG image to the `assets/media/icons/` folder and reference it in the `icon` field below
+ buttons:
+ - title: Read my latest paper on LLMs
+ icon: arxiv
+ url: https://arxiv.org/abs/2304.01852
+ - title: Watch my new YouTube video to achieve 20x productivity
+ icon: youtube
+ url: https://youtube.com
+ - title: Connect with me on LinkedIn
+ icon: linkedin
+ url: https://linkedin.com
+---
diff --git a/starters/link-in-bio/content/authors/_index.md b/starters/link-in-bio/content/authors/_index.md
new file mode 100644
index 00000000..c5e4b7b6
--- /dev/null
+++ b/starters/link-in-bio/content/authors/_index.md
@@ -0,0 +1,9 @@
+---
+# To publish author profile pages, remove all the `_build` and `cascade` settings below.
+_build:
+ render: never
+cascade:
+ _build:
+ render: never
+ list: always
+---
diff --git a/starters/link-in-bio/content/authors/admin/_index.md b/starters/link-in-bio/content/authors/admin/_index.md
new file mode 100644
index 00000000..bbd1a918
--- /dev/null
+++ b/starters/link-in-bio/content/authors/admin/_index.md
@@ -0,0 +1,47 @@
+---
+# Display name
+title: 吳健雄
+
+# Name pronunciation (optional)
+name_pronunciation: Chien Shiung Wu
+
+# Full name (for SEO)
+first_name: Shiung Wu
+last_name: Chien
+
+# Status emoji
+status:
+ icon: ☕️
+
+# Is this the primary user of the site?
+superuser: true
+
+# Role/position/tagline
+role: Professor of Artificial Intelligence
+
+# Organizations/Affiliations to show in About widget
+organizations:
+ - name: Stanford University
+ url: https://www.stanford.edu/
+
+# Social Networking
+# Need to use another icon? Simply download the SVG icon to your `assets/media/icons/` folder.
+social:
+ - icon: send
+ link: 'mailto:your-email@example.com'
+ - icon: twitter
+ link: https://twitter.com/wowchemy
+ label: Follow me on Twitter
+ - icon: google-scholar
+ link: https://scholar.google.com/citations?user=mG4imMEAAAAJ
+ - icon: linkedin
+ link: https://www.linkedin.com/
+ # Link to a PDF of your resume/CV - upload it to `static/uploads/resume.pdf`
+ - icon: cv
+ link: uploads/resume.pdf
+---
+
+Chien Shiung Wu is a professor of artificial intelligence at the Stanford AI Lab. Her research interests include
+distributed robotics, mobile computing and programmable matter. She leads the Robotic Neurobiology group, which develops
+self-reconfiguring robots, systems of self-organizing robots, and mobile sensor networks.
+{style="text-align: justify; font-size: 0.8em;"}
diff --git a/starters/blog-bootstrap/content/authors/admin/avatar.jpg b/starters/link-in-bio/content/authors/admin/avatar.jpg
similarity index 100%
rename from starters/blog-bootstrap/content/authors/admin/avatar.jpg
rename to starters/link-in-bio/content/authors/admin/avatar.jpg
diff --git a/starters/link-in-bio/go.mod b/starters/link-in-bio/go.mod
new file mode 100644
index 00000000..d6d63748
--- /dev/null
+++ b/starters/link-in-bio/go.mod
@@ -0,0 +1,7 @@
+module github.com/wowchemy/wowchemy-hugo-themes/starters/blog
+
+go 1.19
+
+require github.com/wowchemy/wowchemy-hugo-themes/modules/wowchemy-plugin-netlify v1.0.1-0.20231024173257-66e3c7e27eb0
+
+require github.com/wowchemy/wowchemy-hugo-themes/modules/wowchemy-tailwind v0.0.0-20231029092337-9b6cb2d6cc15
diff --git a/starters/link-in-bio/layouts/partials/hooks/body-end/change-background-color.html b/starters/link-in-bio/layouts/partials/hooks/body-end/change-background-color.html
new file mode 100644
index 00000000..dd8d2273
--- /dev/null
+++ b/starters/link-in-bio/layouts/partials/hooks/body-end/change-background-color.html
@@ -0,0 +1,11 @@
+
diff --git a/starters/minimal/netlify.toml b/starters/link-in-bio/netlify.toml
similarity index 94%
rename from starters/minimal/netlify.toml
rename to starters/link-in-bio/netlify.toml
index 0ee7dad5..e35a1fca 100644
--- a/starters/minimal/netlify.toml
+++ b/starters/link-in-bio/netlify.toml
@@ -3,7 +3,7 @@
publish = "public"
[build.environment]
- HUGO_VERSION = "0.108.0"
+ HUGO_VERSION = "0.119.0"
HUGO_ENABLEGITINFO = "true"
[context.production.environment]
diff --git a/starters/minimal/static/uploads/resume.pdf b/starters/link-in-bio/static/uploads/resume.pdf
similarity index 100%
rename from starters/minimal/static/uploads/resume.pdf
rename to starters/link-in-bio/static/uploads/resume.pdf
diff --git a/starters/minimal/.github/FUNDING.yml b/starters/minimal/.github/FUNDING.yml
deleted file mode 100644
index a8056929..00000000
--- a/starters/minimal/.github/FUNDING.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-github: gcushen
-custom: https://wowchemy.com/sponsor/
diff --git a/starters/minimal/.gitignore b/starters/minimal/.gitignore
deleted file mode 100644
index 4ab3bfb8..00000000
--- a/starters/minimal/.gitignore
+++ /dev/null
@@ -1,7 +0,0 @@
-# IDEs
-.idea/
-
-# Hugo
-/resources/
-public/
-assets/jsconfig.json
diff --git a/starters/minimal/README.md b/starters/minimal/README.md
deleted file mode 100644
index 001a7b70..00000000
--- a/starters/minimal/README.md
+++ /dev/null
@@ -1,30 +0,0 @@
-# [Hugo Minimal Theme](https://github.com/wowchemy/hugo-minimal-theme)
-
-[](https://wowchemy.com/hugo-themes/)
-
-The **Minimal Template** empowers you to easily create a simple one-page site **without any code**, just using **widgets**.
-
-[](https://wowchemy.com/hugo-themes/)
-[](https://discord.com/channels/722225264733716590/742892432458252370/742895548159492138)
-[](https://twitter.com/wowchemy)
-
-[Check out the latest demo](https://hugo-minimal-theme.netlify.app/) of what you'll get in less than 60 seconds, 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/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/minimal/assets/media/icon.png b/starters/minimal/assets/media/icon.png
deleted file mode 100644
index 1699fee0..00000000
Binary files a/starters/minimal/assets/media/icon.png and /dev/null differ
diff --git a/starters/minimal/assets/media/icons/.gitkeep b/starters/minimal/assets/media/icons/.gitkeep
deleted file mode 100644
index e69de29b..00000000
diff --git a/starters/minimal/assets/media/space.jpg b/starters/minimal/assets/media/space.jpg
deleted file mode 100644
index 169d53bd..00000000
Binary files a/starters/minimal/assets/media/space.jpg and /dev/null differ
diff --git a/starters/minimal/assets/scss/template.scss b/starters/minimal/assets/scss/template.scss
deleted file mode 100644
index 287a43f4..00000000
--- a/starters/minimal/assets/scss/template.scss
+++ /dev/null
@@ -1,34 +0,0 @@
-// Minimal template style
-
-// Custom avatar size on homepage
-.avatar {
- width: auto;
- height: auto;
- max-width: 225px;
- max-height: 225px;
-}
-
-#profile .network-icon {
- margin-top: 0.5rem;
-}
-
-ul.network-icon .big-icon {
- font-size: 1.5rem;
-}
-
-.network-icon li {
- @include media-breakpoint-down(sm) {
- /* Min 48px Lighthouse tap targets on mobile */
- margin-right: 12px;
- }
-}
-
-.dark .portrait-title h3 {
- color: rgba(255, 255, 255, 0.9);
- font-weight: bold;
-}
-
-.dark .portrait-title h2 {
- color: #fff;
- font-weight: bold;
-}
diff --git a/starters/minimal/config/_default/languages.yaml b/starters/minimal/config/_default/languages.yaml
deleted file mode 100644
index 40884cc1..00000000
--- a/starters/minimal/config/_default/languages.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-# 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/minimal/config/_default/menus.yaml b/starters/minimal/config/_default/menus.yaml
deleted file mode 100644
index 5369ca83..00000000
--- a/starters/minimal/config/_default/menus.yaml
+++ /dev/null
@@ -1,12 +0,0 @@
-# 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: About
- url: about/
- weight: 20
diff --git a/starters/minimal/config/_default/params.yaml b/starters/minimal/config/_default/params.yaml
deleted file mode 100644
index 25b50ca3..00000000
--- a/starters/minimal/config/_default/params.yaml
+++ /dev/null
@@ -1,107 +0,0 @@
-# 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:
- theme_night: minimal
- font: native
- font_size: L
-
-# SEO
-
-marketing:
- seo:
- site_type: Person
- local_business_type: ''
- org_name: ''
- description: 'A highly-customizable Hugo minimal theme powered by Wowchemy website builder.'
- twitter: 'wowchemy'
- analytics:
- google_analytics: ''
- baidu_tongji: ''
- google_tag_manager: ''
- microsoft_clarity: ''
- verification:
- google: ''
- baidu: ''
-
-# Site header
-
-header:
- navbar:
- enable: false
- align: r
- show_logo: false
- show_language: false
- show_day_night: true
- show_search: true
- highlight_active_link: false
-
-footer:
- copyright:
- notice: '© {year} Me. This work is licensed under {license}'
- license:
- enable: true
- allow_derivatives: false
- share_alike: true
- allow_commercial: false
-
-# Localization
-
-locale:
- date_format: 'Jan 2, 2006'
- time_format: '3:04 PM'
-
-# Site features
-
-features:
- syntax_highlighter:
- enable: false
- extra_languages:
- - r
- - latex
- math:
- enable: false
- privacy_pack:
- enable: false
- repository:
- url: 'https://github.com//'
- content_dir: content
- branch: main
- avatar:
- gravatar: false
- shape: circle
- comment:
- provider: ''
- disqus:
- shortname: ''
- show_count: true
- commento:
- url: ''
- giscus:
- repo: ''
- repo_id: ''
- category: ''
- category_id: ''
- search:
- provider: ''
- algolia:
- app_id: ''
- api_key: ''
- index_name: ''
- show_logo: false
- map:
- provider: ''
- api_key: ''
- zoom: 15
-
-extensions:
- cms:
- branch: main
- local_backend: false
- academicons:
- enable: false
diff --git a/starters/minimal/content/_index.md b/starters/minimal/content/_index.md
deleted file mode 100644
index a1a76e7f..00000000
--- a/starters/minimal/content/_index.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-# Leave the homepage title empty to use the site title
-title:
-date: 2022-10-24
-type: landing
-sections:
- - block: about.avatar
- content:
- # Choose a user profile to display (a folder name within `content/authors/`)
- username: admin
- text: |-
- 👋 Hi, there! I'm **Alice**, a machine learning researcher at Netflix.
- {style="font-size: 1.2rem; background: #FFB76B; background: linear-gradient(to right, #FFB76B 0%, #FFA73D 30%, #FF7C00 60%, #FF7F04 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;"}
- design:
- background:
- color: black
- text_color_light: true
- image:
- # Add your image background to `assets/media/`.
- filename: space.jpg
- filters:
- brightness: 0.4
- size: cover
- position: center
- parallax: false
- css_class: d-flex fullscreen align-items-center
----
diff --git a/starters/minimal/content/authors/_index.md b/starters/minimal/content/authors/_index.md
deleted file mode 100644
index fb4b159b..00000000
--- a/starters/minimal/content/authors/_index.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-cms_exclude: true
-
-# To publish author profile pages, remove all of the `_build` and `cascade` settings below.
-_build:
- render: never
-cascade:
- _build:
- render: never
- list: always
----
diff --git a/starters/minimal/content/authors/admin/_index.md b/starters/minimal/content/authors/admin/_index.md
deleted file mode 100644
index c7a87c42..00000000
--- a/starters/minimal/content/authors/admin/_index.md
+++ /dev/null
@@ -1,58 +0,0 @@
----
-# Display name
-title: 吳恩達
-name_pronunciation: Wu En da
-
-# Is this the primary user of the site?
-superuser: true
-
-# Role/position
-role: ''
-
-# Status emoji
-status:
- icon: ☕️
-
-# Organizations/Affiliations
-#organizations:
-#- name: 腾讯
-# url: ""
-
-# Short bio (displayed in user profile at end of posts)
-bio: ''
-
-# Social/Academic Networking
-# For available icons, see: https://wowchemy.com/docs/getting-started/page-builder/#icons
-# For an email link, use "fas" icon pack, "envelope" icon, and a link in the
-# form "mailto:your-email@example.com" or "#contact" for contact widget.
-social:
- - icon: envelope
- icon_pack: fas
- link: 'mailto:test@example.org'
- - icon: twitter
- icon_pack: fab
- link: https://twitter.com/wowchemy
- - icon: instagram
- icon_pack: fab
- link: https://www.instagram.com/spacex/
- - icon: weibo
- icon_pack: fab
- link: ttps://weibo.com/p/1008088f0ff813c3676d81a04a616ba555af0c/super_index
- - icon: tiktok
- icon_pack: fab
- link: https://www.tiktok.com/@spacex.to.mars
- - icon: orcid
- icon_pack: fab
- link: https://orcid.org/0000-0001-5547-3196
- - icon: github
- icon_pack: fab
- link: https://github.com/gcushen
- # Link to a PDF of your resume/CV from the About widget.
- # To enable, copy your resume/CV to `static/uploads/resume.pdf`
- - icon: file-pdf
- icon_pack: fas
- label: View Resume
- link: uploads/resume.pdf
-# Enter email to display Gravatar (if Gravatar enabled in Config)
-#email: ""
----
diff --git a/starters/minimal/content/authors/admin/avatar.jpg b/starters/minimal/content/authors/admin/avatar.jpg
deleted file mode 100644
index 0d140771..00000000
Binary files a/starters/minimal/content/authors/admin/avatar.jpg and /dev/null differ
diff --git a/starters/minimal/go.mod b/starters/minimal/go.mod
deleted file mode 100644
index 35e8ff3f..00000000
--- a/starters/minimal/go.mod
+++ /dev/null
@@ -1,9 +0,0 @@
-module github.com/wowchemy/hugo-minimal-theme
-
-go 1.15
-
-require (
- github.com/wowchemy/wowchemy-hugo-themes/modules/wowchemy-plugin-netlify v1.0.0 // indirect
- github.com/wowchemy/wowchemy-hugo-themes/modules/wowchemy-plugin-netlify-cms v1.0.0 // indirect
- github.com/wowchemy/wowchemy-hugo-themes/modules/wowchemy/v5 v5.7.1-0.20221024214304-ad466232017f
-)
diff --git a/starters/minimal/preview.png b/starters/minimal/preview.png
deleted file mode 100644
index 3918b1c6..00000000
Binary files a/starters/minimal/preview.png and /dev/null differ