mirror of
https://github.com/nunocoracao/blowfish.git
synced 2025-01-22 22:45:42 -06:00
commit
8f126777ad
12 changed files with 372 additions and 136 deletions
4
.github/workflows/pages.yml
vendored
4
.github/workflows/pages.yml
vendored
|
@ -42,7 +42,7 @@ jobs:
|
|||
submodules: recursive
|
||||
- name: Setup Pages
|
||||
id: pages
|
||||
uses: actions/configure-pages@v3
|
||||
uses: actions/configure-pages@v4
|
||||
- name: Build with Hugo
|
||||
env:
|
||||
# For maximum backward compatibility with Hugo modules
|
||||
|
@ -65,4 +65,4 @@ jobs:
|
|||
steps:
|
||||
- name: Deploy to GitHub Pages
|
||||
id: deployment
|
||||
uses: actions/deploy-pages@v2
|
||||
uses: actions/deploy-pages@v3
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/*! Blowfish | MIT License | https://github.com/nunocoracao/blowfish */
|
||||
|
||||
/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com */
|
||||
/*! tailwindcss v3.3.6 | MIT License | https://tailwindcss.com */
|
||||
|
||||
/*
|
||||
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
|
||||
|
@ -121,8 +121,10 @@ strong {
|
|||
}
|
||||
|
||||
/*
|
||||
1. Use the user's configured `mono` font family by default.
|
||||
2. Correct the odd `em` font sizing in all browsers.
|
||||
1. Use the user's configured `mono` font-family by default.
|
||||
2. Use the user's configured `mono` font-feature-settings by default.
|
||||
3. Use the user's configured `mono` font-variation-settings by default.
|
||||
4. Correct the odd `em` font sizing in all browsers.
|
||||
*/
|
||||
|
||||
code,
|
||||
|
@ -131,8 +133,12 @@ samp,
|
|||
pre {
|
||||
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
|
||||
/* 1 */
|
||||
font-size: 1em;
|
||||
font-feature-settings: normal;
|
||||
/* 2 */
|
||||
font-variation-settings: normal;
|
||||
/* 3 */
|
||||
font-size: 1em;
|
||||
/* 4 */
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -1398,6 +1404,10 @@ select {
|
|||
left: -9999px;
|
||||
}
|
||||
|
||||
.-top-\[18px\] {
|
||||
top: -18px;
|
||||
}
|
||||
|
||||
.-top-\[21px\] {
|
||||
top: -21px;
|
||||
}
|
||||
|
@ -1518,6 +1528,10 @@ select {
|
|||
z-index: 40 !important;
|
||||
}
|
||||
|
||||
.z-0 {
|
||||
z-index: 0;
|
||||
}
|
||||
|
||||
.z-10 {
|
||||
z-index: 10;
|
||||
}
|
||||
|
@ -1606,6 +1620,10 @@ select {
|
|||
margin: -1px !important;
|
||||
}
|
||||
|
||||
.-m-px {
|
||||
margin: -1px;
|
||||
}
|
||||
|
||||
.m-0 {
|
||||
margin: 0px;
|
||||
}
|
||||
|
@ -1718,6 +1736,10 @@ select {
|
|||
margin-right: -100%;
|
||||
}
|
||||
|
||||
.-mt-1 {
|
||||
margin-top: -0.25rem;
|
||||
}
|
||||
|
||||
.-mt-3 {
|
||||
margin-top: -0.75rem;
|
||||
}
|
||||
|
@ -1890,6 +1912,10 @@ select {
|
|||
margin-top: 2rem;
|
||||
}
|
||||
|
||||
.mt-\[-2px\] {
|
||||
margin-top: -2px;
|
||||
}
|
||||
|
||||
.mt-\[0\.15rem\] {
|
||||
margin-top: 0.15rem;
|
||||
}
|
||||
|
@ -2026,6 +2052,10 @@ select {
|
|||
height: 1.125rem;
|
||||
}
|
||||
|
||||
.h-\[1\.4rem\] {
|
||||
height: 1.4rem;
|
||||
}
|
||||
|
||||
.h-\[1000px\] {
|
||||
height: 1000px;
|
||||
}
|
||||
|
@ -2126,10 +2156,18 @@ select {
|
|||
height: 100%;
|
||||
}
|
||||
|
||||
.h-px {
|
||||
height: 1px;
|
||||
}
|
||||
|
||||
.h-screen {
|
||||
height: 100vh;
|
||||
}
|
||||
|
||||
.max-h-3 {
|
||||
max-height: 0.75rem;
|
||||
}
|
||||
|
||||
.max-h-\[5rem\] {
|
||||
max-height: 5rem;
|
||||
}
|
||||
|
@ -2250,6 +2288,10 @@ select {
|
|||
width: 1.125rem;
|
||||
}
|
||||
|
||||
.w-\[1\.4rem\] {
|
||||
width: 1.4rem;
|
||||
}
|
||||
|
||||
.w-\[15\%\] {
|
||||
width: 15%;
|
||||
}
|
||||
|
@ -2334,6 +2376,10 @@ select {
|
|||
width: 100%;
|
||||
}
|
||||
|
||||
.w-px {
|
||||
width: 1px;
|
||||
}
|
||||
|
||||
.w-screen {
|
||||
width: 100vw;
|
||||
}
|
||||
|
@ -2467,6 +2513,10 @@ select {
|
|||
transform-origin: 0 0;
|
||||
}
|
||||
|
||||
.origin-\[50\%_50\%\] {
|
||||
transform-origin: 50% 50%;
|
||||
}
|
||||
|
||||
.origin-\[center_bottom_0\] {
|
||||
transform-origin: center bottom 0;
|
||||
}
|
||||
|
@ -2480,13 +2530,13 @@ select {
|
|||
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));
|
||||
}
|
||||
|
||||
.-translate-x-\[150\%\] {
|
||||
--tw-translate-x: -150%;
|
||||
.-translate-x-\[50\%\] {
|
||||
--tw-translate-x: -50%;
|
||||
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));
|
||||
}
|
||||
|
||||
.-translate-x-\[50\%\] {
|
||||
--tw-translate-x: -50%;
|
||||
.-translate-x-\[6px\] {
|
||||
--tw-translate-x: -6px;
|
||||
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));
|
||||
}
|
||||
|
||||
|
@ -2520,11 +2570,26 @@ select {
|
|||
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));
|
||||
}
|
||||
|
||||
.translate-y-\[6px\] {
|
||||
--tw-translate-y: 6px;
|
||||
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));
|
||||
}
|
||||
|
||||
.-rotate-45 {
|
||||
--tw-rotate: -45deg;
|
||||
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));
|
||||
}
|
||||
|
||||
.rotate-180 {
|
||||
--tw-rotate: 180deg;
|
||||
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));
|
||||
}
|
||||
|
||||
.rotate-45 {
|
||||
--tw-rotate: 45deg;
|
||||
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));
|
||||
}
|
||||
|
||||
.scale-0 {
|
||||
--tw-scale-x: 0;
|
||||
--tw-scale-y: 0;
|
||||
|
@ -2543,18 +2608,17 @@ select {
|
|||
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));
|
||||
}
|
||||
|
||||
.scale-\[0\.8\] {
|
||||
--tw-scale-x: 0.8;
|
||||
--tw-scale-y: 0.8;
|
||||
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));
|
||||
}
|
||||
|
||||
.scale-\[1\.02\] {
|
||||
--tw-scale-x: 1.02;
|
||||
--tw-scale-y: 1.02;
|
||||
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));
|
||||
}
|
||||
|
||||
.scale-y-\[0\.8\] {
|
||||
--tw-scale-y: 0.8;
|
||||
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 {
|
||||
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));
|
||||
}
|
||||
|
@ -2595,10 +2659,46 @@ select {
|
|||
animation: show-up-clock 350ms linear;
|
||||
}
|
||||
|
||||
.animate-\[slide-in-left_0\.8s_both\] {
|
||||
animation: slide-in-left 0.8s both;
|
||||
}
|
||||
|
||||
.animate-\[slide-in-right_0\.8s_both\] {
|
||||
animation: slide-in-right 0.8s both;
|
||||
}
|
||||
|
||||
.animate-\[slide-out-left_0\.8s_both\] {
|
||||
animation: slide-out-left 0.8s both;
|
||||
}
|
||||
|
||||
.animate-\[slide-out-right_0\.8s_both\] {
|
||||
animation: slide-out-right 0.8s both;
|
||||
}
|
||||
|
||||
.animate-\[spinner-grow_0\.75s_linear_infinite\] {
|
||||
animation: spinner-grow 0.75s linear infinite;
|
||||
}
|
||||
|
||||
@keyframes pulse {
|
||||
50% {
|
||||
opacity: .5;
|
||||
}
|
||||
}
|
||||
|
||||
.animate-pulse {
|
||||
animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
|
||||
}
|
||||
|
||||
@keyframes spin {
|
||||
to {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
|
||||
.animate-spin {
|
||||
animation: spin 1s linear infinite;
|
||||
}
|
||||
|
||||
.cursor-default {
|
||||
cursor: default;
|
||||
}
|
||||
|
@ -2896,6 +2996,22 @@ select {
|
|||
border-top-right-radius: 0.5rem;
|
||||
}
|
||||
|
||||
.rounded-bl-none {
|
||||
border-bottom-left-radius: 0px;
|
||||
}
|
||||
|
||||
.rounded-br-2xl {
|
||||
border-bottom-right-radius: 1rem;
|
||||
}
|
||||
|
||||
.rounded-tl-2xl {
|
||||
border-top-left-radius: 1rem;
|
||||
}
|
||||
|
||||
.rounded-tr-2xl {
|
||||
border-top-right-radius: 1rem;
|
||||
}
|
||||
|
||||
.\!border-0 {
|
||||
border-width: 0px !important;
|
||||
}
|
||||
|
@ -2916,6 +3032,10 @@ select {
|
|||
border-width: 2px;
|
||||
}
|
||||
|
||||
.border-4 {
|
||||
border-width: 4px;
|
||||
}
|
||||
|
||||
.border-\[\.125rem\] {
|
||||
border-width: .125rem;
|
||||
}
|
||||
|
@ -2924,10 +3044,18 @@ select {
|
|||
border-width: 0.125rem;
|
||||
}
|
||||
|
||||
.border-\[0\.15em\] {
|
||||
border-width: 0.15em;
|
||||
}
|
||||
|
||||
.border-\[14px\] {
|
||||
border-width: 14px;
|
||||
}
|
||||
|
||||
.border-\[1px\] {
|
||||
border-width: 1px;
|
||||
}
|
||||
|
||||
.border-y-\[10px\] {
|
||||
border-top-width: 10px;
|
||||
border-bottom-width: 10px;
|
||||
|
@ -3011,6 +3139,11 @@ select {
|
|||
border-color: rgb(220 76 100 / var(--tw-border-opacity));
|
||||
}
|
||||
|
||||
.border-\[\#eee\] {
|
||||
--tw-border-opacity: 1;
|
||||
border-color: rgb(238 238 238 / var(--tw-border-opacity));
|
||||
}
|
||||
|
||||
.border-neutral-100 {
|
||||
--tw-border-opacity: 1;
|
||||
border-color: rgba(var(--color-neutral-100), var(--tw-border-opacity));
|
||||
|
@ -3040,6 +3173,10 @@ select {
|
|||
border-color: transparent;
|
||||
}
|
||||
|
||||
.border-r-transparent {
|
||||
border-right-color: transparent;
|
||||
}
|
||||
|
||||
.border-t-transparent {
|
||||
border-top-color: transparent;
|
||||
}
|
||||
|
@ -3091,6 +3228,11 @@ select {
|
|||
background-color: rgb(236 239 241 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
.bg-\[\#eee\] {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(238 238 238 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
.bg-\[rgba\(0\2c 0\2c 0\2c 0\.4\)\] {
|
||||
background-color: rgba(0,0,0,0.4);
|
||||
}
|
||||
|
@ -3426,6 +3568,11 @@ select {
|
|||
padding-bottom: 0.33rem;
|
||||
}
|
||||
|
||||
.py-\[0\.4375rem\] {
|
||||
padding-top: 0.4375rem;
|
||||
padding-bottom: 0.4375rem;
|
||||
}
|
||||
|
||||
.py-\[0\.4rem\] {
|
||||
padding-top: 0.4rem;
|
||||
padding-bottom: 0.4rem;
|
||||
|
@ -3908,6 +4055,10 @@ select {
|
|||
color: rgba(var(--color-primary-800), var(--tw-text-opacity));
|
||||
}
|
||||
|
||||
.text-transparent {
|
||||
color: transparent;
|
||||
}
|
||||
|
||||
.underline {
|
||||
text-decoration-line: underline;
|
||||
}
|
||||
|
@ -4176,6 +4327,10 @@ select {
|
|||
transition-duration: 150ms;
|
||||
}
|
||||
|
||||
.duration-\[200ms\] {
|
||||
transition-duration: 200ms;
|
||||
}
|
||||
|
||||
.duration-\[250ms\] {
|
||||
transition-duration: 250ms;
|
||||
}
|
||||
|
@ -4224,10 +4379,18 @@ select {
|
|||
transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
|
||||
}
|
||||
|
||||
.will-change-transform {
|
||||
will-change: transform;
|
||||
}
|
||||
|
||||
.\!\[clip\:rect\(0\2c 0\2c 0\2c 0\)\] {
|
||||
clip: rect(0,0,0,0) !important;
|
||||
}
|
||||
|
||||
.\[clip\:rect\(0\2c 0\2c 0\2c 0\)\] {
|
||||
clip: rect(0,0,0,0);
|
||||
}
|
||||
|
||||
.\[direction\:ltr\] {
|
||||
direction: ltr;
|
||||
}
|
||||
|
@ -4980,7 +5143,7 @@ pre {
|
|||
.anchor {
|
||||
display: block;
|
||||
position: relative;
|
||||
top: -100px;
|
||||
top: -150px;
|
||||
height: 0px;
|
||||
visibility: hidden;
|
||||
}
|
||||
|
@ -6476,6 +6639,11 @@ pre {
|
|||
background-color: transparent;
|
||||
}
|
||||
|
||||
.active\:bg-\[\#c4d4ef\]:active {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(196 212 239 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
.active\:bg-\[\#cacfd1\]:active {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(202 207 209 / var(--tw-bg-opacity));
|
||||
|
@ -6660,6 +6828,10 @@ pre {
|
|||
pointer-events: none;
|
||||
}
|
||||
|
||||
.data-\[te-active\]\:-top-\[38px\][data-te-active] {
|
||||
top: -38px;
|
||||
}
|
||||
|
||||
.data-\[te-carousel-fade\]\:z-0[data-te-carousel-fade] {
|
||||
z-index: 0;
|
||||
}
|
||||
|
@ -6691,6 +6863,12 @@ pre {
|
|||
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));
|
||||
}
|
||||
|
||||
.data-\[te-active\]\:scale-100[data-te-active] {
|
||||
--tw-scale-x: 1;
|
||||
--tw-scale-y: 1;
|
||||
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));
|
||||
}
|
||||
|
||||
.data-\[te-input-state-active\]\:scale-\[0\.8\][data-te-input-state-active] {
|
||||
--tw-scale-x: 0.8;
|
||||
--tw-scale-y: 0.8;
|
||||
|
@ -6703,6 +6881,15 @@ pre {
|
|||
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));
|
||||
}
|
||||
|
||||
.data-\[te-autocomplete-state-open\]\:scale-y-100[data-te-autocomplete-state-open] {
|
||||
--tw-scale-y: 1;
|
||||
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));
|
||||
}
|
||||
|
||||
.data-\[data-te-autocomplete-option-disabled\]\:cursor-default[data-data-te-autocomplete-option-disabled] {
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
.data-\[te-datepicker-cell-disabled\]\:cursor-default[data-te-datepicker-cell-disabled] {
|
||||
cursor: default;
|
||||
}
|
||||
|
@ -6733,6 +6920,10 @@ pre {
|
|||
color: rgba(var(--color-neutral-300), var(--tw-text-opacity));
|
||||
}
|
||||
|
||||
.data-\[te-autocomplete-state-open\]\:opacity-100[data-te-autocomplete-state-open] {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.data-\[te-carousel-fade\]\:opacity-0[data-te-carousel-fade] {
|
||||
opacity: 0;
|
||||
}
|
||||
|
@ -7064,6 +7255,16 @@ pre {
|
|||
transform: none;
|
||||
}
|
||||
|
||||
@keyframes spin {
|
||||
to {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
|
||||
.motion-reduce\:animate-\[spin_1\.5s_linear_infinite\] {
|
||||
animation: spin 1.5s linear infinite;
|
||||
}
|
||||
|
||||
.motion-reduce\:animate-\[spinner-grow_1\.5s_linear_infinite\] {
|
||||
animation: spinner-grow 1.5s linear infinite;
|
||||
}
|
||||
|
@ -7094,6 +7295,11 @@ pre {
|
|||
border-color: rgb(20 164 77 / var(--tw-border-opacity));
|
||||
}
|
||||
|
||||
:is(.dark .dark\:border-\[\#4f4f4f\]) {
|
||||
--tw-border-opacity: 1;
|
||||
border-color: rgb(79 79 79 / var(--tw-border-opacity));
|
||||
}
|
||||
|
||||
:is(.dark .dark\:border-\[\#dc4c64\]) {
|
||||
--tw-border-opacity: 1;
|
||||
border-color: rgb(220 76 100 / var(--tw-border-opacity));
|
||||
|
@ -7139,6 +7345,16 @@ pre {
|
|||
background-color: rgba(var(--color-neutral-600), var(--tw-bg-opacity)) !important;
|
||||
}
|
||||
|
||||
:is(.dark .dark\:bg-\[\#4f4f4f\]) {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgb(79 79 79 / var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
:is(.dark .dark\:bg-neutral-400) {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgba(var(--color-neutral-400), var(--tw-bg-opacity));
|
||||
}
|
||||
|
||||
:is(.dark .dark\:bg-neutral-600) {
|
||||
--tw-bg-opacity: 1;
|
||||
background-color: rgba(var(--color-neutral-600), var(--tw-bg-opacity));
|
||||
|
|
|
@ -404,7 +404,7 @@ pre {
|
|||
.anchor {
|
||||
display: block;
|
||||
position: relative;
|
||||
top: -100px;
|
||||
top: -150px;
|
||||
height: 0px;
|
||||
visibility: hidden;
|
||||
}
|
||||
|
|
|
@ -6,10 +6,19 @@ if (typeof auth !== 'undefined') {
|
|||
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',');
|
||||
}
|
||||
|
||||
function toggleLoaders(node){
|
||||
var classesString = node.className;
|
||||
var classes = classesString.split(" ");
|
||||
for(var i in classes){
|
||||
node.classList.toggle(classes[i])
|
||||
}
|
||||
}
|
||||
|
||||
var update_views = function (node, id) {
|
||||
viewsCollection.doc(id).onSnapshot(doc => {
|
||||
var data = doc.data();
|
||||
if (data) {
|
||||
toggleLoaders(node)
|
||||
node.innerText = numberWithCommas(data.views)
|
||||
}
|
||||
})
|
||||
|
@ -19,6 +28,7 @@ if (typeof auth !== 'undefined') {
|
|||
likesCollection.doc(id).onSnapshot(doc => {
|
||||
var data = doc.data();
|
||||
if (data) {
|
||||
toggleLoaders(node)
|
||||
node.innerText = numberWithCommas(data.likes)
|
||||
}
|
||||
})
|
||||
|
|
4
assets/lib/chart/chart.min.js
vendored
4
assets/lib/chart/chart.min.js
vendored
File diff suppressed because one or more lines are too long
171
assets/lib/tw-elements/index.min.js
vendored
171
assets/lib/tw-elements/index.min.js
vendored
File diff suppressed because one or more lines are too long
|
@ -2,4 +2,4 @@
|
|||
[module.hugoVersion]
|
||||
extended = true
|
||||
min = "0.87.0"
|
||||
max = "0.120.4"
|
||||
max = "0.121.0"
|
|
@ -249,7 +249,7 @@ The default `name` is the `pageRef` title cased.
|
|||
|
||||
## Thumbnails & Backgrounds
|
||||
|
||||
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 but 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 also a guide with more info and a [sample]({{< ref "thumbnail_sample" >}}) if you want to see how you can do it.
|
||||
|
||||
|
@ -257,4 +257,4 @@ Additionally, Blowfish also supports background hero images in articles and list
|
|||
|
||||
## Detailed configuration
|
||||
|
||||
The steps above are the bare minimum configuration. If you now run `hugo server` you will be presented with a blank Blowfish website. Detailed configuration is covered in the [Configuration]({{< ref "configuration" >}}) section.
|
||||
The steps above are the bare minimum configuration. If you now run `hugo server` you will be presented with a blank Blowfish website. Detailed configuration is covered in the [Configuration]({{< ref "configuration" >}}) section.
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
<span>
|
||||
{{ if eq .Kind "taxonomy"}}
|
||||
<span id="likes_taxonomy_{{ .Page.Data.Plural }}" title="likes">0</span>
|
||||
<span id="likes_taxonomy_{{ .Page.Data.Plural }}"
|
||||
{{ else if eq .Kind "term"}}
|
||||
<span id="likes_term_{{ .Page.Data.Term }}" title="likes">0</span>
|
||||
<span id="likes_term_{{ .Page.Data.Term }}"
|
||||
{{ else }}
|
||||
<span id="likes_{{ .File.Path }}" title="likes">0</span>
|
||||
<span id="likes_{{ .File.Path }}"
|
||||
{{ end }}
|
||||
class="animate-pulse inline-block text-transparent max-h-3 rounded-full mt-[-2px] align-middle bg-neutral-300 dark:bg-neutral-400" title="likes">loading</span>
|
||||
<span class="inline-block align-text-bottom">{{ partial "icon.html" "heart" }}</span>
|
||||
</span>
|
||||
{{- /* Trim EOF */ -}}
|
|
@ -1,11 +1,12 @@
|
|||
<span>
|
||||
{{ if eq .Kind "taxonomy"}}
|
||||
<span id="views_taxonomy_{{ .Page.Data.Plural }}" title="views">0</span>
|
||||
<span id="views_taxonomy_{{ .Page.Data.Plural }}"
|
||||
{{ else if eq .Kind "term"}}
|
||||
<span id="views_term_{{ .Page.Data.Term }}" title="views">0</span>
|
||||
<span id="views_term_{{ .Page.Data.Term }}"
|
||||
{{ else }}
|
||||
<span id="views_{{ .File.Path }}" title="views">0</span>
|
||||
<span id="views_{{ .File.Path }}"
|
||||
{{ end }}
|
||||
class="animate-pulse inline-block text-transparent max-h-3 rounded-full mt-[-2px] align-middle bg-neutral-300 dark:bg-neutral-400" title="views">loading</span>
|
||||
<span class="inline-block align-text-bottom">{{ partial "icon.html" "eye" }}</span>
|
||||
</span>
|
||||
{{- /* Trim EOF */ -}}
|
||||
|
|
41
package-lock.json
generated
41
package-lock.json
generated
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"name": "hugo-blowfish-theme",
|
||||
"version": "2.45.0",
|
||||
"version": "2.46.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "hugo-blowfish-theme",
|
||||
"version": "2.45.0",
|
||||
"version": "2.46.0",
|
||||
"hasInstallScript": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
|
@ -17,18 +17,18 @@
|
|||
},
|
||||
"devDependencies": {
|
||||
"@tailwindcss/typography": "^0.5.10",
|
||||
"chart.js": "^4.4.0",
|
||||
"chart.js": "^4.4.1",
|
||||
"fuse.js": "^7.0.0",
|
||||
"jquery": "^3.7.1",
|
||||
"katex": "^0.16.9",
|
||||
"packery": "^2.1.2",
|
||||
"prettier": "^3.1.0",
|
||||
"prettier-plugin-go-template": "^0.0.15",
|
||||
"prettier-plugin-tailwindcss": "^0.5.7",
|
||||
"prettier-plugin-tailwindcss": "^0.5.9",
|
||||
"puppeteer": "^21.5.2",
|
||||
"rimraf": "^5.0.5",
|
||||
"tailwindcss": "^3.3.5",
|
||||
"tw-elements": "1.0.0",
|
||||
"tailwindcss": "^3.3.6",
|
||||
"tw-elements": "1.1.0",
|
||||
"typeit": "^8.8.0",
|
||||
"vendor-copy": "^3.0.1"
|
||||
}
|
||||
|
@ -541,9 +541,9 @@
|
|||
"dev": true
|
||||
},
|
||||
"node_modules/chart.js": {
|
||||
"version": "4.4.0",
|
||||
"resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.4.0.tgz",
|
||||
"integrity": "sha512-vQEj6d+z0dcsKLlQvbKIMYFHd3t8W/7L2vfJIbYcfyPcRx92CsHqECpueN8qVGNlKyDcr5wBrYAYKnfu/9Q1hQ==",
|
||||
"version": "4.4.1",
|
||||
"resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.4.1.tgz",
|
||||
"integrity": "sha512-C74QN1bxwV1v2PEujhmKjOZ7iUM4w6BWs23Md/6aOZZSlwMzeCIDGuZay++rBgChYru7/+QFeoQW0fQoP534Dg==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@kurkle/color": "^0.3.0"
|
||||
|
@ -2035,9 +2035,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/prettier-plugin-tailwindcss": {
|
||||
"version": "0.5.7",
|
||||
"resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.5.7.tgz",
|
||||
"integrity": "sha512-4v6uESAgwCni6YF6DwJlRaDjg9Z+al5zM4JfngcazMy4WEf/XkPS5TEQjbD+DZ5iNuG6RrKQLa/HuX2SYzC3kQ==",
|
||||
"version": "0.5.9",
|
||||
"resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.5.9.tgz",
|
||||
"integrity": "sha512-9x3t1s2Cjbut2QiP+O0mDqV3gLXTe2CgRlQDgucopVkUdw26sQi53p/q4qvGxMLBDfk/dcTV57Aa/zYwz9l8Ew==",
|
||||
"dev": true,
|
||||
"engines": {
|
||||
"node": ">=14.21.3"
|
||||
|
@ -2046,13 +2046,13 @@
|
|||
"@ianvs/prettier-plugin-sort-imports": "*",
|
||||
"@prettier/plugin-pug": "*",
|
||||
"@shopify/prettier-plugin-liquid": "*",
|
||||
"@shufo/prettier-plugin-blade": "*",
|
||||
"@trivago/prettier-plugin-sort-imports": "*",
|
||||
"prettier": "^3.0",
|
||||
"prettier-plugin-astro": "*",
|
||||
"prettier-plugin-css-order": "*",
|
||||
"prettier-plugin-import-sort": "*",
|
||||
"prettier-plugin-jsdoc": "*",
|
||||
"prettier-plugin-marko": "*",
|
||||
"prettier-plugin-organize-attributes": "*",
|
||||
"prettier-plugin-organize-imports": "*",
|
||||
"prettier-plugin-style-order": "*",
|
||||
|
@ -2068,9 +2068,6 @@
|
|||
"@shopify/prettier-plugin-liquid": {
|
||||
"optional": true
|
||||
},
|
||||
"@shufo/prettier-plugin-blade": {
|
||||
"optional": true
|
||||
},
|
||||
"@trivago/prettier-plugin-sort-imports": {
|
||||
"optional": true
|
||||
},
|
||||
|
@ -2657,9 +2654,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/tailwindcss": {
|
||||
"version": "3.3.5",
|
||||
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.5.tgz",
|
||||
"integrity": "sha512-5SEZU4J7pxZgSkv7FP1zY8i2TIAOooNZ1e/OGtxIEv6GltpoiXUqWvLy89+a10qYTB1N5Ifkuw9lqQkN9sscvA==",
|
||||
"version": "3.3.6",
|
||||
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.6.tgz",
|
||||
"integrity": "sha512-AKjF7qbbLvLaPieoKeTjG1+FyNZT6KaJMJPFeQyLfIp7l82ggH1fbHJSsYIvnbTFQOlkh+gBYpyby5GT1LIdLw==",
|
||||
"dependencies": {
|
||||
"@alloc/quick-lru": "^5.2.0",
|
||||
"arg": "^5.0.2",
|
||||
|
@ -2850,9 +2847,9 @@
|
|||
"dev": true
|
||||
},
|
||||
"node_modules/tw-elements": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/tw-elements/-/tw-elements-1.0.0.tgz",
|
||||
"integrity": "sha512-pD2bA1bTGzvigU79dz4pGvO207CCOpzhwlxzb7hswx40SMMkJISOkoDxU2ot3OQ7LTZM5GwuLDkZ+dquK0wdYQ==",
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/tw-elements/-/tw-elements-1.1.0.tgz",
|
||||
"integrity": "sha512-IUr9YW2l99oTVZxuVjQg6rpuCpo6VZqbaKGYmZUNVVsoSVU/ljPpkJAY2Pn/morlXwKPhP9MTPNQMlWosqHL4w==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@popperjs/core": "^2.6.0",
|
||||
|
|
10
package.json
10
package.json
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "hugo-blowfish-theme",
|
||||
"version": "2.46.0",
|
||||
"version": "2.47.0",
|
||||
"description": "Blowfish theme for Hugo",
|
||||
"scripts": {
|
||||
"fullinstall": "npm run preinstall && npm install && npm run postinstall",
|
||||
|
@ -35,18 +35,18 @@
|
|||
"homepage": "https://github.com/nunocoracao/blowfish#readme",
|
||||
"devDependencies": {
|
||||
"@tailwindcss/typography": "^0.5.10",
|
||||
"chart.js": "^4.4.0",
|
||||
"chart.js": "^4.4.1",
|
||||
"fuse.js": "^7.0.0",
|
||||
"jquery": "^3.7.1",
|
||||
"katex": "^0.16.9",
|
||||
"packery": "^2.1.2",
|
||||
"prettier": "^3.1.0",
|
||||
"prettier-plugin-go-template": "^0.0.15",
|
||||
"prettier-plugin-tailwindcss": "^0.5.7",
|
||||
"prettier-plugin-tailwindcss": "^0.5.9",
|
||||
"puppeteer": "^21.5.2",
|
||||
"rimraf": "^5.0.5",
|
||||
"tailwindcss": "^3.3.5",
|
||||
"tw-elements": "1.0.0",
|
||||
"tailwindcss": "^3.3.6",
|
||||
"tw-elements": "1.1.0",
|
||||
"typeit": "^8.8.0",
|
||||
"vendor-copy": "^3.0.1"
|
||||
},
|
||||
|
|
Loading…
Reference in a new issue