first changes

This commit is contained in:
Nuno Coração 2022-09-10 21:13:33 +01:00
parent f771acebb2
commit 67f269dd48
12 changed files with 778 additions and 763 deletions

View file

@ -1,6 +1,6 @@
# Changelog # Changelog
All notable changes to Congo will be documented in this file. Things that need particular attention when upgrading from a prior version are marked ⚠️. All notable changes to Blowfish will be documented in this file. Things that need particular attention when upgrading from a prior version are marked ⚠️.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

BIN
assets/.DS_Store vendored

Binary file not shown.

File diff suppressed because it is too large Load diff

View file

@ -1,7 +1,8 @@
/*! Blowfish v0.0.1 | MIT License | https://github.com/jpanther/congo */ /*! Blowfish v0.0.1 | MIT License | https://github.com/nunocoracao/blowfish */
@tailwind base; @tailwind base;
@tailwind components; @tailwind components;
@tailwind utilities;
body a, body a,
body button { body button {
@ -36,27 +37,27 @@ body:has(#menu-controller:checked) {
/* RTL support */ /* RTL support */
.prose blockquote { .prose blockquote {
@apply rtl: pr-4 rtl:border-l-0 rtl:border-r-4; @apply rtl:pr-4 rtl:border-l-0 rtl:border-r-4;
} }
.prose ul>li, .prose ul>li,
.prose ol>li { .prose ol>li {
@apply rtl: pl-0 rtl:pr-2 rtl:mr-7; @apply rtl:pl-0 rtl:pr-2 rtl:mr-7;
} }
.prose ol>li:before, .prose ol>li:before,
.prose ul>li:before { .prose ul>li:before {
@apply rtl: left-auto rtl:right-1; @apply rtl:left-auto rtl:right-1;
} }
.prose thead td:first-child, .prose thead td:first-child,
.prose thead th:first-child { .prose thead th:first-child {
@apply rtl: pr-0; @apply rtl:pr-0;
} }
.prose thead td:last-child, .prose thead td:last-child,
.prose thead th:last-child { .prose thead th:last-child {
@apply rtl: pl-0; @apply rtl:pl-0;
} }
/* Adjust first child within prose */ /* Adjust first child within prose */
@ -71,15 +72,15 @@ body:has(#menu-controller:checked) {
} }
.toc ul ul { .toc ul ul {
@apply ltr: pl-4 rtl:pr-4; @apply ltr:pl-4 rtl:pr-4;
} }
.toc a { .toc a {
@apply font-normal text-neutral-700 dark: text-neutral-400; @apply font-normal text-neutral-700 dark:text-neutral-400;
} }
.toc ul>li { .toc ul>li {
@apply rtl: mr-0; @apply rtl:mr-0;
} }
/* Code Copy */ /* Code Copy */
@ -96,14 +97,14 @@ body:has(#menu-controller:checked) {
} }
.copy-button { .copy-button {
@apply absolute top-0 right-0 z-10 invisible w-20 py-1 font-mono text-sm cursor-pointer opacity-90 bg-neutral-200 whitespace-nowrap rounded-bl-md rounded-tr-md text-neutral-700 dark: bg-neutral-600 dark:text-neutral-200; @apply absolute top-0 right-0 z-10 invisible w-20 py-1 font-mono text-sm cursor-pointer opacity-90 bg-neutral-200 whitespace-nowrap rounded-bl-md rounded-tr-md text-neutral-700 dark:bg-neutral-600 dark:text-neutral-200;
} }
.copy-button:hover, .copy-button:hover,
.copy-button:focus, .copy-button:focus,
.copy-button:active, .copy-button:active,
.copy-button:active:hover { .copy-button:active:hover {
@apply bg-primary-100 dark: bg-primary-600; @apply bg-primary-100 dark:bg-primary-600;
} }
.copy-textarea { .copy-textarea {
@ -113,7 +114,7 @@ body:has(#menu-controller:checked) {
/* -- Chroma Highlight -- */ /* -- Chroma Highlight -- */
/* Background */ /* Background */
.prose .chroma { .prose .chroma {
@apply static rounded-md text-neutral-700 bg-neutral-50 dark: bg-neutral-700 dark:text-neutral-200; @apply static rounded-md text-neutral-700 bg-neutral-50 dark:bg-neutral-700 dark:text-neutral-200;
} }
/* LineTableTD */ /* LineTableTD */
@ -130,7 +131,7 @@ body:has(#menu-controller:checked) {
/* LineHighlight */ /* LineHighlight */
.chroma .hl { .chroma .hl {
@apply block w-auto px-4 -mx-4 bg-primary-100 dark: bg-primary-900; @apply block w-auto px-4 -mx-4 bg-primary-100 dark:bg-primary-900;
} }
.chroma .lntd .hl { .chroma .lntd .hl {
@ -141,7 +142,7 @@ body:has(#menu-controller:checked) {
/* LineNumbers */ /* LineNumbers */
.chroma .lnt, .chroma .lnt,
.chroma .ln { .chroma .ln {
@apply text-neutral-600 dark: text-neutral-300 mr-[0.4em] px-[0.4em] py-0; @apply text-neutral-600 dark:text-neutral-300 mr-[0.4em] px-[0.4em] py-0;
} }
/* Keyword */ /* Keyword */
@ -164,12 +165,12 @@ body:has(#menu-controller:checked) {
.chroma .nn, .chroma .nn,
.chroma .vc, .chroma .vc,
.chroma .o { .chroma .o {
@apply text-primary-600 dark: text-primary-300; @apply text-primary-600 dark:text-primary-300;
} }
/* KeywordConstant */ /* KeywordConstant */
.chroma .kc { .chroma .kc {
@apply font-semibold text-secondary-400 dark: text-secondary-500; @apply font-semibold text-secondary-400 dark:text-secondary-500;
} }
/* KeywordType */ /* KeywordType */
@ -194,7 +195,7 @@ body:has(#menu-controller:checked) {
.chroma .mi, .chroma .mi,
.chroma .il, .chroma .il,
.chroma .mo { .chroma .mo {
@apply text-secondary-400 dark: text-secondary-600; @apply text-secondary-400 dark:text-secondary-600;
} }
/* Name */ /* Name */
@ -205,7 +206,7 @@ body:has(#menu-controller:checked) {
.chroma .nd, .chroma .nd,
.chroma .ni, .chroma .ni,
.chroma .nl { .chroma .nl {
@apply text-secondary-900 dark: text-secondary-200; @apply text-secondary-900 dark:text-secondary-200;
} }
/* NameAttribute */ /* NameAttribute */
@ -220,7 +221,7 @@ body:has(#menu-controller:checked) {
.chroma .nx, .chroma .nx,
.chroma .py, .chroma .py,
.chroma .nt { .chroma .nt {
@apply text-secondary-800 dark: text-secondary-300; @apply text-secondary-800 dark:text-secondary-300;
} }
/* NameConstant */ /* NameConstant */
@ -229,12 +230,12 @@ body:has(#menu-controller:checked) {
.chroma .no, .chroma .no,
.chroma .ne, .chroma .ne,
.chroma .vg { .chroma .vg {
@apply font-semibold text-secondary-400 dark: text-secondary-500; @apply font-semibold text-secondary-400 dark:text-secondary-500;
} }
/* NameFunction */ /* NameFunction */
.chroma .nf { .chroma .nf {
@apply text-secondary-600 dark: text-secondary-500; @apply text-secondary-600 dark:text-secondary-500;
} }
/* Literal */ /* Literal */
@ -269,24 +270,24 @@ body:has(#menu-controller:checked) {
.chroma .gi, .chroma .gi,
.chroma .go, .chroma .go,
.chroma .gp { .chroma .gp {
@apply text-primary-800 dark: text-primary-400; @apply text-primary-800 dark:text-primary-400;
} }
/* LiteralStringEscape */ /* LiteralStringEscape */
.chroma .se { .chroma .se {
@apply font-semibold text-secondary-400 dark: text-secondary-500; @apply font-semibold text-secondary-400 dark:text-secondary-500;
} }
/* LiteralStringRegex */ /* LiteralStringRegex */
/* LiteralStringSymbol */ /* LiteralStringSymbol */
.chroma .sr, .chroma .sr,
.chroma .ss { .chroma .ss {
@apply font-semibold text-primary-800 dark: text-primary-400; @apply font-semibold text-primary-800 dark:text-primary-400;
} }
/* OperatorWord */ /* OperatorWord */
.chroma .ow { .chroma .ow {
@apply font-semibold text-primary-400 dark: text-primary-600; @apply font-semibold text-primary-400 dark:text-primary-600;
} }
/* Comment */ /* Comment */
@ -301,12 +302,12 @@ body:has(#menu-controller:checked) {
.chroma .cs, .chroma .cs,
.chroma .cp, .chroma .cp,
.chroma .cpf { .chroma .cpf {
@apply italic text-neutral-500 dark: text-neutral-400; @apply italic text-neutral-500 dark:text-neutral-400;
} }
/* CommentHashbang */ /* CommentHashbang */
.chroma .ch { .chroma .ch {
@apply italic font-semibold text-neutral-500 dark: text-neutral-400; @apply italic font-semibold text-neutral-500 dark:text-neutral-400;
} }
/* GenericEmph */ /* GenericEmph */
@ -336,25 +337,23 @@ body:has(#menu-controller:checked) {
@apply underline; @apply underline;
} }
/* Responsive hides for hybrid header */ /* Responsive hides for hybrid header
@screen sm { @screen sm {
.hidebasic { .hidebasic {
@apply invisible @apply invisible;
} }
.hidehamburger { .hidehamburger {
@apply visibile @apply visibile;
} }
} }
@screen md { @screen md {
.hidebasic { .hidebasic {
@apply visibile @apply visibile;
} };
.hidehamburger { .hidehamburger {
@apply invisible @apply invisible;
} }
} }*/
@tailwind utilities;

View file

@ -1 +1 @@
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("katex")):"function"==typeof define&&define.amd?define(["katex"],t):"object"==typeof exports?exports.renderMathInElement=t(require("katex")):e.renderMathInElement=t(e.katex)}("undefined"!=typeof self?self:this,(function(e){return function(){"use strict";var t={771:function(t){t.exports=e}},r={};function n(e){var a=r[e];if(void 0!==a)return a.exports;var i=r[e]={exports:{}};return t[e](i,i.exports,n),i.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};var a={};return function(){n.d(a,{default:function(){return s}});var e=n(771),t=n.n(e),r=function(e,t,r){for(var n=r,a=0,i=e.length;n<t.length;){var o=t[n];if(a<=0&&t.slice(n,n+i)===e)return n;"\\"===o?n++:"{"===o?a++:"}"===o&&a--,n++}return-1},i=/^\\begin{/,o=function(e,t){for(var n,a=[],o=new RegExp("("+t.map((function(e){return e.left.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")})).join("|")+")");-1!==(n=e.search(o));){n>0&&(a.push({type:"text",data:e.slice(0,n)}),e=e.slice(n));var l=t.findIndex((function(t){return e.startsWith(t.left)}));if(-1===(n=r(t[l].right,e,t[l].left.length)))break;var d=e.slice(0,n+t[l].right.length),s=i.test(d)?d:e.slice(t[l].left.length,n);a.push({type:"math",data:s,rawData:d,display:t[l].display}),e=e.slice(n+t[l].right.length)}return""!==e&&a.push({type:"text",data:e}),a},l=function(e,r){var n=o(e,r.delimiters);if(1===n.length&&"text"===n[0].type)return null;for(var a=document.createDocumentFragment(),i=0;i<n.length;i++)if("text"===n[i].type)a.appendChild(document.createTextNode(n[i].data));else{var l=document.createElement("span"),d=n[i].data;r.displayMode=n[i].display;try{r.preProcess&&(d=r.preProcess(d)),t().render(d,l,r)}catch(e){if(!(e instanceof t().ParseError))throw e;r.errorCallback("KaTeX auto-render: Failed to parse `"+n[i].data+"` with ",e),a.appendChild(document.createTextNode(n[i].rawData));continue}a.appendChild(l)}return a},d=function e(t,r){for(var n=0;n<t.childNodes.length;n++){var a=t.childNodes[n];if(3===a.nodeType){var i=l(a.textContent,r);i&&(n+=i.childNodes.length-1,t.replaceChild(i,a))}else 1===a.nodeType&&function(){var t=" "+a.className+" ";-1===r.ignoredTags.indexOf(a.nodeName.toLowerCase())&&r.ignoredClasses.every((function(e){return-1===t.indexOf(" "+e+" ")}))&&e(a,r)}()}},s=function(e,t){if(!e)throw new Error("No element provided to render");var r={};for(var n in t)t.hasOwnProperty(n)&&(r[n]=t[n]);r.delimiters=r.delimiters||[{left:"$$",right:"$$",display:!0},{left:"\\(",right:"\\)",display:!1},{left:"\\begin{equation}",right:"\\end{equation}",display:!0},{left:"\\begin{align}",right:"\\end{align}",display:!0},{left:"\\begin{alignat}",right:"\\end{alignat}",display:!0},{left:"\\begin{gather}",right:"\\end{gather}",display:!0},{left:"\\begin{CD}",right:"\\end{CD}",display:!0},{left:"\\[",right:"\\]",display:!0}],r.ignoredTags=r.ignoredTags||["script","noscript","style","textarea","pre","code","option"],r.ignoredClasses=r.ignoredClasses||[],r.errorCallback=r.errorCallback||console.error,r.macros=r.macros||{},d(e,r)}}(),a=a.default}()})); !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("katex")):"function"==typeof define&&define.amd?define(["katex"],t):"object"==typeof exports?exports.renderMathInElement=t(require("katex")):e.renderMathInElement=t(e.katex)}("undefined"!=typeof self?self:this,(function(e){return function(){"use strict";var t={771:function(t){t.exports=e}},r={};function n(e){var i=r[e];if(void 0!==i)return i.exports;var a=r[e]={exports:{}};return t[e](a,a.exports,n),a.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};var i={};return function(){n.d(i,{default:function(){return s}});var e=n(771),t=n.n(e),r=function(e,t,r){for(var n=r,i=0,a=e.length;n<t.length;){var o=t[n];if(i<=0&&t.slice(n,n+a)===e)return n;"\\"===o?n++:"{"===o?i++:"}"===o&&i--,n++}return-1},a=/^\\begin{/,o=function(e,t){for(var n,i=[],o=new RegExp("("+t.map((function(e){return e.left.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")})).join("|")+")");-1!==(n=e.search(o));){n>0&&(i.push({type:"text",data:e.slice(0,n)}),e=e.slice(n));var l=t.findIndex((function(t){return e.startsWith(t.left)}));if(-1===(n=r(t[l].right,e,t[l].left.length)))break;var d=e.slice(0,n+t[l].right.length),s=a.test(d)?d:e.slice(t[l].left.length,n);i.push({type:"math",data:s,rawData:d,display:t[l].display}),e=e.slice(n+t[l].right.length)}return""!==e&&i.push({type:"text",data:e}),i},l=function(e,r){var n=o(e,r.delimiters);if(1===n.length&&"text"===n[0].type)return null;for(var i=document.createDocumentFragment(),a=0;a<n.length;a++)if("text"===n[a].type)i.appendChild(document.createTextNode(n[a].data));else{var l=document.createElement("span"),d=n[a].data;r.displayMode=n[a].display;try{r.preProcess&&(d=r.preProcess(d)),t().render(d,l,r)}catch(e){if(!(e instanceof t().ParseError))throw e;r.errorCallback("KaTeX auto-render: Failed to parse `"+n[a].data+"` with ",e),i.appendChild(document.createTextNode(n[a].rawData));continue}i.appendChild(l)}return i},d=function e(t,r){for(var n=0;n<t.childNodes.length;n++){var i=t.childNodes[n];if(3===i.nodeType){for(var a=i.textContent,o=i.nextSibling,d=0;o&&o.nodeType===Node.TEXT_NODE;)a+=o.textContent,o=o.nextSibling,d++;var s=l(a,r);if(s){for(var f=0;f<d;f++)i.nextSibling.remove();n+=s.childNodes.length-1,t.replaceChild(s,i)}else n+=d}else 1===i.nodeType&&function(){var t=" "+i.className+" ";-1===r.ignoredTags.indexOf(i.nodeName.toLowerCase())&&r.ignoredClasses.every((function(e){return-1===t.indexOf(" "+e+" ")}))&&e(i,r)}()}},s=function(e,t){if(!e)throw new Error("No element provided to render");var r={};for(var n in t)t.hasOwnProperty(n)&&(r[n]=t[n]);r.delimiters=r.delimiters||[{left:"$$",right:"$$",display:!0},{left:"\\(",right:"\\)",display:!1},{left:"\\begin{equation}",right:"\\end{equation}",display:!0},{left:"\\begin{align}",right:"\\end{align}",display:!0},{left:"\\begin{alignat}",right:"\\end{alignat}",display:!0},{left:"\\begin{gather}",right:"\\end{gather}",display:!0},{left:"\\begin{CD}",right:"\\end{CD}",display:!0},{left:"\\[",right:"\\]",display:!0}],r.ignoredTags=r.ignoredTags||["script","noscript","style","textarea","pre","code","option"],r.ignoredClasses=r.ignoredClasses||[],r.errorCallback=r.errorCallback||console.error,r.macros=r.macros||{},d(e,r)}}(),i=i.default}()}));

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,13 +1,23 @@
# -- Site Configuration -- # -- Site Configuration --
# Refer to the theme docs for more details about each of these parameters. # Refer to the theme docs for more details about each of these parameters.
# https://jpanther.github.io/congo/docs/getting-started/ # https://nunocoracao.github.io/blowfish/docs/getting-started/
# baseURL = "https://your_domain.com/" # baseURL = "https://your_domain.com/"
defaultContentLanguage = "en" defaultContentLanguage = "en"
enableRobotsTXT = true enableRobotsTXT = true
paginate = 10 paginate = 20
summaryLength = 0 summaryLength = 30
buildDrafts = false
buildFuture = false
# googleAnalytics = "G-XXXXXXXXX"
[sitemap]
changefreq = 'daily'
filename = 'sitemap.xml'
priority = 0.5
[outputs] [outputs]
home = ["HTML", "RSS", "JSON"] home = ["HTML", "RSS", "JSON"]

View file

@ -5,18 +5,18 @@ isoCode = "en"
weight = 1 weight = 1
rtl = false rtl = false
title = "Congo" title = "Blowfish"
# logo = "img/logo.jpg" # logo = "img/logo.png"
# description = "My awesome website" description = "My awesome website"
# copyright = "Copy, _right?_ :thinking_face:" # copyright = "Copy, _right?_ :thinking_face:"
dateFormat = "2 January 2006" dateFormat = "2 January 2006"
[author] [author]
# name = "Your name here" name = "Your name here"
# image = "img/author.jpg" image = "img/blowfish_logo.png"
# headline = "I'm only human" headline = "I'm only human"
# bio = "A little bit about you" bio = "A little bit about you"
# links = [ # links = [
# { email = "mailto:hello@your_domain.com" }, # { email = "mailto:hello@your_domain.com" },
# { link = "https://link-to-some-website.com/" }, # { link = "https://link-to-some-website.com/" },

View file

@ -30,7 +30,13 @@
# The footer menu is displayed at the bottom of the page, just before # The footer menu is displayed at the bottom of the page, just before
# the copyright notice. Configure as per the main menu above. # the copyright notice. Configure as per the main menu above.
# [[footer]]
# name = "Tags" [[footer]]
# pageRef = "tags" name = "Tags"
# weight = 10 pageRef = "tags"
weight = 10
[[footer]]
name = "Categories"
pageRef = "categories"
weight = 20

View file

@ -3,49 +3,49 @@
# customise the display of your website. # customise the display of your website.
# #
# Refer to the theme docs for more details about each of these parameters. # Refer to the theme docs for more details about each of these parameters.
# https://jpanther.github.io/congo/docs/configuration/#theme-parameters # https://nunocoracao.github.io/blowfish/docs/configuration/#theme-parameters
colorScheme = "congo" colorScheme = "ocean"
defaultAppearance = "light" # valid options: light or dark defaultAppearance = "light" # valid options: light or dark
autoSwitchAppearance = true autoSwitchAppearance = true
enableSearch = true enableSearch = true
enableCodeCopy = false enableCodeCopy = true
# mainSections = ["section1", "section2"] # mainSections = ["section1", "section2"]
# robots = "" # robots = ""
[header] [header]
layout = "hybrid" # valid options: basic, hamburger, hybrid, custom layout = "basic" # valid options: basic, hamburger, hybrid, custom
[footer] [footer]
showCopyright = true showCopyright = true
showThemeAttribution = true showThemeAttribution = true
showAppearanceSwitcher = false showAppearanceSwitcher = true
showScrollToTop = true showScrollToTop = true
[homepage] [homepage]
layout = "page" # valid options: page, profile, custom layout = "profile" # valid options: page, profile, custom
showRecent = false showRecent = true
[article] [article]
showDate = true showDate = true
showDateUpdated = false showDateUpdated = false
showAuthor = true showAuthor = true
showBreadcrumbs = false showBreadcrumbs = true
showDraftLabel = true showDraftLabel = true
showEdit = false showEdit = true
# editURL = "https://github.com/username/repo/" # editURL = "https://github.com/username/repo/"
editAppendPath = true editAppendPath = true
showHeadingAnchors = true showHeadingAnchors = true
showPagination = true showPagination = true
invertPagination = false invertPagination = false
showReadingTime = true showReadingTime = true
showTableOfContents = false showTableOfContents = true
showTaxonomies = false showTaxonomies = false
showWordCount = false showWordCount = true
showComments = false showSummary = true
# sharingLinks = ["facebook", "twitter", "pinterest", "reddit", "linkedin", "email"] sharingLinks = [ "linkedin", "twitter", "whatsapp", "pinterest", "reddit", "facebook", "email"]
[list] [list]
showBreadcrumbs = false showBreadcrumbs = false
@ -54,7 +54,7 @@ enableCodeCopy = false
groupByYear = true groupByYear = true
[sitemap] [sitemap]
excludedKinds = ["taxonomy", "term"] excludedKinds = []
[taxonomy] [taxonomy]
showTermCount = true showTermCount = true

View file

@ -9,6 +9,7 @@
"dev": "NODE_ENV=development ./node_modules/tailwindcss/lib/cli.js -i ./assets/css/main.css -o ./assets/css/compiled/main.css --jit -w", "dev": "NODE_ENV=development ./node_modules/tailwindcss/lib/cli.js -i ./assets/css/main.css -o ./assets/css/compiled/main.css --jit -w",
"build": "NODE_ENV=production ./node_modules/tailwindcss/lib/cli.js -i ./assets/css/main.css -o ./assets/css/compiled/main.css --jit", "build": "NODE_ENV=production ./node_modules/tailwindcss/lib/cli.js -i ./assets/css/main.css -o ./assets/css/compiled/main.css --jit",
"example": "hugo server --source exampleSite --themesDir ../.. --buildDrafts -b http://localhost/blowfish/ -p 8008", "example": "hugo server --source exampleSite --themesDir ../.. --buildDrafts -b http://localhost/blowfish/ -p 8008",
"examplePersonal": "hugo server --source exampleSitePersonal --themesDir ../.. --buildDrafts -b http://localhost/blowfish/ -p 8008",
"lighthouse": "lhci autorun" "lighthouse": "lhci autorun"
}, },
"repository": { "repository": {