Compare commits

..

115 Commits

Author SHA1 Message Date
Nuno Coração 963b79e1aa updated version 2022-11-10 22:24:15 +00:00
Nuno Coração 24ba04bb43 Merge pull request #231 from nunocoracao/230-an-option-to-disable-blur-on-scroll-for-articles-with-featured-images
230 an option to disable blur on scroll for articles with featured images
2022-11-10 22:21:18 +00:00
Nuno Coração 1b0c182819 added layoutBackgroundBlur parameter to articles 2022-11-10 22:21:05 +00:00
Nuno Coração b8a56a299b Merge pull request #228 from nunocoracao/revert-223-dependabot/npm_and_yarn/tailwindcss/typography-0.5.8
Revert "📌 Bump @tailwindcss/typography from 0.5.7 to 0.5.8"
2022-11-10 21:54:17 +00:00
Nuno Coração cdc78b5128 Revert "📌 Bump @tailwindcss/typography from 0.5.7 to 0.5.8" 2022-11-10 21:54:04 +00:00
Nuno Coração e93a63f9d3 Merge pull request #223 from nunocoracao/dependabot/npm_and_yarn/tailwindcss/typography-0.5.8
📌 Bump @tailwindcss/typography from 0.5.7 to 0.5.8
2022-11-10 21:53:56 +00:00
Nuno Coração 837cb9c19e Merge pull request #224 from nunocoracao/dependabot/npm_and_yarn/heroicons/react-2.0.13
📌 Bump @heroicons/react from 2.0.12 to 2.0.13
2022-11-10 21:53:39 +00:00
Nuno Coração 6e1881c704 Merge branch 'dev' into dependabot/npm_and_yarn/heroicons/react-2.0.13 2022-11-10 21:53:27 +00:00
Nuno Coração c0d0a26383 Merge pull request #225 from nunocoracao/dependabot/npm_and_yarn/mermaid-9.2.2
📌 Bump mermaid from 9.1.7 to 9.2.2
2022-11-10 21:51:00 +00:00
Nuno Coração a1a28b1b29 Merge pull request #226 from nunocoracao/dependabot/npm_and_yarn/headlessui/react-1.7.4
📌 Bump @headlessui/react from 1.7.3 to 1.7.4
2022-11-10 21:50:35 +00:00
Nuno Coração 64cb4fcd4b Merge pull request #227 from nunocoracao/dependabot/npm_and_yarn/tailwindcss-3.2.3
📌 Bump tailwindcss from 3.2.1 to 3.2.3
2022-11-10 21:49:55 +00:00
Nuno Coração 25c89f8812 Update dependabot.yml 2022-11-10 21:47:18 +00:00
dependabot[bot] 8752844e99 📌 Bump tailwindcss from 3.2.1 to 3.2.3
Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from 3.2.1 to 3.2.3.
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/compare/v3.2.1...v3.2.3)

---
updated-dependencies:
- dependency-name: tailwindcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-10 21:46:51 +00:00
dependabot[bot] 9829d63bce 📌 Bump @headlessui/react from 1.7.3 to 1.7.4
Bumps [@headlessui/react](https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react) from 1.7.3 to 1.7.4.
- [Release notes](https://github.com/tailwindlabs/headlessui/releases)
- [Changelog](https://github.com/tailwindlabs/headlessui/blob/main/packages/@headlessui-react/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/headlessui/commits/@headlessui/react@v1.7.4/packages/@headlessui-react)

---
updated-dependencies:
- dependency-name: "@headlessui/react"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-10 21:46:36 +00:00
dependabot[bot] 0bb94e1b76 📌 Bump mermaid from 9.1.7 to 9.2.2
Bumps [mermaid](https://github.com/mermaid-js/mermaid) from 9.1.7 to 9.2.2.
- [Release notes](https://github.com/mermaid-js/mermaid/releases)
- [Changelog](https://github.com/mermaid-js/mermaid/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/mermaid-js/mermaid/compare/v9.1.7...v9.2.2)

---
updated-dependencies:
- dependency-name: mermaid
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-10 21:45:57 +00:00
dependabot[bot] 20e739a910 📌 Bump @heroicons/react from 2.0.12 to 2.0.13
Bumps [@heroicons/react](https://github.com/tailwindlabs/heroicons) from 2.0.12 to 2.0.13.
- [Release notes](https://github.com/tailwindlabs/heroicons/releases)
- [Changelog](https://github.com/tailwindlabs/heroicons/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/heroicons/compare/v2.0.12...v2.0.13)

---
updated-dependencies:
- dependency-name: "@heroicons/react"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-10 21:45:40 +00:00
dependabot[bot] 4d94addec4 📌 Bump @tailwindcss/typography from 0.5.7 to 0.5.8
Bumps [@tailwindcss/typography](https://github.com/tailwindcss/typography) from 0.5.7 to 0.5.8.
- [Release notes](https://github.com/tailwindcss/typography/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss-typography/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tailwindcss/typography/compare/v0.5.7...v0.5.8)

---
updated-dependencies:
- dependency-name: "@tailwindcss/typography"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-10 21:45:27 +00:00
Nuno Coração e27e62f90d Create dependabot.yml 2022-11-10 21:44:43 +00:00
Nuno Coração af1dd844ff Update _index.md 2022-11-09 12:24:53 +00:00
Nuno Coração 8d66fd32ad Update _index.md 2022-11-09 12:24:25 +00:00
Nuno Coração 5bb5684eb2 Update _index.md 2022-11-09 12:23:42 +00:00
Nuno Coração 4f6dc780c8 Update package.json 2022-11-09 12:05:48 +00:00
Nuno Coração 30a98d5705 Merge pull request #221 from nunocoracao/220-lists-should-also-have-views-and-likes
added likes and views to lists
2022-11-09 12:05:28 +00:00
Nuno Coração 38888897b5 added likes and views to lists 2022-11-09 12:05:11 +00:00
Nuno Coração d5563e95b0 updated showcases 2022-11-07 22:39:00 +00:00
Nuno Coração 51bcb4b3d1 added blowfish lite to showcase 2022-11-07 21:53:11 +00:00
Nuno Coração c456627c39 small fix on background 2022-11-06 23:16:52 +00:00
Nuno Coração 7189216109 Merge pull request #218 from nunocoracao/217-search-modal-z-index
Fixed z-index of search modal
2022-11-06 23:11:19 +00:00
Nuno Coração b6d57a2ed9 Fixed z-index of search modal 2022-11-06 23:11:00 +00:00
Nuno Coração b4e4f46ed9 Update package.json 2022-11-06 23:04:39 +00:00
Nuno Coração 1399cc60a3 Update package.json 2022-11-06 23:04:21 +00:00
Nuno Coração c977caaa2b Merge pull request #216 from nunocoracao/213-lists-should-support-coverfeature-images
213 lists should support coverfeature images
2022-11-06 23:04:00 +00:00
Nuno Coração 4008bbf92c added docs 2022-11-06 23:03:40 +00:00
Nuno Coração afd1928cd2 added support for cover images in lists 2022-11-06 22:57:15 +00:00
Nuno Coração 1ea543da24 Merge pull request #215 from nunocoracao/211-fixed-header-+-navigating-to-a-anchor-=-bug
fixed anchors
2022-11-06 22:29:22 +00:00
Nuno Coração 8ec3504224 fixed anchors 2022-11-06 22:28:52 +00:00
Nuno Coração c7156995e7 Merge pull request #214 from nunocoracao/212-background-hero-image-margin-top-is-too-high
corrected margins for backgroun hero image
2022-11-06 21:11:50 +00:00
Nuno Coração 2de1df4227 corrected margins for backgroun hero image 2022-11-06 21:11:36 +00:00
Nuno Coração 7bcfea2cfb adding header.layout to docs 2022-11-06 19:56:14 +00:00
Nuno Coração 1263500587 Update package.json 2022-11-06 19:49:38 +00:00
Nuno Coração af3af38509 Merge pull request #210 from nunocoracao/201-fixed-main-menu
added new fixed header
2022-11-06 19:49:03 +00:00
Nuno Coração 28689bcf58 added new fixed header 2022-11-06 19:48:41 +00:00
Nuno Coração 5bfacfa68b Merge pull request #209 from nunocoracao/204-homepage-background-mode-blur-improvements
corrected case for layoutBackgroundBlur parameter
2022-11-06 19:10:23 +00:00
Nuno Coração 2f2b159cb7 corrected case for layoutBackgroundBlur parameter 2022-11-06 19:09:18 +00:00
Nuno Coração cade256b72 Merge pull request #203 from kame404/main
improved Japanese translation
2022-11-06 19:07:14 +00:00
Nuno Coração 16ef0b849e Merge pull request #208 from nunocoracao/204-homepage-background-mode-blur-improvements
add blur parameter to homepage background setup
2022-11-06 19:05:20 +00:00
Nuno Coração c3ee4b41be add blur parameter to homepage background setup 2022-11-06 19:05:01 +00:00
Nuno Coração 5f52400e1e Merge pull request #207 from nunocoracao/205-cards-background-blur-improvements
removed blur from list view without card config
2022-11-06 18:54:22 +00:00
Nuno Coração 3751b9970b removed blur from list view without card config 2022-11-06 18:54:01 +00:00
Nuno Coração e708455557 Merge pull request #206 from nunocoracao/200-homepage-background-icons-in-light-mode-need-to-be-darker
Improvements to icon colors in homepage background setup
2022-11-06 18:49:16 +00:00
Nuno Coração 9a847af0e7 corrected colors 2022-11-06 18:48:41 +00:00
Nuno Coração 3948277d5f small fix on docs 2022-11-06 18:43:35 +00:00
kame404 a4daa9ddca improved Japanese translation 2022-11-06 22:27:57 +09:00
Nuno Coração 10be63c502 Update package.json 2022-11-06 10:58:36 +00:00
Nuno Coração 2c682cfef2 Merge pull request #202 from marmtshm/main
show more in recent articles is part of i18n
2022-11-06 10:58:20 +00:00
marmtshm fe6eaa5e98 show more in recent articles is part of i18n 2022-11-06 09:34:56 +07:00
Nuno Coração d6b6575346 Merge pull request #198 from nunocoracao/197-blur-further-improvements-mobile-looks-weird
enhavements to blur effects
2022-11-06 01:46:24 +00:00
Nuno Coração 9b9aea0bec enhavements to blur effects 2022-11-06 01:45:53 +00:00
Nuno Coração 1a82400bad Merge pull request #196 from nunocoracao/193-blur-in-article-background-needs-improvements
enhavements to blur effects
2022-11-06 01:00:03 +00:00
Nuno Coração 83f28f8cca enhavements to blur effects 2022-11-06 00:59:44 +00:00
Nuno Coração 9848ca7b44 Merge pull request #195 from nunocoracao/194-background-homepage-needs-a-max-width
updates to the homepage background setup
2022-11-06 00:15:47 +00:00
Nuno Coração 8f588f5175 updates to the homepage background setup 2022-11-06 00:15:29 +00:00
Nuno Coração 642db32def Update params.toml 2022-11-05 22:31:35 +00:00
Nuno Coração 196ba07e48 fixed bug in background setup 2022-11-05 22:28:30 +00:00
Nuno Coração cde1150c41 updated version 2022-11-05 22:06:39 +00:00
Nuno Coração c044f16f30 fixed bug in background setup 2022-11-05 22:06:13 +00:00
Nuno Coração 85295939ac final adjustments for background 2022-11-05 21:58:55 +00:00
Nuno Coração 00f7c66acb final adjustments for background 2022-11-05 21:58:40 +00:00
Nuno Coração 54e42158f4 Update package.json 2022-11-05 21:50:07 +00:00
Nuno Coração 747b6af3fd Merge pull request #192 from nunocoracao/190-background-images-hero-+-articles-fill-the-screen
improvements to background component in homepage and articles
2022-11-05 21:49:13 +00:00
Nuno Coração fd1420d209 improvements to background component in homepage and articles 2022-11-05 21:48:45 +00:00
Nuno Coração eb0f76cf4d Merge pull request #189 from sajayprakash/patch-1
update user list
2022-11-05 15:19:02 +00:00
Nuno Coração c8491598ed Merge pull request #191 from nunocoracao/177-new-list-view-cards
implemented card gallery for lists
2022-11-05 15:18:26 +00:00
Nuno Coração 740e573245 Merge branch 'main' into 177-new-list-view-cards 2022-11-05 15:18:20 +00:00
Nuno Coração 79e2046a5a fixed conflicts 2022-11-05 15:13:11 +00:00
Nuno Coração f2d3ff1572 implemented card gallery for lists 2022-11-05 15:11:20 +00:00
Sajay fe3e2fe9f6 update user list
added my personal site
2022-11-05 12:24:13 +00:00
Nuno Coração 032ff6ce86 Merge pull request #188 from nunocoracao/182-where-is-show-more-in-translations
show more in recent articles is part of i18n
2022-11-05 11:55:54 +00:00
Nuno Coração 215d8ae4a2 show more in recent articles is part of i18n 2022-11-05 11:55:39 +00:00
Nuno Coração c03c522a27 Merge pull request #187 from nunocoracao/186-add-the-envelope-icon-so-that-users-have-multiple-ways-to-display-email-contact
added envelope icon
2022-11-05 11:40:54 +00:00
Nuno Coração bb400dd936 added enveloper icon 2022-11-05 11:40:23 +00:00
Nuno Coração 95351dec9a fixed identation 2022-11-05 11:37:11 +00:00
Nuno Coração e10536e721 corrected indonesia flag in docs 2022-11-05 11:36:43 +00:00
Nuno Coração 1b9f9c5a1c Merge pull request #178 from marmtshm/main
Add id.yaml (Bahasa Indonesia)
2022-11-05 11:34:08 +00:00
Nuno Coração d2dcbf8830 Update README.md 2022-10-31 16:24:45 +00:00
marmtshm fd2b585a55 update docs 2022-10-31 23:23:37 +07:00
Nuno Coração 10148953fb Merge pull request #180 from nunocoracao/179-typo-in-documentation
Fixed typo in sample article
2022-10-31 16:12:03 +00:00
Nuno Coração d7cd7cf9fb Update index.md 2022-10-31 16:11:04 +00:00
marmtshm 139d4164da Add id.yaml (Bahasa Indonesia) 2022-10-31 17:40:51 +07:00
Nuno Coração 675c1ab0f2 Update package.json 2022-10-29 19:12:05 +01:00
Nuno Coração aa57505c94 Merge pull request #174 from nunocoracao/173-author-links-are-broken
fixed broken author links
2022-10-29 19:11:52 +01:00
Nuno Coração b4cce7043f fixed broken author links 2022-10-29 19:11:34 +01:00
Nuno Coração 02979c1fa5 Merge pull request #172 from nunocoracao/170-series-improvements
series improvements
2022-10-29 17:02:33 +01:00
Nuno Coração ecbab2a7a6 series improvements 2022-10-29 17:02:14 +01:00
Nuno Coração 6f1ab5638a Merge pull request #171 from nunocoracao/169-improvements-to-author-display
impovements to authors display
2022-10-29 16:53:46 +01:00
Nuno Coração a336ae0261 impovements to authors display 2022-10-29 16:53:27 +01:00
Nuno Coração dce219e75b Merge pull request #168 from nunocoracao/95-dependencies-update
updated dependencies
2022-10-29 16:01:21 +01:00
Nuno Coração af7fd6c7fc updated dependencies 2022-10-29 16:00:59 +01:00
Nuno Coração 8275ca69f5 regen main.css 2022-10-29 15:44:03 +01:00
Nuno Coração 7025db8d68 Merge pull request #167 from insidemordecai/main
fix: broken link and add: user website
2022-10-29 15:24:18 +01:00
Mordecai K f1d68f29e6 add: user website 2022-10-29 14:13:09 +03:00
Mordecai K 021fe0b565 fix: broken link 2022-10-29 14:09:16 +03:00
Nuno Coração 2c15da1273 Update package.json 2022-10-28 19:07:40 +01:00
Nuno Coração e76cbb53ae added showMenu to configs to highlight feature 2022-10-28 18:39:36 +01:00
Nuno Coração 5a734c1a51 Merge pull request #129 from madoke/main
Optionally disable footer menu. Enabled by default
2022-10-28 18:36:18 +01:00
Nuno Coração 54a99f72e0 Update config/_default/params.toml
Co-authored-by: David Simão <madoke@users.noreply.github.com>
2022-10-28 18:34:39 +01:00
Nuno Coração a366cab831 Merge branch 'main' into main 2022-10-28 18:34:13 +01:00
Nuno Coração 2c15750c9e Merge pull request #166 from nunocoracao/163-option-to-enabledisable-medium-zoom-image-in-paramstoml
added disableImageZoom parameter to disable image zoom
2022-10-28 18:32:14 +01:00
Nuno Coração 243267d281 added disableImageZoom parameter to disable image zoom 2022-10-28 18:31:56 +01:00
Nuno Coração 828f5cda23 Merge pull request #165 from nunocoracao/164-background-hero-layout-aligns-long-titles-to-the-left-on-mobile
fixed background/hero homepage layouts not centering on mobile
2022-10-28 18:03:01 +01:00
Nuno Coração c26bae0cb7 fixed background/hero homepage layouts not centering on mobile 2022-10-28 18:02:37 +01:00
madoke c049cec8df fix typo/markdown 2022-10-24 21:56:16 +01:00
madoke 4a8c23c9d5 showMenu defaults to enabled 2022-10-24 21:54:37 +01:00
madoke 2211ce50be Adds documentation to showMenu parameter 2022-10-24 21:54:22 +01:00
madoke 11120610fd Optionally disable footer menu. Enabled by default 2022-10-16 21:28:27 +01:00
135 changed files with 2990 additions and 861 deletions
+24
View File
@@ -0,0 +1,24 @@
# To get started with Dependabot version updates, you'll need to specify which
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
version: 2
updates:
- package-ecosystem: "npm"
directory: "/"
target-branch: "dev"
schedule:
interval: "daily"
commit-message:
prefix: "📌"
labels:
- "dependencies"
- package-ecosystem: "github-actions"
directory: "/"
target-branch: "dev"
schedule:
interval: "weekly"
day: "sunday"
commit-message:
prefix: "👷"
labels:
- "dependencies"
+5
View File
@@ -1,6 +1,11 @@
# Blowfish # Blowfish
[![Blowfish Docs Deploy](https://github.com/nunocoracao/blowfish/actions/workflows/pages.yml/badge.svg)](https://github.com/nunocoracao/blowfish/actions/workflows/pages.yml) [![Blowfish Docs Deploy](https://github.com/nunocoracao/blowfish/actions/workflows/pages.yml/badge.svg)](https://github.com/nunocoracao/blowfish/actions/workflows/pages.yml)
[![Minimum Hugo Version](https://img.shields.io/static/v1?label=min-HUGO-version&message=0.87.0&color=blue&logo=hugo)](https://github.com/gohugoio/hugo/releases/tag/v0.87.0)
[![GitHub](https://img.shields.io/github/license/nunocoracao/blowfish)](https://github.com/nunocoracao/blowfish/blob/main/LICENSE)
[![Blowfish](https://img.shields.io/badge/Hugo--Themes-@Blowfish-blue)](https://themes.gohugo.io/themes/blowfish/)
![code-size](https://img.shields.io/github/languages/code-size/nunocoracao/blowfish)
Blowfish is designed to be a powerful, lightweight theme for [Hugo](https://gohugo.io). It's built using Tailwind CSS with a clean and minimalist design that prioritises to your content. The theme is a fork of [Congo](https://github.com/jpanther/congo). Blowfish is designed to be a powerful, lightweight theme for [Hugo](https://gohugo.io). It's built using Tailwind CSS with a clean and minimalist design that prioritises to your content. The theme is a fork of [Congo](https://github.com/jpanther/congo).
File diff suppressed because it is too large Load Diff
+16 -1
View File
@@ -1,4 +1,4 @@
/*! Blowfish v0.0.1 | MIT License | https://github.com/nunocoracao/blowfish */ /*! Blowfish | MIT License | https://github.com/nunocoracao/blowfish */
@tailwind base; @tailwind base;
@tailwind components; @tailwind components;
@@ -347,6 +347,13 @@ body:has(#menu-controller:checked) {
background-position:center; background-position:center;
} }
.thumbnail_card {
height: 250px;
background-repeat:no-repeat;
background-size:cover;
background-position:center;
}
.single_hero_basic { .single_hero_basic {
background-repeat:no-repeat; background-repeat:no-repeat;
background-size:cover; background-size:cover;
@@ -376,6 +383,14 @@ body:has(#menu-controller:checked) {
box-shadow: 5px 5px 20px 1px rgba(0, 0, 0, 0.3); box-shadow: 5px 5px 20px 1px rgba(0, 0, 0, 0.3);
} }
.anchor {
display: block;
position: relative;
top: -100px;
height: 0px;
visibility: hidden;
}
@screen sm { @screen sm {
.thumbnail { .thumbnail {
min-width: 100%; min-width: 100%;
+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"/></svg>

After

Width:  |  Height:  |  Size: 359 B

+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1280 -3
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -2,4 +2,4 @@
[module.hugoVersion] [module.hugoVersion]
extended = true extended = true
min = "0.87.0 " min = "0.87.0 "
max = "0.104.3" max = "0.105.0"
+14
View File
@@ -15,7 +15,11 @@ enableCodeCopy = true
# mainSections = ["section1", "section2"] # mainSections = ["section1", "section2"]
# robots = "" # robots = ""
[header]
layout = "basic" # valid options: basic, fixed
[footer] [footer]
# showMenu = true
showCopyright = true showCopyright = true
showThemeAttribution = true showThemeAttribution = true
showAppearanceSwitcher = true showAppearanceSwitcher = true
@@ -28,6 +32,9 @@ enableCodeCopy = true
showRecentItems = 5 showRecentItems = 5
showMoreLink = false showMoreLink = false
showMoreLinkDest = "/posts" showMoreLinkDest = "/posts"
cardView = false
cardViewScreenWidth = false
layoutBackgroundBlur = false # only used when layout equals background
[article] [article]
showDate = true showDate = true
@@ -37,6 +44,7 @@ enableCodeCopy = true
showAuthor = true showAuthor = true
showHero = true showHero = true
heroStyle = "basic" # valid options: basic, big, background heroStyle = "basic" # valid options: basic, big, background
layoutBackgroundBlur = false # only used when heroStyle equals background
showBreadcrumbs = true showBreadcrumbs = true
showDraftLabel = true showDraftLabel = true
showEdit = true showEdit = true
@@ -55,11 +63,17 @@ enableCodeCopy = true
sharingLinks = [ "linkedin", "twitter", "whatsapp", "pinterest", "reddit", "facebook", "email"] sharingLinks = [ "linkedin", "twitter", "whatsapp", "pinterest", "reddit", "facebook", "email"]
[list] [list]
#showHero = true
#heroStyle = "background" # valid options: basic, big, background
showBreadcrumbs = false showBreadcrumbs = false
showSummary = false showSummary = false
#showViews = true
#showLikes = true
showTableOfContents = false showTableOfContents = false
showCards = false showCards = false
groupByYear = true groupByYear = true
cardView = false
cardViewScreenWidth = false
[sitemap] [sitemap]
excludedKinds = [] excludedKinds = []
+43 -2
View File
@@ -2,8 +2,8 @@ var layouts = [
"background", "background",
"hero", "hero",
"profile", "profile",
"card", "page",
"page" "card"
] ]
var currentLayout = 0 var currentLayout = 0
@@ -33,3 +33,44 @@ window.addEventListener("DOMContentLoaded", (event) => {
}) })
); );
}); });
var list_config = [
"CardViewScreenWidth",
"CardViewProse",
"NormalView"
]
var titles = {
"CardViewProse" : "card view with constrained width",
"CardViewScreenWidth" : "card view with full width",
"NormalView" : "standard list view"
}
var currentConfig = 0
function switchList() {
var old = currentConfig
currentConfig = currentConfig == list_config.length - 1 ? 0 : currentConfig + 1
var oldDiv = document.getElementById(list_config[old])
var currentDiv = document.getElementById(list_config[currentConfig])
const configCode = document.querySelectorAll("code[id=config]");
currentDiv.style.display = "block";
oldDiv.style.display = "none";
configCode.forEach(function (el) {
el.innerText = titles[list_config[currentConfig]];
});
}
window.addEventListener("DOMContentLoaded", (event) => {
document.querySelectorAll("#switch-config-button").forEach((button) =>
button.addEventListener("click", function (e) {
e.preventDefault();
switchList();
})
);
});
+1 -1
View File
@@ -3,7 +3,7 @@
# https://nunocoracao.github.io/blowfish/docs/getting-started/ # https://nunocoracao.github.io/blowfish/docs/getting-started/
theme = "blowfish" theme = "blowfish"
baseURL = "https://nunocoracao.github.io/blowfish/" baseURL = "https://nunocoracao.github.io/blowfish"
defaultContentLanguage = "en" defaultContentLanguage = "en"
enableRobotsTXT = true enableRobotsTXT = true
+8 -3
View File
@@ -20,22 +20,27 @@
pageRef = "samples" pageRef = "samples"
weight = 20 weight = 20
[[main]]
name = "Showcase"
pageRef = "examples"
weight = 30
[[main]] [[main]]
name = "Users" name = "Users"
pageRef = "users" pageRef = "users"
weight = 30 weight = 40
[[main]] [[main]]
identifier = "github" identifier = "github"
pre = "github" pre = "github"
url = "https://github.com/nunocoracao/blowfish" url = "https://github.com/nunocoracao/blowfish"
weight = 40 weight = 50
[[main]] [[main]]
identifier = "twitter" identifier = "twitter"
pre = "twitter" pre = "twitter"
url = "https://twitter.com/burufugu" url = "https://twitter.com/burufugu"
weight = 50 weight = 60
# -- Footer Menu -- # -- Footer Menu --
+17 -3
View File
@@ -15,7 +15,11 @@ enableCodeCopy = true
mainSections = ["docs"] mainSections = ["docs"]
# robots = "" # robots = ""
[header]
layout = "fixed" # valid options: basic, fixed
[footer] [footer]
showMenu = true
showCopyright = true showCopyright = true
showThemeAttribution = true showThemeAttribution = true
showAppearanceSwitcher = true showAppearanceSwitcher = true
@@ -24,10 +28,13 @@ mainSections = ["docs"]
[homepage] [homepage]
layout = "custom" # valid options: page, profile, hero, card, background, custom layout = "custom" # valid options: page, profile, hero, card, background, custom
homepageImage = "/img/iceland.jpg" # used in: hero, and card homepageImage = "/img/iceland.jpg" # used in: hero, and card
showRecent = true showRecent = false
showRecentItems = 5 showRecentItems = 10
showMoreLink = true showMoreLink = true
showMoreLinkDest = "docs" showMoreLinkDest = "docs"
cardView = true
cardViewScreenWidth = false
layoutBackgroundBlur = true # only used when layout equals background
[article] [article]
showDate = false showDate = false
@@ -37,6 +44,7 @@ mainSections = ["docs"]
showAuthor = true showAuthor = true
showHero = true showHero = true
heroStyle = "background" # valid options: basic, big, background heroStyle = "background" # valid options: basic, big, background
layoutBackgroundBlur = true # only used when heroStyle equals background
showBreadcrumbs = true showBreadcrumbs = true
showDraftLabel = true showDraftLabel = true
showEdit = true showEdit = true
@@ -55,11 +63,17 @@ mainSections = ["docs"]
sharingLinks = [ "linkedin", "twitter", "whatsapp", "pinterest", "reddit", "facebook", "email"] sharingLinks = [ "linkedin", "twitter", "whatsapp", "pinterest", "reddit", "facebook", "email"]
[list] [list]
showHero = true
heroStyle = "background" # valid options: basic, big, background
showBreadcrumbs = false showBreadcrumbs = false
showSummary = true showSummary = false
showViews = true
showLikes = true
showTableOfContents = true showTableOfContents = true
showCards = true showCards = true
groupByYear = false groupByYear = false
cardView = true
cardViewScreenWidth = false
[sitemap] [sitemap]
excludedKinds = ["taxonomy","term"] excludedKinds = ["taxonomy","term"]
@@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>defaultPathExtensions</key>
<string>md</string>
<key>enforceFencedCodeBlocks</key>
<false/>
<key>sheetFormat</key>
<string>foreign</string>
<key>useInlineLinks</key>
<false/>
</dict>
</plist>
-2
View File
@@ -12,8 +12,6 @@ cascade:
Simple, yet powerful. Learn how to use Blowfish and its features. Simple, yet powerful. Learn how to use Blowfish and its features.
{{< /lead >}} {{< /lead >}}
![Featured Blowfish image](featured.png)
This section contains everything you need to know about Blowfish. If you're new, check out the [Installation]({{< ref "docs/installation" >}}) guide to begin or visit the [Samples]({{< ref "samples" >}}) section to see what Blowfish can do. This section contains everything you need to know about Blowfish. If you're new, check out the [Installation]({{< ref "docs/installation" >}}) guide to begin or visit the [Samples]({{< ref "samples" >}}) section to see what Blowfish can do.
--- ---

Before

Width:  |  Height:  |  Size: 98 KiB

After

Width:  |  Height:  |  Size: 98 KiB

+127 -111
View File
@@ -30,17 +30,17 @@ The site configuration is managed through the `config/_default/config.toml` file
Note that the variable names provided in this table use dot notation to simplify the TOML data structure (ie. `outputs.home` refers to `[outputs] home`). Note that the variable names provided in this table use dot notation to simplify the TOML data structure (ie. `outputs.home` refers to `[outputs] home`).
<!-- prettier-ignore-start --> <!-- prettier-ignore-start -->
|Name|Default|Description| | Name | Default | Description |
|---|---|---| | ------------------------ | ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|`theme`|`"blowfish"`|When using Hugo Modules this config value should be removed. For all other installation types, this must be set to `blowfish` for the theme to function.| | `theme` | `"blowfish"` | When using Hugo Modules this config value should be removed. For all other installation types, this must be set to `blowfish` for the theme to function. |
|`baseURL`|_Not set_|The URL to the root of the website.| | `baseURL` | _Not set_ | The URL to the root of the website. |
|`defaultContentLanguage`|`"en"`|This value determines the default language of theme components and content. Refer to the [language and i18n](#language-and-i18n) section below for supported language codes.| | `defaultContentLanguage` | `"en"` | This value determines the default language of theme components and content. Refer to the [language and i18n](#language-and-i18n) section below for supported language codes. |
|`enableRobotsTXT`|`true`|When enabled, a `robots.txt` file will be created in the site root that allows search engines to crawl the entire site. If you prefer to provide your own pre-made `robots.txt`, set to `false` and place your file in the `static` directory. For complete control, you may provide a [custom layout]({{< ref "content-examples#custom-layouts" >}}) to generate this file.| | `enableRobotsTXT` | `true` | When enabled, a `robots.txt` file will be created in the site root that allows search engines to crawl the entire site. If you prefer to provide your own pre-made `robots.txt`, set to `false` and place your file in the `static` directory. For complete control, you may provide a [custom layout]({{< ref "content-examples#custom-layouts" >}}) to generate this file. |
|`paginate`|`10`|The number of articles listed on each page of the article listing.| | `paginate` | `10` | The number of articles listed on each page of the article listing. |
|`summaryLength`|`0`|The number of words that are used to generate the article summary when one is not provided in the [front matter]({{< ref "front-matter" >}}). A value of `0` will use the first sentence. This value has no effect when summaries are hidden.| | `summaryLength` | `0` | The number of words that are used to generate the article summary when one is not provided in the [front matter]({{< ref "front-matter" >}}). A value of `0` will use the first sentence. This value has no effect when summaries are hidden. |
|`outputs.home`|`["HTML", "RSS", "JSON"]`|The output formats that are generated for the site. Blowfish requires HTML, RSS and JSON for all theme components to work correctly.| | `outputs.home` | `["HTML", "RSS", "JSON"]` | The output formats that are generated for the site. Blowfish requires HTML, RSS and JSON for all theme components to work correctly. |
|`permalinks`|_Not set_|Refer to the [Hugo docs](https://gohugo.io/content-management/urls/#permalinks) for permalink configuration.| | `permalinks` | _Not set_ | Refer to the [Hugo docs](https://gohugo.io/content-management/urls/#permalinks) for permalink configuration. |
|`taxonomies`|_Not set_|Refer to the [Organising content]({{< ref "getting-started#organising-content" >}}) section for taxonomy configuration.| | `taxonomies` | _Not set_ | Refer to the [Organising content]({{< ref "getting-started#organising-content" >}}) section for taxonomy configuration. |
<!-- prettier-ignore-end --> <!-- prettier-ignore-end -->
## Thumbnails ## Thumbnails
@@ -55,26 +55,27 @@ Blowfish is optimised for full multilingual websites and theme assets are transl
The theme currently supports the following languages by default: The theme currently supports the following languages by default:
| Language | Code | | Language | Code |
| -------------------------------------- | ------- | | ------------------------------------- | ------- |
| :gb: English | `en` | | :gb: English | `en` |
| :bangladesh: Bengali | `bn` | | :bangladesh: Bengali | `bn` |
| :cn: Simplified Chinese (China) | `zh-cn` | | :cn: Simplified Chinese (China) | `zh-cn` |
| :taiwan: Traditional Chinese (Taiwan) | `zh-tw` | | :taiwan: Traditional Chinese (Taiwan) | `zh-tw` |
| :finland: Finnish | `fi` | | :finland: Finnish | `fi` |
| :fr: French | `fr` | | :fr: French | `fr` |
| :de: German | `de` | | :de: German | `de` |
| :israel: Hebrew | `he` | | :israel: Hebrew | `he` |
| :hungary: Hungarian | `hu` | | :hungary: Hungarian | `hu` |
| :it: Italian | `it` | | :it: Italian | `it` |
| :jp: Japanese | `ja` | | :jp: Japanese | `ja` |
| :brazil: Portuguese (Brazil) | `pt-br` | | :brazil: Portuguese (Brazil) | `pt-br` |
| :portugal: Portuguese (Portugal) | `pt-pt` | | :portugal: Portuguese (Portugal) | `pt-pt` |
| :poland: Polish | `pl` | | :poland: Polish | `pl` |
| :romania: Romanian | `ro` | | :romania: Romanian | `ro` |
| :es: Spanish (Spain) | `es` | | :es: Spanish (Spain) | `es` |
| :tr: Turkish | `tr` | | :tr: Turkish | `tr` |
| 🇭🇷 Croatian | `hr` | | 🇭🇷 Croatian | `hr` |
| 🇮🇩 Indonesian | `id` |
The default translations can be overridden by creating a custom file in `i18n/[code].yaml` that contains the translation strings. You can also use this method to add new languages. If you'd like to share a new translation with the community, please [open a pull request](https://github.com/nunocoracao/blowfish/pulls). The default translations can be overridden by creating a custom file in `i18n/[code].yaml` that contains the translation strings. You can also use this method to add new languages. If you'd like to share a new translation with the community, please [open a pull request](https://github.com/nunocoracao/blowfish/pulls).
@@ -89,23 +90,23 @@ The default file can be used as a template to create additional languages, or re
{{< /alert >}} {{< /alert >}}
<!-- prettier-ignore-start --> <!-- prettier-ignore-start -->
|Name|Default|Description| | Name | Default | Description |
|---|---|---| | ----------------- | ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|`languageCode`|`"en"`|The Hugo language code for this file. It can be a top-level language (ie. `en`) or a sub-variant (ie. `en-au`) and should match the language code in the filename. Hugo expects this value to always be in lowercase. For proper HTML compliance, set the `isoCode` parameter which is case-sensitive.| | `languageCode` | `"en"` | The Hugo language code for this file. It can be a top-level language (ie. `en`) or a sub-variant (ie. `en-au`) and should match the language code in the filename. Hugo expects this value to always be in lowercase. For proper HTML compliance, set the `isoCode` parameter which is case-sensitive. |
|`languageName`|`"English"`|The name of the language.| | `languageName` | `"English"` | The name of the language. |
|`displayName`|`"EN"`|The name used when the language appears on the website.| | `displayName` | `"EN"` | The name used when the language appears on the website. |
|`isoCode`|`"en"`|The ISO language code for HTML metadata purposes. It can be a top-level language (ie. `en`) or a sub-variant (ie. `en-AU`).| | `isoCode` | `"en"` | The ISO language code for HTML metadata purposes. It can be a top-level language (ie. `en`) or a sub-variant (ie. `en-AU`). |
|`weight`|`1`|The weight determines the order of languages when building multilingual sites.| | `weight` | `1` | The weight determines the order of languages when building multilingual sites. |
|`rtl`|`false`|Whether or not this is a RTL language. Set to `true` to reflow content from right-to-left. Blowfish fully supports using RTL and LTR languages at the same time and will dynamically adjust to both.| | `rtl` | `false` | Whether or not this is a RTL language. Set to `true` to reflow content from right-to-left. Blowfish fully supports using RTL and LTR languages at the same time and will dynamically adjust to both. |
|`dateFormat`|`"2 January 2006"`|How dates are formatted in this language. Refer to the [Hugo docs](https://gohugo.io/functions/format/#gos-layout-string) for acceptable formats.| | `dateFormat` | `"2 January 2006"` | How dates are formatted in this language. Refer to the [Hugo docs](https://gohugo.io/functions/format/#gos-layout-string) for acceptable formats. |
|`title`|`"Blowfish"`|The title of the website. This will be displayed in the site header and footer.| | `title` | `"Blowfish"` | The title of the website. This will be displayed in the site header and footer. |
|`description`|_Not set_|The website description. This will be used in the site metadata.| | `description` | _Not set_ | The website description. This will be used in the site metadata. |
|`copyright`|_Not set_|A Markdown string containing the copyright message to be displayed in the site footer. If none is provided, Blowfish will automatically generate a copyright string using the site `title`.| | `copyright` | _Not set_ | A Markdown string containing the copyright message to be displayed in the site footer. If none is provided, Blowfish will automatically generate a copyright string using the site `title`. |
|`author.name`|_Not set_|The author's name. This will be displayed in article footers, and on the homepage when the profile layout is used.| | `author.name` | _Not set_ | The author's name. This will be displayed in article footers, and on the homepage when the profile layout is used. |
|`author.image`|_Not set_|Path to the image file of the author. The image should be a 1:1 aspect ratio and placed in the site's `assets/` folder.| | `author.image` | _Not set_ | Path to the image file of the author. The image should be a 1:1 aspect ratio and placed in the site's `assets/` folder. |
|`author.headline`|_Not set_|A Markdown string containing the author's headline. It will be displayed on the profile homepage under the author's name.| | `author.headline` | _Not set_ | A Markdown string containing the author's headline. It will be displayed on the profile homepage under the author's name. |
|`author.bio`|_Not set_|A Markdown string containing the author's bio. It will be displayed in article footers.| | `author.bio` | _Not set_ | A Markdown string containing the author's bio. It will be displayed in article footers. |
|`author.links`|_Not set_|The links to display alongside the author's details. The config file contains example links which can simply be uncommented to enable. The order that the links are displayed is determined by the order they appear in the array. Custom links can be added by providing corresponding SVG icon assets in `assets/icons/`.| | `author.links` | _Not set_ | The links to display alongside the author's details. The config file contains example links which can simply be uncommented to enable. The order that the links are displayed is determined by the order they appear in the array. Custom links can be added by providing corresponding SVG icon assets in `assets/icons/`. |
<!-- prettier-ignore-end --> <!-- prettier-ignore-end -->
### Menus ### Menus
@@ -123,69 +124,84 @@ Blowfish provides a large number of configuration parameters that control how th
Many of the article defaults here can be overridden on a per article basis by specifying it in the front matter. Refer to the [Front Matter]({{< ref "front-matter" >}}) section for further details. Many of the article defaults here can be overridden on a per article basis by specifying it in the front matter. Refer to the [Front Matter]({{< ref "front-matter" >}}) section for further details.
<!-- prettier-ignore-start --> <!-- prettier-ignore-start -->
|Name|Default|Description| | Name | Default | Description |
|---|---|---| | ------------------------------- | ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|`colorScheme`|`"blowfish"`|The theme colour scheme to use. Valid values are `blowfish` (default), `avocado`, `ocean`, `fire` and `slate`. Refer to the [Colour Schemes]({{< ref "getting-started#colour-schemes" >}}) section for more details.| | `colorScheme` | `"blowfish"` | The theme colour scheme to use. Valid values are `blowfish` (default), `avocado`, `ocean`, `fire` and `slate`. Refer to the [Colour Schemes]({{< ref "getting-started#colour-schemes" >}}) section for more details. |
|`defaultAppearance`|`"light"`|The default theme appearance, either `light` or `dark`.| | `defaultAppearance` | `"light"` | The default theme appearance, either `light` or `dark`. |
|`autoSwitchAppearance`|`true`|Whether the theme appearance automatically switches based upon the visitor's operating system preference. Set to `false` to force the site to always use the `defaultAppearance`.| | `autoSwitchAppearance` | `true` | Whether the theme appearance automatically switches based upon the visitor's operating system preference. Set to `false` to force the site to always use the `defaultAppearance`. |
|`enableSearch`|`false`|Whether site search is enabled. Set to `true` to enable search functionality. Note that the search feature depends on the `outputs.home` setting in the [site configuration](#site-configuration) being set correctly.| | `enableSearch` | `false` | Whether site search is enabled. Set to `true` to enable search functionality. Note that the search feature depends on the `outputs.home` setting in the [site configuration](#site-configuration) being set correctly. |
|`enableCodeCopy`|`false`|Whether copy-to-clipboard buttons are enabled for `<code>` blocks. The `highlight.noClasses` parameter must be set to `false` for code copy to function correctly. Read more about [other configuration files](#other-configuration-files) below.| | `enableCodeCopy` | `false` | Whether copy-to-clipboard buttons are enabled for `<code>` blocks. The `highlight.noClasses` parameter must be set to `false` for code copy to function correctly. Read more about [other configuration files](#other-configuration-files) below. |
|`logo`|_Not set_|The relative path to the site logo file within the `assets/` folder. The logo file should be provided at 2x resolution and supports any image dimensions.| | `logo` | _Not set_ | The relative path to the site logo file within the `assets/` folder. The logo file should be provided at 2x resolution and supports any image dimensions. |
|`mainSections`|_Not set_|The sections that should be displayed in the recent articles list. If not provided the section with the greatest number of articles is used.| | `mainSections` | _Not set_ | The sections that should be displayed in the recent articles list. If not provided the section with the greatest number of articles is used. |
|`robots`|_Not set_|String that indicates how robots should handle your site. If set, it will be output in the page head. Refer to [Google's docs](https://developers.google.com/search/docs/advanced/robots/robots_meta_tag#directives) for valid values.| | `showViews` | _Not set_ | Whether or not articles and list views are displayed. This requires firebase integrations to be enabled, look below. |
|`footer.showCopyright`|`true`|Whether or not to show the copyright string in the site footer. Note that the string itself can be customised using the `copyright` parameter in the [languages configuration](#language-and-i18n).| | `showLikes` | _Not set_ | Whether or not articles and list likes are displayed. This requires firebase integrations to be enabled, look below. |
|`footer.showThemeAttribution`|`true`|Whether or not to show the "powered by" theme attribution in the site footer. If you choose to disable this message, please consider attributing the theme somewhere else on your site (for example, on your about page).| | `robots` | _Not set_ | String that indicates how robots should handle your site. If set, it will be output in the page head. Refer to [Google's docs](https://developers.google.com/search/docs/advanced/robots/robots_meta_tag#directives) for valid values. |
|`footer.showAppearanceSwitcher`|`false`|Whether or not to show the appearance switcher in the site footer. The browser's local storage is used to persist the visitor's preference.| | `disableImageZoom` | `false` | Disables image zoom feature across all the images in the site. |
|`footer.showScrollToTop`|`true`|When set to `true` the scroll to top arrow is displayed.| | `header.layout` | `"basic"` | Defines the header for the entire site, supported values are `basic` and `fixed`. |
|`homepage.layout`|`"profile"`|The layout of the homepage. Valid values are `page`, `profile`, `hero`, `card`, `background`, or `custom`. When set to `custom`, you must provide your own layout by creating a `/layouts/partials/home/custom.html` file. Refer to the [Homepage Layout]({{< ref "homepage-layout" >}}) section for more details.| | `footer.showMenu` | `true` | Show/hide the footer menu, which can be configured in the `[[footer]]` section of the `config/_default/menus.en.toml` file. |
|`homepage.homepageImage`|_Not set_|Image to be used in `hero` and `card` layouts. Refer to the [Homepage Layout]({{< ref "homepage-layout" >}}) section for more details.| | `footer.showCopyright` | `true` | Whether or not to show the copyright string in the site footer. Note that the string itself can be customised using the `copyright` parameter in the [languages configuration](#language-and-i18n). |
|`homepage.showRecent`|`false`|Whether or not to display the recent articles list on the homepage.| | `footer.showThemeAttribution` | `true` | Whether or not to show the "powered by" theme attribution in the site footer. If you choose to disable this message, please consider attributing the theme somewhere else on your site (for example, on your about page). |
|`homepage.showRecentItems`|5|How many articles to display if showRecent is true. If variable is set to 0 or if it isn't defined the system will default to 5 articles.| | `footer.showAppearanceSwitcher` | `false` | Whether or not to show the appearance switcher in the site footer. The browser's local storage is used to persist the visitor's preference. |
|`homepage.showMoreLink`|'false'|Wether or not to display a show more link at the end of your posts that takes the user to a predefined place.| | `footer.showScrollToTop` | `true` | When set to `true` the scroll to top arrow is displayed. |
|`homepage.showMoreLinkDest`|'/posts'|The destination of the show more button.| | `homepage.layout` | `"profile"` | The layout of the homepage. Valid values are `page`, `profile`, `hero`, `card`, `background`, or `custom`. When set to `custom`, you must provide your own layout by creating a `/layouts/partials/home/custom.html` file. Refer to the [Homepage Layout]({{< ref "homepage-layout" >}}) section for more details. |
|`article.showDate`|`true`|Whether or not article dates are displayed.| | `homepage.homepageImage` | _Not set_ | Image to be used in `hero` and `card` layouts. Refer to the [Homepage Layout]({{< ref "homepage-layout" >}}) section for more details. |
|`article.showViews`|`false`|Whether or not article views are displayed. This requires firebase integrations to be enabled, look below.| | `homepage.showRecent` | `false` | Whether or not to display the recent articles list on the homepage. |
|`article.showLikes`|`false`|Whether or not article likes are displayed. This requires firebase integrations to be enabled, look below.| | `homepage.showRecentItems` | 5 | How many articles to display if showRecent is true. If variable is set to 0 or if it isn't defined the system will default to 5 articles. |
|`article.showDateUpdated`|`false`|Whether or not the dates articles were updated are displayed.| | `homepage.showMoreLink` | 'false' | Wether or not to display a show more link at the end of your posts that takes the user to a predefined place. |
|`article.showAuthor`|`true`|Whether or not the author box is displayed in the article footer.| | `homepage.showMoreLinkDest` | '/posts' | The destination of the show more button. |
|`article.showHero`|`true`|Whether the thumbnail image will be shown as a hero image within each article page.| | `homepage.cardView` | `false` | Display recent articles as a gallery of cards. |
|`heroStyle`|`basic`|Style to display the hero image, valid options are: `basic`, `big`, `background`.| | `homepage.cardViewScreenWidth` | `false` | Enhance the width of the recent articles card gallery to take the full width available. |
|`article.showBreadcrumbs`|`false`|Whether or not breadcrumbs are displayed in the article header.| | `homepage.layoutBackgroundBlur` | `false` | Makes the background image in the homepage layout blur with the scroll |
|`article.showDraftLabel`|`true`|Whether or not the draft indicator is shown next to articles when site is built with `--buildDrafts`.| | `article.showDate` | `true` | Whether or not article dates are displayed. |
|`article.showEdit`|`false`|Whether or not the link to edit the article content should be displayed.| | `article.showViews` | `false` | Whether or not article views are displayed. This requires firebase integrations to be enabled, look below. |
|`article.editURL`|_Not set_|When `article.showEdit` is active, the URL for the edit link.| | `article.showLikes` | `false` | Whether or not article likes are displayed. This requires firebase integrations to be enabled, look below. |
|`article.editAppendPath`|`true`|When `article.showEdit` is active, whether or not the path to the current article should be appended to the URL set at `article.editURL`.| | `article.showDateUpdated` | `false` | Whether or not the dates articles were updated are displayed. |
|`article.seriesOpened`|`false`|Whether or not the series module will be displayed open by default or not.| | `article.showAuthor` | `true` | Whether or not the author box is displayed in the article footer. |
|`article.showHeadingAnchors`|`true`|Whether or not heading anchor links are displayed alongside headings within articles.| | `article.showHero` | `false` | Whether the thumbnail image will be shown as a hero image within each article page. |
|`article.showPagination`|`true`|Whether or not the next/previous article links are displayed in the article footer.| | `article.heroStyle` | _Not set_ | Style to display the hero image, valid options are: `basic`, `big`, `background`. |
|`article.invertPagination`|`false`|Whether or not to flip the direction of the next/previous article links.| | `article.layoutBackgroundBlur` | `false` | Makes the background image in the background article heroStyle blur with the scroll |
|`article.showReadingTime`|`true`|Whether or not article reading times are displayed.| | `article.showBreadcrumbs` | `false` | Whether or not breadcrumbs are displayed in the article header. |
|`article.showTableOfContents`|`false`|Whether or not the table of contents is displayed on articles.| | `article.showDraftLabel` | `true` | Whether or not the draft indicator is shown next to articles when site is built with `--buildDrafts`. |
|`article.showTaxonomies`|`false`|Whether or not the taxonomies related to this article are displayed.| | `article.showEdit` | `false` | Whether or not the link to edit the article content should be displayed. |
|`article.showAuthorsBadges`|`false`|Whether the `authors` taxonomies are are displayed in the article or list header. This requires the setup of `multiple authors` and the `authors` taxonomy. Check [this page]({{< ref "multi-author" >}}) for more details on how to configure that feature.| | `article.editURL` | _Not set_ | When `article.showEdit` is active, the URL for the edit link. |
|`article.showWordCount`|`false`|Whether or not article word counts are displayed.| | `article.editAppendPath` | `true` | When `article.showEdit` is active, whether or not the path to the current article should be appended to the URL set at `article.editURL`. |
|`article.showComments`|`false`|Whether or not the [comments partial]({{< ref "partials#comments" >}}) is included after the article footer.| | `article.seriesOpened` | `false` | Whether or not the series module will be displayed open by default or not. |
|`article.sharingLinks`|_Not set_|Which sharing links to display at the end of each article. When not provided, or set to `false` no links will be displayed.| | `article.showHeadingAnchors` | `true` | Whether or not heading anchor links are displayed alongside headings within articles. |
|`list.showBreadcrumbs`|`false`|Whether or not breadcrumbs are displayed in the header on list pages.| | `article.showPagination` | `true` | Whether or not the next/previous article links are displayed in the article footer. |
|`list.showTableOfContents`|`false`|Whether or not the table of contents is displayed on list pages.| | `article.invertPagination` | `false` | Whether or not to flip the direction of the next/previous article links. |
|`list.showSummary`|`false`|Whether or not article summaries are displayed on list pages. If a summary is not provided in the [front matter]({{< ref "front-matter" >}}), one will be auto generated using the `summaryLength` parameter in the [site configuration](#site-configuration).| | `article.showReadingTime` | `true` | Whether or not article reading times are displayed. |
|`list.showCards`|`false`|Whether or not each article is displayed as a card or as simple inline text.| | `article.showTableOfContents` | `false` | Whether or not the table of contents is displayed on articles. |
|`list.groupByYear`|`true`|Whether or not articles are grouped by year on list pages.| | `article.showTaxonomies` | `false` | Whether or not the taxonomies related to this article are displayed. |
|`sitemap.excludedKinds`|`["taxonomy", "term"]`|Kinds of content that should be excluded from the generated `/sitemap.xml` file. Refer to the [Hugo docs](https://gohugo.io/templates/section-templates/#page-kinds) for acceptable values.| | `article.showAuthorsBadges` | `false` | Whether the `authors` taxonomies are are displayed in the article or list header. This requires the setup of `multiple authors` and the `authors` taxonomy. Check [this page]({{< ref "multi-author" >}}) for more details on how to configure that feature. |
|`taxonomy.showTermCount`|`true`|Whether or not the number of articles within a taxonomy term is displayed on the taxonomy listing.| | `article.showWordCount` | `false` | Whether or not article word counts are displayed. |
|`firebase.apiKey`|_Not set_|Firebase apiKey, required to integrate against Firebase. Check [this page]({{< ref "firebase-views" >}}) for a guide on how to integrate Firebase into Blowfish| | `article.showComments` | `false` | Whether or not the [comments partial]({{< ref "partials#comments" >}}) is included after the article footer. |
|`firebase.authDomain`|_Not set_|Firebase authDomain, required to integrate against Firebase. Check [this page]({{< ref "firebase-views" >}}) for a guide on how to integrate Firebase into Blowfish| | `article.sharingLinks` | _Not set_ | Which sharing links to display at the end of each article. When not provided, or set to `false` no links will be displayed. |
|`firebase.projectId`|_Not set_|Firebase projectId, required to integrate against Firebase. Check [this page]({{< ref "firebase-views" >}}) for a guide on how to integrate Firebase into Blowfish| | `list.showHero` | `false` | Whether the thumbnail image will be shown as a hero image within each list page. |
|`firebase.storageBucket`|_Not set_|Firebase storageBucket, required to integrate against Firebase. Check [this page]({{< ref "firebase-views" >}}) for a guide on how to integrate Firebase into Blowfish| | `list.heroStyle` | _Not set_ | Style to display the hero image, valid options are: `basic`, `big`, `background`. |
|`firebase.messagingSenderId`|_Not set_|Firebase messagingSenderId, required to integrate against Firebase. Check [this page]({{< ref "firebase-views" >}}) for a guide on how to integrate Firebase into Blowfish| | `list.showBreadcrumbs` | `false` | Whether or not breadcrumbs are displayed in the header on list pages. |
|`firebase.appId`|_Not set_|Firebase appId, required to integrate against Firebase. Check [this page]({{< ref "firebase-views" >}}) for a guide on how to integrate Firebase into Blowfish| | `list.showTableOfContents` | `false` | Whether or not the table of contents is displayed on list pages. |
|`firebase.measurementId`|_Not set_|Firebase measurementId, required to integrate against Firebase. Check [this page]({{< ref "firebase-views" >}}) for a guide on how to integrate Firebase into Blowfish| | `list.showSummary` | `false` | Whether or not article summaries are displayed on list pages. If a summary is not provided in the [front matter]({{< ref "front-matter" >}}), one will be auto generated using the `summaryLength` parameter in the [site configuration](#site-configuration). |
|`fathomAnalytics.site`|_Not set_|The site code generated by Fathom Analytics for the website. Refer to the [Analytics docs]({{< ref "partials#analytics" >}}) for more details.| | `list.showViews` | `false` | Whether or not list views are displayed. This requires firebase integrations to be enabled, look below. |
|`fathomAnalytics.domain`|_Not set_|If using a custom domain with Fathom Analytics, provide it here to serve `script.js` from the custom domain.| | `list.showLikes` | `false` | Whether or not list likes are displayed. This requires firebase integrations to be enabled, look below. |
|`verification.google`|_Not set_|The site verification string provided by Google to be included in the site metadata.| | `list.showCards` | `false` | Whether or not each article is displayed as a card or as simple inline text. |
|`verification.bing`|_Not set_|The site verification string provided by Bing to be included in the site metadata.| | `list.groupByYear` | `true` | Whether or not articles are grouped by year on list pages. |
|`verification.pinterest`|_Not set_|The site verification string provided by Pinterest to be included in the site metadata.| | `list.cardView` | `false` | Display lists as a gallery of cards. |
|`verification.yandex`|_Not set_|The site verification string provided by Yandex to be included in the site metadata.| | `list.cardViewScreenWidth` | `false` | Enhance the width of card galleries in lists to take the full width available. |
| `sitemap.excludedKinds` | `["taxonomy", "term"]` | Kinds of content that should be excluded from the generated `/sitemap.xml` file. Refer to the [Hugo docs](https://gohugo.io/templates/section-templates/#page-kinds) for acceptable values. |
| `taxonomy.showTermCount` | `true` | Whether or not the number of articles within a taxonomy term is displayed on the taxonomy listing. |
| `firebase.apiKey` | _Not set_ | Firebase apiKey, required to integrate against Firebase. Check [this page]({{< ref "firebase-views" >}}) for a guide on how to integrate Firebase into Blowfish |
| `firebase.authDomain` | _Not set_ | Firebase authDomain, required to integrate against Firebase. Check [this page]({{< ref "firebase-views" >}}) for a guide on how to integrate Firebase into Blowfish |
| `firebase.projectId` | _Not set_ | Firebase projectId, required to integrate against Firebase. Check [this page]({{< ref "firebase-views" >}}) for a guide on how to integrate Firebase into Blowfish |
| `firebase.storageBucket` | _Not set_ | Firebase storageBucket, required to integrate against Firebase. Check [this page]({{< ref "firebase-views" >}}) for a guide on how to integrate Firebase into Blowfish |
| `firebase.messagingSenderId` | _Not set_ | Firebase messagingSenderId, required to integrate against Firebase. Check [this page]({{< ref "firebase-views" >}}) for a guide on how to integrate Firebase into Blowfish |
| `firebase.appId` | _Not set_ | Firebase appId, required to integrate against Firebase. Check [this page]({{< ref "firebase-views" >}}) for a guide on how to integrate Firebase into Blowfish |
| `firebase.measurementId` | _Not set_ | Firebase measurementId, required to integrate against Firebase. Check [this page]({{< ref "firebase-views" >}}) for a guide on how to integrate Firebase into Blowfish |
| `fathomAnalytics.site` | _Not set_ | The site code generated by Fathom Analytics for the website. Refer to the [Analytics docs]({{< ref "partials#analytics" >}}) for more details. |
| `fathomAnalytics.domain` | _Not set_ | If using a custom domain with Fathom Analytics, provide it here to serve `script.js` from the custom domain. |
| `verification.google` | _Not set_ | The site verification string provided by Google to be included in the site metadata. |
| `verification.bing` | _Not set_ | The site verification string provided by Bing to be included in the site metadata. |
| `verification.pinterest` | _Not set_ | The site verification string provided by Pinterest to be included in the site metadata. |
| `verification.yandex` | _Not set_ | The site verification string provided by Yandex to be included in the site metadata. |
<!-- prettier-ignore-end --> <!-- prettier-ignore-end -->
## Other configuration files ## Other configuration files
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 MiB

@@ -82,4 +82,8 @@ The articles listed in this section are derived from the `mainSections` setting
Blowfish was built so it would be easy to add visual support to your articles. If your familiar with Hugo article strucutre, you just need to place an image file (almost all formats are supported bue we recommend `.png` or `.jpg`) that starts with `feature*` inside your article folder. And that's it, Blowfish will then able to both use the image as a thumbnail within your website as well as for <a target="_blank" href="https://oembed.com/">oEmbed</a> cards across social platforms. Blowfish was built so it would be easy to add visual support to your articles. If your familiar with Hugo article strucutre, you just need to place an image file (almost all formats are supported bue we recommend `.png` or `.jpg`) that starts with `feature*` inside your article folder. And that's it, Blowfish will then able to both use the image as a thumbnail within your website as well as for <a target="_blank" href="https://oembed.com/">oEmbed</a> cards across social platforms.
[Here]({{< ref "thumbnails" >}}) is a guide with more info and a [sample]({{< ref "thumbnail_sample" >}}) if you want to see an example. [Here]({{< ref "thumbnails" >}}) is a guide with more info and a [sample]({{< ref "thumbnail_sample" >}}) if you want to see an example.
## Card Gallery
Blowfish also supports displaying the standard lists of articles as card galleries. You can config this both for the recent section in the homepage and for lists of articles across your website. For homepage you can use `homepage.cardView` and `homepage.cardViewScreenWidth`; and for lists use `list.cardView` and `list.cardViewScreenWidth`. Check the [Configuration docs]({{< ref "configuration" >}}) for more details, and the homepage for a live demo.
+11 -11
View File
@@ -32,16 +32,16 @@ _Note: the key in the social object will be used to fetch one of the themes i
"name": "Nuno Coração", "name": "Nuno Coração",
"image" : "img/nuno_avatar.jpg", "image" : "img/nuno_avatar.jpg",
"bio": "Theme Creator", "bio": "Theme Creator",
"social": { "social": [
"linkedin": "https://linkedin.com/in/nunocoracao", { "linkedin": "https://linkedin.com/in/nunocoracao" },
"twitter": "https://twitter.com/nunocoracao", { "twitter": "https://twitter.com/nunocoracao" },
"instagram": "https://instagram.com/nunocoracao", { "instagram": "https://instagram.com/nunocoracao" },
"medium": "https://medium.com/@nunocoracao", { "medium": "https://medium.com/@nunocoracao" },
"github": "https://github.com/nunocoracao", { "github": "https://github.com/nunocoracao" },
"goodreads": "http://goodreads.com/nunocoracao", { "goodreads": "http://goodreads.com/nunocoracao" },
"keybase": "https://keybase.io/nunocoracao", { "keybase": "https://keybase.io/nunocoracao" },
"reddit": "https://reddit.com/user/nunoheart" { "reddit": "https://reddit.com/user/nunoheart" }
} ]
} }
``` ```
@@ -99,4 +99,4 @@ Nuno's awesome dummy bio.
This sample sample below shows an example where the default site author is turned off and the article has multiple authors. This sample sample below shows an example where the default site author is turned off and the article has multiple authors.
{{< article link="/blowfish/samples/multiple-authors/" >}} {{< article link="/samples/multiple-authors/" >}}
+1 -3
View File
@@ -76,6 +76,4 @@ The new image resizing features also provide full control over `alt` and `title`
## A whole lot more ## A whole lot more
There's countless other features to explore. From being able to display taxonomies on articles and list pages, to using the new `headline` author parameter to customise your homepage. There's also improved JSON-LD strucured data which further optimises SEO performance. There's countless other features to explore. From being able to display taxonomies on articles and list pages, to using the new `headline` author parameter to customise your homepage. There's also improved JSON-LD strucured data which further optimises SEO performance.
---
+22
View File
@@ -0,0 +1,22 @@
---
title: "Showcase"
description: "See what's possible with Blowfish."
showLikes: true
showViews: true
cascade:
showEdit: false
showReadingTime: false
showSummary: false
showLikes: false
showViews: false
---
{{< lead >}}
See what's possible with Blowfish.
{{< /lead >}}
This section contains links to example templates and pages created using Blowfish to get you inspired.
---
+5
View File
@@ -0,0 +1,5 @@
---
title: "Blowfish Artist"
date: 2022-11-06
externalUrl: "https://nunocoracao.github.io/blowfish_artist/"
---
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

+5
View File
@@ -0,0 +1,5 @@
---
title: "Blowfish Lite"
date: 2022-11-07
externalUrl: "https://nunocoracao.github.io/blowfish_lite/"
---
Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

+5
View File
@@ -0,0 +1,5 @@
---
title: "Blowfish Lowkey"
date: 2022-11-06
externalUrl: "https://nunocoracao.github.io/blowfish_lowkey/"
---
Binary file not shown.

After

Width:  |  Height:  |  Size: 703 KiB

@@ -0,0 +1,5 @@
---
title: "Blowfish Template - GitHub Repo"
date: 2020-11-06
externalUrl: "https://github.com/nunocoracao/blowfish_template"
---
Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

+5
View File
@@ -0,0 +1,5 @@
---
title: "Blowfish Template"
date: 2020-11-06
externalUrl: "https://nunocoracao.github.io/blowfish_template/"
---
Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 MiB

@@ -0,0 +1,5 @@
---
title: "Blowfish Artist - Repo"
date: 2021-11-06
externalUrl: "https://github.com/nunocoracao/blowfish_artist/"
---
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

@@ -0,0 +1,5 @@
---
title: "Blowfish Lite - Repo"
date: 2021-11-07
externalUrl: "https://github.com/nunocoracao/blowfish_lite/"
---
Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

@@ -0,0 +1,5 @@
---
title: "Blowfish Lowkey - Repo"
date: 2021-11-06
externalUrl: "https://github.com/nunocoracao/blowfish_lowkey/"
---
Binary file not shown.

After

Width:  |  Height:  |  Size: 703 KiB

+1 -1
View File
@@ -4,7 +4,7 @@ description: "See what's possible with Blowfish."
cascade: cascade:
showEdit: false showEdit: false
showSummary: true showSummary: false
--- ---
{{< lead >}} {{< lead >}}
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 MiB

@@ -35,6 +35,7 @@ The full list of built-in icons and their corresponding names can referenced bel
| dribbble | {{< icon dribbble >}} | | dribbble | {{< icon dribbble >}} |
| edit | {{< icon edit >}} | | edit | {{< icon edit >}} |
| email | {{< icon email >}} | | email | {{< icon email >}} |
| envelope | {{< icon envelope >}} |
| eye | {{< icon eye >}} | | eye | {{< icon eye >}} |
| facebook | {{< icon facebook >}} | | facebook | {{< icon facebook >}} |
| fire | {{< icon fire >}} | | fire | {{< icon fire >}} |
@@ -25,7 +25,7 @@ content
└── featured.png └── featured.png
``` ```
Inside the article you can now add an image file (almost all formats are supported bue we recommend `.png` or `.jpg`) that starts with `feature*`. Example below. Inside the article you can now add an image file (almost all formats are supported but we recommend `.png` or `.jpg`) that starts with `feature*`. Example below.
```shell ```shell
content content
@@ -42,9 +42,11 @@ Real websites that are built with Blowfish.
| [tabletopflore.com](https://www.tabletopflore.com) | Personal site | | [tabletopflore.com](https://www.tabletopflore.com) | Personal site |
| [omarohn.de](https://omarohn.de) | Personal site | | [omarohn.de](https://omarohn.de) | Personal site |
| [spelucin.me](https://spelucin.me) | Personal site | | [spelucin.me](https://spelucin.me) | Personal site |
| [insidemordecai.com](https://insidemordecai.com) | Personal site |
| [sajayprakash.com](https://sajayprakash.com) | Personal site |
{{< alert >}} {{< alert >}}
**Blowfish user?** To add your site to this list, [submit a pull request](https://github.com/nunocoracao/blowfish/blob/dev/exampleSite/content/users.md). **Blowfish user?** To add your site to this list, [submit a pull request](https://github.com/nunocoracao/blowfish/blob/main/exampleSite/content/users.md).
{{</ alert >}} {{</ alert >}}
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 MiB

+10 -10
View File
@@ -2,14 +2,14 @@
"name": "Nuno Coração", "name": "Nuno Coração",
"image" : "img/nuno_avatar.jpg", "image" : "img/nuno_avatar.jpg",
"bio": "Theme Creator", "bio": "Theme Creator",
"social": { "social": [
"linkedin": "https://linkedin.com/in/nunocoracao", { "linkedin": "https://linkedin.com/in/nunocoracao" },
"twitter": "https://twitter.com/nunocoracao", { "twitter": "https://twitter.com/nunocoracao" },
"instagram": "https://instagram.com/nunocoracao", { "instagram": "https://instagram.com/nunocoracao" },
"medium": "https://medium.com/@nunocoracao", { "medium": "https://medium.com/@nunocoracao" },
"github": "https://github.com/nunocoracao", { "github": "https://github.com/nunocoracao" },
"goodreads": "http://goodreads.com/nunocoracao", { "goodreads": "http://goodreads.com/nunocoracao" },
"keybase": "https://keybase.io/nunocoracao", { "keybase": "https://keybase.io/nunocoracao" },
"reddit": "https://reddit.com/user/nunoheart" { "reddit": "https://reddit.com/user/nunoheart" }
} ]
} }
+10 -10
View File
@@ -2,14 +2,14 @@
"name": "Dummy Second Author", "name": "Dummy Second Author",
"image" : "img/author2.png", "image" : "img/author2.png",
"bio": "Dummy", "bio": "Dummy",
"social": { "social": [
"linkedin": "https://linkedin.com/in/nunocoracao", { "linkedin": "https://linkedin.com/in/nunocoracao" },
"twitter": "https://twitter.com/nunocoracao", { "twitter": "https://twitter.com/nunocoracao" },
"instagram": "https://instagram.com/nunocoracao", { "instagram": "https://instagram.com/nunocoracao" },
"medium": "https://medium.com/@nunocoracao", { "medium": "https://medium.com/@nunocoracao" },
"github": "https://github.com/nunocoracao", { "github": "https://github.com/nunocoracao" },
"goodreads": "http://goodreads.com/nunocoracao", { "goodreads": "http://goodreads.com/nunocoracao" },
"keybase": "https://keybase.io/nunocoracao", { "keybase": "https://keybase.io/nunocoracao" },
"reddit": "https://reddit.com/user/nunoheart" { "reddit": "https://reddit.com/user/nunoheart" }
} ]
} }
@@ -1,17 +1,20 @@
{{ $jsHome := resources.Get "js/home.js" | resources.Minify | resources.Fingerprint "sha512" }} {{ $jsHome := resources.Get "js/home.js" | resources.Minify | resources.Fingerprint "sha512" }}
<div id="background" class=""> <div id="background">
{{ partial "partials/home/background.html" . }} {{ partial "partials/home/background.html" . }}
</div> </div>
<div id="hero" class="hidden h-full"> <div id="hero" style="display:none">
{{ partial "partials/home/hero.html" . }} {{ partial "partials/home/hero.html" . }}
</div> </div>
<div id="profile" class="hidden h-full"> <div id="profile" style="display:none">
{{ partial "partials/home/profile.html" . }} {{ partial "partials/home/profile.html" . }}
</div> </div>
<div id="card" class="hidden h-full"> <div id="card" style="display:none">
{{ partial "partials/home/card.html" . }} {{ partial "partials/home/card.html" . }}
</div> </div>
<div id="page" class="hidden h-full"> <div id="page" style="display:none">
{{ partial "partials/home/page.html" . }} {{ partial "partials/home/page.html" . }}
</div> </div>
<section>
{{ partial "recent-articles-demo.html" . }}
</section>
<script defer type="text/javascript" src="{{ $jsHome.RelPermalink }}" integrity="{{ $jsHome.Data.Integrity }}"></script> <script defer type="text/javascript" src="{{ $jsHome.RelPermalink }}" integrity="{{ $jsHome.Data.Integrity }}"></script>
@@ -0,0 +1,66 @@
{{ $recentArticles := 5 }}
{{ $showMoreLinkDest := "/posts" }}
{{ if index .Site.Params.homepage "showRecentItems" }}
{{ $recentArticles = .Site.Params.homepage.showRecentItems }}
{{ end }}
<h2 class="mt-8 text-2xl font-extrabold mb-10">{{ i18n "shortcode.recent_articles" | emojify }}</h2>
<div class="flex mb-6 px-4 py-2 mb-8 text-base rounded-md bg-primary-100 dark:bg-primary-900">
<span class="flex items-center justify-between grow dark:text-neutral-300">
<span class="prose dark:prose-invert">This is a demo of theme's list configurations: <code id="config">card view with constrained width</code></span>
<button id="switch-config-button"
class="px-4 !text-neutral !no-underline rounded-md bg-primary-600 hover:!bg-primary-500 dark:bg-primary-800 dark:hover:!bg-primary-700">
Switch config &orarr;
</button>
</span>
</div>
<div id="CardViewScreenWidth" class="">
<section class="relative w-screen max-w-[1600px]" style="left: calc(max(-50vw,-800px) + 50%);">
<div class="flex flex-wrap pl-8 pr-8">
{{ range first $recentArticles (.Paginate (where .Site.RegularPages "Type" "in"
.Site.Params.mainSections)).Pages }}
<div class="flex flex-wrap w-full p-4 sm:w-1/2 md:w-1/3 xl:w-1/4 2xl:w-1/5">
{{ partial "article-link-card.html" . }}
</div>
{{ end }}
</div>
</section>
</div>
<div id="CardViewProse" class="hidden h-full">
<section class="w-full">
<div class="flex flex-wrap">
{{ range first $recentArticles (.Paginate (where .Site.RegularPages "Type" "in"
.Site.Params.mainSections)).Pages }}
<div class="flex flex-wrap w-full p-4 sm:w-1/2 md:w-1/3">
{{ partial "article-link-card.html" . }}
</div>
{{ end }}
</div>
</section>
</div>
<div id="NormalView" class="hidden h-full">
<section class="space-y-10 w-full">
{{ range first $recentArticles (.Paginate (where .Site.RegularPages "Type" "in"
.Site.Params.mainSections)).Pages
}}
{{ partial "article-link.html" . }}
{{ end }}
</section>
</div>
{{ if .Site.Params.homepage.showMoreLink | default false }}
{{ if index .Site.Params.homepage "showRecentItems" }}
{{ $showMoreLinkDest = .Site.Params.homepage.showMoreLinkDest }}
{{ end }}
<div class="mt-10 flex justify-center">
<a href="{{ $showMoreLinkDest }}">
<button
class="bg-transparent hover:text-primary-500 prose dark:prose-invert font-semibold hover:text-white py-2 px-4 border border-primary-500 hover:border-transparent rounded">Show
More</button>
</a>
</div>
{{ end }}
+1 -1
View File
@@ -52,4 +52,4 @@ sharing:
twitter: "ট্যুইট করুন" twitter: "ট্যুইট করুন"
shortcode: shortcode:
recent_articles: "সাম্প্রতিক" recent_articles: "সাম্প্রতিক"
+4
View File
@@ -53,3 +53,7 @@ sharing:
shortcode: shortcode:
recent_articles: "Neue Beiträge" recent_articles: "Neue Beiträge"
recent:
show_more: "Zeig Mehr"
+3
View File
@@ -59,3 +59,6 @@ sharing:
shortcode: shortcode:
recent_articles: "Recent" recent_articles: "Recent"
recent:
show_more: "Show More"
+3
View File
@@ -53,3 +53,6 @@ sharing:
shortcode: shortcode:
recent_articles: "Reciente" recent_articles: "Reciente"
recent:
show_more: "Mostrar Más"

Some files were not shown because too many files have changed in this diff Show More