{"id":24617407,"url":"https://github.com/foxihd/hugo-brewm","last_synced_at":"2025-11-05T03:03:44.730Z","repository":{"id":275738760,"uuid":"923527728","full_name":"foxihd/hugo-brewm","owner":"foxihd","description":"Fine-brewed Hugo theme made open","archived":false,"fork":false,"pushed_at":"2025-07-23T13:57:50.000Z","size":988,"stargazers_count":61,"open_issues_count":0,"forks_count":21,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-23T14:40:48.656Z","etag":null,"topics":["a11y","accessibility","blog","blog-theme","digital-garden","frameworkless","giscus","graceful-degradation","hugo","hugo-blog-theme","hugo-theme","inclusive-design","personal-website"],"latest_commit_sha":null,"homepage":"https://foxihd.github.io/hugo-brewm/","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/foxihd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["foxihd"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2025-01-28T12:10:28.000Z","updated_at":"2025-07-23T13:57:54.000Z","dependencies_parsed_at":"2025-03-14T05:22:03.562Z","dependency_job_id":"2e83fe63-0da1-49f8-8fcf-919060fe5576","html_url":"https://github.com/foxihd/hugo-brewm","commit_stats":null,"previous_names":["foxihd/hugo-brewm"],"tags_count":28,"template":false,"template_full_name":null,"purl":"pkg:github/foxihd/hugo-brewm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foxihd%2Fhugo-brewm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foxihd%2Fhugo-brewm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foxihd%2Fhugo-brewm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foxihd%2Fhugo-brewm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/foxihd","download_url":"https://codeload.github.com/foxihd/hugo-brewm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foxihd%2Fhugo-brewm/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266824083,"owners_count":23990151,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-24T02:00:09.469Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["a11y","accessibility","blog","blog-theme","digital-garden","frameworkless","giscus","graceful-degradation","hugo","hugo-blog-theme","hugo-theme","inclusive-design","personal-website"],"created_at":"2025-01-24T23:24:09.903Z","updated_at":"2025-11-05T03:03:44.719Z","avatar_url":"https://github.com/foxihd.png","language":"CSS","funding_links":["https://github.com/sponsors/foxihd"],"categories":["CSS"],"sub_categories":[],"readme":"# hugo-brewm\n\n\u003e Fine-brewed Hugo theme made open.\n\n![Minimum Hugo Version: v.0.135.0](https://img.shields.io/static/v1?label=Hugo\u0026message=\u0026ge;%20v0.135.0\u0026color=ca187d\u0026logo=hugo)\n![GitHub Code Size](https://img.shields.io/github/languages/code-size/foxihd/hugo-brewm)\n![GitHub Repo Size](https://img.shields.io/github/repo-size/foxihd/hugo-brewm)\n![GitHub License: MIT](https://img.shields.io/github/license/foxihd/hugo-brewm)\n\nDemosite: [https://foxihd.github.io/hugo-brewm/en/](https://foxihd.github.io/hugo-brewm/en/)\n\n![A11y Console](https://repository-images.githubusercontent.com/923527728/46a32a19-69ac-45b3-91a4-c4d299fb234b)\n_**Figure 1.** Accessibility panel in javascript-disabled and javascript-enabled browsers, with local DOM storage disabled and enabled, respectively. Since v1.10.0, the Accessibility panel renders on the client side._\n\n\u003e [!TIP]\n\u003e Always keep hugo-brewm up-to-date for better user experience, maximum performance and resource efficiency.\n\u003e See [Updating Theme](#updating-theme) section for more detailed information, or run the following command:  \n\u003e `git submodule update --remote --merge themes/hugo-brewm`\n\n![Side-by-side windows to demonstrate beautiful degradation and inclusivity; a terminal with Lynx browser, Gnome Web (a WebKit-based browser), and Pulp (an RSS reader)](https://cdn.bsky.app/img/feed_thumbnail/plain/did:plc:2jc3arh3gtkgork6pycgjsn3/bafkreidfmmztrywqmrldjqcrlrsc2xqapebyhgrycvxvfg5vxad4zlpmyy@jpeg)\n_**Figure 2.** Side-by-side windows demonstrating multiple platform supports; Lynx browser (terminal based browser), Gnome Web (WebKit-based browser), and Pulp (RSS reader)._\n\n## Feature Highlights\n\n- **Reader-first**: Prioritizes speed[^1], privacy[^2], readability and accessibility with personalized settings for colors, fonts, BionRead and focus mode (It's Tracker Free!).\n- **Inclusive**: Graceful degradation design[^3] oriented with improved semantic HTML structure \u0026 WAI-ARIA attribute, RSS/reader-mode optimized, printer-friendly full static website that remains fully functional even when JavaScript is disabled! The theme is even compatible with terminal browsers such as Lynx or W3M.\n- **Scalable**: Start small and grow into a thriving digital garden; with multi-author support, multilingual capabilities and content organization through taxonomy, optional Pagefind search integration, subscribable section and terms-specific or site-wide over RSS, external feed embed over RSS, and comments via Giscus or Fediverse (Mastodon \u0026 Bluesky).\n- **Frameworkless**: Lower maintenance \u0026 carbon footprint by lesser resource usage. Hugo-brewm's combined JavaScript and stylesheet assets (excluding optional external libraries like MathJax, Katex or PageFind) totaling under 140KB and compressed to less than 55KB when Gzipped!\n\n    | Assets Filename    |    Size | Gzipped | Note                                          |\n    | ------------------ | ------: | ------: | :-------------------------------------------- |\n    | hugo-brewm.min.css | ~92.9KB | ~38.2KB | Compiled site-wide stylesheet and basic icon font, could be less  |\n    | hugo-brewm.min.js  | ~34.4KB | ~11.5KB | Compiled site-wide javascript, could be less  |\n    | fediverse.min.js   | ~12.7KB |  ~4.2KB | Mastodon \u0026 Bluesky comments, load if required |\n  \n    _**Table 1.** All hugo-brewm's web assets that may be fetched once and reusable for thousands of pages until the cache is purged or expired._\n\n## Acknowledgement\n\n\u003e [!NOTE]\n\u003e It's almost Evergreen!\n\u003e\n\u003e After about two years of development, this work are now entering slow development stage.\n\u003e Please, Feel free to contribute and keep in touch!\n\u003e\n\u003e Keep Growing!  \n\u003e 🌱🌱🌱\n\n### Translation\n\nWe currently support:\n- 🇬🇧 English\n- 🇲🇽 Español (México) — Translated by [Jerson-Cortes](https://github.com/Jerson-Cortes)\n- 🇮🇳 Hindi — Translated by [Akshay-365](https://github.com/Akshay-365)\n- 🇮🇩 Indonesian\n\nPlease feel free to contribute to additional [translation](https://github.com/foxihd/hugo-brewm/blob/main/i18n/).\n\n### 3rd Party Assets\n\n| 3rd Party Assets   |    Size |  Gzipped | Note                                         |\n| ------------------ | ------: | ------: | :-------------------------------------------- |\n| pagefind-ui.js     | ~76.5KB | ~21.0KB | Search function`site.Params.search.pagefind`  |\n| purify.min         | ~21.7KB |  ~8.2KB | DOM sanitizer`site.Params.disableDOMPurify`   |\n| katex.min.js       |  ~270KB | ~71.8KB | KaTeX math engine`.Params.math`               |\n| katex.min.css      | ~22.8KB |  ~3.4KB | KaTeX math style`.Params.math`                |\n| d3.v7.min.js       |  ~273KB | ~87.9KB | Render network graph`{{\u003c network-graph \u003e}}`   |\n| tex-mml-chtml.js   | ~1.11MB |  ~249KB | MathJax math engine`.Params.mathJax`          |\n| highlight.min.js   |  ~117KB | ~38.5KB | Code Highlighting`.Params.hljs`               |\n\n_**Table 2.** All 3rd party assets web assets that may be fetched when required._\n\n### Web Fonts\n\n| Web Fonts (woff2)  | Styles |   Size | Note                                            |\n| ------------------ | :----: | -----: | :---------------------------------------------- |\n| Inconsolata        |    2   |  ~77KB | Load on verbatim, disable on websafe fonts mode |\n| OpenDyslexic       |    4   | ~427KB | Mandatory, load on OpenDyslexic mode            |\n| OpenDyslexic Mono  |    1   |  ~24KB | Load on OpenDyslexic mode for verbatim          |\n| LexicaUltralegible |    4   | ~103KB | default sans-serif, disable on websafe mode     |\n| Inter              |    4   | ~454KB | set on`site.Params.typeface.sans` = `Inter`     |\n| Monserrat          |    4   | ~514KB | set on`site.Params.typeface.sans` = `Monserrat` |\n| Rosario            |    4   | ~150KB | set on`site.Params.typeface.sans` = `Rosario`   |\n| EBGaramond         |    4   | ~864KB | default roman/serif, disable on websafe         |\n| Cormorant          |    4   | ~516KB | set on`site.Params.typeface.roman` = `Cormorant`|\n| Crimson            |    4   | ~104KB | set on`site.Params.typeface.roman` = `Crimson`  |\n\n_**Table 3.** Hugo-brewm's available fonts that can be selected, unless `site.Params.typeface.webSafe` or `site.Params.posts.sfdefault` is configured._\n\n## Getting Started: Blog with Hugo and hugo-brewm\n\n### Installation\n\n1. Create a new Hugo site (for an existing hugo site, skip to step 2) :\n\n```sh\nhugo new site mysite\ncd mysite\ngit init\n```\n\n2. Add this theme as a Git submodule:\n\n```sh\ngit submodule add https://github.com/foxihd/hugo-brewm themes/hugo-brewm\n```\n\n3. Add `theme = \"hugo-brewm\"` to site's configuration in `config.toml`.\n\n```sh\necho 'theme = \"hugo-brewm\"' \u003e\u003e config.toml\n```\n\n### Preview Builds and Serves the Site\n\n1. Change to your site directory.\n\n```sh\ncd mysite\n```\n\n2. Make sure the theme is initialized on new clone:\n\n```sh\ngit submodule update --init --recursive\n```\n\n3. To preview your changes locally before pushing to the repository, run Hugo's development server with the following command, make sure to update the baseURL to match your local IP address - this will make your site accessible across your local network:\n\n```sh\nhugo serve --minify --port=8080 --bind=0.0.0.0 --baseURL=http://192.168.0.1\n```\n\n\u003e [!IMPORTANT]\n\u003e Please use the `--minify` options to strip white spaces; otherwise, some elements will have additional spaces.\n\n\u003e [!NOTE]\n\u003e You can also explore on how Hugo works with exampleSite on this theme with following command:  \n\u003e `hugo serve --minify --source exampleSite --themesDir ../.. `\n\n4. With Hugo running, you can now live configure your site and begin writing articles. Some templates might persist until you clear the build cache, please stop the running hugo server (`ctrl + c`) and before you rebuild, run:\n\n```sh\nhugo mod clean\n```\n\n5. If you have PageFind enable on configuration, please index your site with Node:\n\n```sh\nnpx pagefind --site \"public\"\n```\n\n### Updating Theme\n\nTo update the theme to the latest changes, run the following commands:\n\n1. Change to your site directory.\n\n```sh\ncd mysite\n```\n\n2. Update the theme submodule:\n\n```sh\ngit submodule update --remote --merge themes/hugo-brewm\n```\n\n3. Commit the changes.\n\n```sh\ngit add themes/hugo-brewm\ngit commit -m \"Update hugo-brewm theme\"\n```\n\n### Resolving Submodule Conflicts\n\nMy apologies for my bad practice on force updating,\nIf you encounter conflicts when updating the submodule, here's an alternative approach:\n\n1. Change to your site directory\n\n```sh\ncd mysite\n```\n\n2. Force remove the existing submodule\n\n```sh\ngit submodule deinit -f themes/hugo-brewm\nrm themes/hugo-brewm\n```\n\n3. Re-add the submodule with force flag\n\n```sh\ngit submodule add -f https://github.com/foxihd/hugo-brewm themes/hugo-brewm\n```\n\n### Overriding Templates\n\nTo customize the theme's templates, create files with matching names in your site's root directory. These will override the default theme templates.\n\n```\n mysite/\n    ├── ...\n    ├── assets/\n    │   └── css/\n    │       └── custom.css # This will replace theme's custom.css template\n    ├── content/\n    ├── layouts/\n    │   ├── shortcodes/\n    │   │   └── myshortcode.html # This will add {{\u003c myshortcode \u003e}} shortcodes\n    │   ├── partials/\n    │   │   └── header.html # This will replace theme's header.html template\n    │   └── 404.html # This will replace theme's 404.html template\n    ├── ...\n    ├── static/\n    └── themes/\n        └── hugo-brewm/ # The remote theme\n            ├── ...\n            ├── assets/\n            │   └── css/\n            │       └── custom.css\n            ├── layouts/\n            │   ├── partials/\n            │   │   └── header.html\n            │   └── 404.html\n            ├── static/\n            └── ...\n```\n\n### Host Web Fonts on Local Server\n\nAt the moment hugo-brewm use web fonts hosted on GitHub with short cache expiration policy (about ~5min),\nfor optimal performance you can host the web fonts on your server with following steps:\n\n1. Change to your site directory\n\n```sh\ncd mysite\n```\n\n2. Download fonts URIs to site fonts directory with `wget -i fonts.uri.txt`,\nthe command bellow will download all available fonts (Please discard unused fonts on the URI list):\n\n```sh\nwget -i /themes/hugo-brewm/static/css/fonts/fonts.uri.txt -P /static/css/fonts/\n```\n\n3. Configure `site.Params.typeface.localHost` on `hugo.toml`/`config.toml` to choose local directory during CSS compilation.\n\n```toml\n[params]\n    [params.typeface]\n        localHost = true\n```\n\n### Override Flowlines Directory\n\nWhen `site.Params.Feed.Flowlines` is set, flowlines will fill the missing articles cover on the feed view.\nYou can override this random flowlines to picture of abstract, mesh or anything you like with:\n\n```toml\n[params]\n    [params.feed]\n        OverrideFlowlinesDir = 'https://example.com/i-prefer/random-cat-directory/'\n        FlowlinesLimit = 50\n        flowlinesExt = 'jpg'\n```\n\nYou need to name the illustration numerically starting from the number 1 to the value of `site.Params.Feed.FlowlinesLimit`.\n\n```\nrandom-cat-directory/\n    ├── 1.jpg\n    ├── 2.jpg\n    ├── 3.jpg\n    └── ...\n```\n\n### Deploy on GitHub Pages\n\nTo deploy your Hugo site with PageFind on GitHub Pages, copy the workflow file from [./themes/hugo-brewm/github/workflows/hugo.yml](https://github.com/foxihd/hugo-brewm/blob/main/.github/workflows/hugo.yml) to your repository's workflow directory and start the GitHub Action.\n\n### Deploy on Gitlab Pages\n\nTo deploy your Hugo site with PageFind on Gitlab Pages, copy the workflow file from [./themes/hugo-brewm/.gitlab-ci.yml](https://github.com/foxihd/hugo-brewm/blob/main/.gitlab-ci.yml) to your repository's workflow directory and start the Gitlab CI/CD pipeline.\n\n## Configuration\n\nThe following configuration options are available for hugo-brewm:\n\n```toml\n## Base URL for the site\nbaseURL = 'https://example.com'\n## Site title\ntitle = 'Example'\n## Use hugo-brewm theme\ntheme = 'hugo-brewm'\n## Enable Git information for pages, (e.g. lastMod date information)\nenableGitInfo = true\n## Convert all URLs to absolute URLs\ncanonifyURLs = true\n## Default language for content\ndefaultContentLanguage = 'en'\n## Put default language in subdirectory\ndefaultContentLanguageInSubdir = true\n## Generate a robots.txt\nenableRobotsTXT = true\n## Use sections for main menu\n# sectionPagesMenu = 'main'\n## Files to ignore when building site\nignoreFiles = [ '\\.redacted', '\\.old','\\.bak', '\\.tmp', '\\.swp', '\\.DS_Store']\n\n## markup configuration\n[markup]\n\n    [markup.highlight]\n        ## Enable code fence highlighting\n        codeFences = true\n        ## Use hugo-brewm classes for verbatim styling\n        noClasses = false\n\n## Sitemap configuration\n[sitemap]\n    ## Change frequency setting (will affect posts listings layout): 'always', 'hourly', 'daily', 'weekly', 'monthly', 'yearly', 'never'\n    changeFreq = 'monthly'\n\n## Taxonomy register\n[taxonomies]\n    category = 'categories'\n    tag = 'tags'\n    author = 'author'\n    # series = 'series'\n    # lenses = 'lenses'\n    # cameras = 'cameras'\n\n## Site parameters\n[params]\n    ## Site title\n    title = \"Example\"\n    ## Site description\n    description = \"An ExampleSite built with Hugo and Hugo-Brewm theme\"\n    ## Copyright notice on colophon\n    copyright = \"Copyright 2025 © Author\"\n    ## Hide \"powered by hugo\" on colophon\n    HideHugoCredit = true\n    ## Enable extended metadata (social cards)\n    extMeta = true\n    ## Enable coffee metric\n    coffeeStat = true\n    ## Default social card image, recommended resolution: 1200 x 630px\n    # images = \"example.com/img/social-share.jpg\"\n    ## Do not block AI user agent for robot.txt\n    AllowAIRobots = false\n    ## or BearMode--Minimize clutter for small site; Disable breadcrumbs menu, share button, related posts, colophon and redaction history.\n    ZenMode = false\n    ## Disable black background on main-footer\n    DisableFootBar = false\n    ## Merge site license, footer menu and coffee stat\n    unifiedFooter = true\n\n    ## At the moment, analytics can be added manually by creating a custom template at `mysite/layouts/partials/analytics.html`\n    [params.analytics]\n        ## Choose where to append analytics script: use 'head' to place within \u003chead\u003e tags, or 'body' to place before closing \u003c/body\u003e tag.\n        append = 'body'\n\n    ## Author information\n    [params.author]\n        ## site author's name\n        name = 'Author Name'\n        ## Author's email\n        email = 'email@example.com'\n        ## Other method to customize author and co-authors information\n        coauthor = [\n            {name = \"A.N. Other\", bio = \"Lorem ipsum dolor sit amet.\"}\n        ]\n\n    ## Comments configuration\n    [params.comments]\n        ## Disable comments (disable fediverse comments)\n        disabled = false\n        ## Comment platform selection, pending rule implementation\n        # platform = 'giscus'\n\n    ## Favicon configuration\n    [params.favicon]\n        # png = '/favicon-96x96.png'\n        # svg = '/favicon.svg'\n        # ico = '/favicon.ico'\n        # apple = '/apple-touch-icon.png'\n        # appTitle = 'App Title'\n        # webmanifest = '/site.webmanifest'\n\n    ## Fediverse integration settings for verification\n    [params.fediverse]\n        ## Fediverse instance URL\n        instance = 'example.com'\n        ## Fediverse username\n        username = 'username'\n\n    ## Feed display settings\n    [params.feed]\n        ## Enable flowlines\n        flowlines = true\n        ## Limit number of flowlines with maximum 42\n        flowlinesLimit = 21\n        ## Overide Flowlines illustration\n        OverrideFlowlinesDir = 'https://raw.githubusercontent.com/foxihd/hugo-et-hd/master/static/svg/flowlines/'\n        ## Illustration extension on overiding flowlines\n        flowlinesExt = 'svg'\n\n    ## Giscus configuration\n    [params.giscus]\n        ## Repository name\n        repo = \"username/repository\"\n        ## Repository ID\n        repoID = \"R_xxx\"\n        ## Discussion category\n        category = \"Comments\"\n        ## Category ID\n        categoryID = \"DIC_xxx\"\n        ## Discussion mapping\n        mapping = \"og:title\"\n        ## Enable reactions\n        reactionsEnabled = \"1\"\n        ## Emit discussion metadata\n        emitMetadata = \"0\"\n        ## Comment input box position\n        inputPosition = \"bottom\"\n        ## Color theme\n        theme = \"light\"\n        ## Loading behavior\n        loading = \"lazy\"\n\n    ## Home page display settings\n    [params.home]\n        ## Disable slide carousel\n        disableSlide = false\n        ## Disable taxonomy listing carousel\n        disableListing = false\n        ## Select taxonomy listing to be featured\n        # featuredListing = ['categories', 'series', 'author', 'cameras', 'lenses']\n        ## include section nodes in json\n        includeSectionInJson = false\n\n    ## Logo configuration\n    [params.logo]\n        ## Light mode logo mark\n        logoMark = 'https://example.com/logoMark.svg'\n        ## Dark mode logo mark\n        logoMarkDark = 'https://example.com/logoMarkDark.svg'\n        ## Enable logo type\n        logoType = true\n\n    ## Post display settings\n    [params.posts]\n        ## Enable text justification\n        justifying = false\n        ## Disable paragraph indentation\n        noIndent = false\n        ## Use sans-serif fonts as default\n        sfdefault = false\n        ## Show colophon section (including QR code)\n        colophon = true\n        ## disable redaction history\n        disableHistory = false\n        ## Show related content\n        related = true\n        ## override maximum series/related post count\n        # RelatedLimit = 5\n        ## Show share buttons\n        share = true\n        ## enable section numbering\n        secnum = false\n\n    ## Search configuration\n    [params.RSS]\n        limit = 15 # item limit default: 15\n        content = 15 # limit item with full content\n\n    ## Search configuration\n    [params.search]\n        ## Enable search functionality, please index your site first\n        enable = true\n        ## Use pagefind search when javascript enabled, currently only 'pagefind' is supported, further options to be determined\n        pagefind = true\n        ## fallback searchbox when javascript disabled, currently the options limited to 'mojeek', otherwise duckduckgo will be used\n        # fallback = 'mojeek'\n\n    ## Extended Metadata and Social card configuration\n    [params.socialCard]\n        ## Enable twitter and opengraph social cards (same as .Params.extMeta)\n        enable = true\n        ## Default social card image, same as .Params.images\n        # images = \"img/social-share.jpg\"\n        ## Enable Twitter cards\n        # twitter = true\n        ## Twitter creator handle\n        # twitterCreator = \"@username\"\n        ## Twitter site handle\n        # twitterSite = \"@username\"\n\n        ## Enable OpenGraph\n        # opengraph = true\n        ## Facebook App ID\n        # facebookAppID = \"123456789\"\n        ## Facebook Admin ID\n        # facebookAdmin = \"USER_ID\"\n\n        ## Schema.org (EXPERIMENTAL, not fully supported body tags)\n        # schema = true\n        ## JsonLD (EXPERIMENTAL, cannot validate permalink)\n        # jsonLD = true\n\n    ## Typography settings\n    [params.typeface]\n        ## Use web safe fonts (will overide font selection below)\n        webSafe = false\n        ## Serif font selection: 'Cormorant' 'EB Garamond' and 'crimson' (default)\n        roman = 'crimson'\n        ## Sans-serif font selection: 'Inter' 'Montserrat' 'Rorasio' and 'Lexica Ultralegible' (default)\n        sans = 'inter'\n        ## Host fonts on local host instead of GitHub\n        localHost = true\n        ## Reduce icon subset for base-ui to only 38 icon (save up to 15KB)\n        minimalUI = true\n```\n\n## Support\n\n\u003e Most of us love coffee, aren't we?\n\nFor what it's worth.\nThis theme was originally made for my tiny coffee business that I work on myself.\nBut things have to shifted in last two years, as coffee prices hikes due to shortages induced by climate change.\nI open my github sponsor if you'd love to help me.\nI would appreciate it too if you saved your morning brew by supporting your local coffee shop.\nThat's maybe one of the small ethical revolutions we can do everyday if addressing our planet's issues can't be done in couple of earth's revolutions.\nI hope this will help you recognise.\n\nKeep brewing! :)\n\n## Special Thanks\n\nThis project could not be made, without a lot efforts of — thank to:\n\n- [Aliftype/Amiri](https://github.com/aliftype/amiri) — for Amiri.\n- [Alvarotrigo on Codepen](https://codepen.io/alvarotrigo/pen/rNbxNWg) — for Logotype.\n- [Antijingoist/opendyslexic/](https://github.com/antijingoist/opendyslexic/) — for OpenDyslexic typeface.\n- [Datalog/Qrcode Svg](https://github.com/datalog/qrcode-svg) — for page QR code generation.\n- [Dpecos/Mastodon Comments](https://github.com/dpecos/mastodon-comments) — for Mastodon comments.\n- [Georgd/EB-Garamond](https://github.com/georgd/EB-Garamond), [Imedadel/Typeface EB Garamond/](https://github.com/imedadel/typeface-eb-garamond-latest/) \u0026 [Googlefonts/Ebgaramond Specimen/](https://github.com/googlefonts/ebgaramond-specimen/) - for serif typeface.\n- [GoogleFonts/Inconsolata](https://github.com/googlefonts/Inconsolata) — for teletype typeface.\n- [IcoMoon](https://icomoon.io) — for icon font.\n- [Jacobxperez/Lexica Ultralegible](https://github.com/jacobxperez/lexica-ultralegible)\n- [JulietaUla/Montserrat](https://github.com/JulietaUla/Montserrat) — for sans-serif typeface.\n- [Markmead/JS Bionic Reading](https://github.com/markmead/js-bionic-reading) — for BionRead support.\n- [Mrozilla on codepen](https://codepen.io/mrozilla/pen/OJJNjRb) — for dark/light mode toggle style.\n- [Msurguy/Flow Lines](https://github.com/msurguy/flow-lines) — for generated feature images.\n- [Nsideras/Bluesky JS Comments](https://github.com/nsideras/bluesky-js-comments) - for Bluesky comments.\n- [Omnibus-Type/Rosario](https://github.com/Omnibus-Type/Rosario) — for sans-serif typeface.\n- [Risilab/Cormorant](https://github.com/risilab/cormorant) — for serif typeface.\n- [Rsms/Inter](https://github.com/rsms/inter) — for sans-serif typeface.\n- [Skoch/Crimson](https://github.com/skosch/Crimson) — for serif typeface.\n- [Slashformotion/Hugo Tufte](https://github.com/slashformotion/hugo-tufte) — for figure, marginpar, epigraph and section shortcodes.\n\n## License\n\nThis theme is released under the MIT License.\n\n[^1]: Note that actual speeds may vary depending on content and configuration, user devices and policy of your hosting provider. Here are some benchmarks from the exampleSite that deployed [under a minute](https://github.com/foxihd/hugo-brewm/actions) on GitHub Pages; [Websitecarbon.com](https://www.websitecarbon.com/website/foxihd-github-io-hugo-brewm-en/) \u0026 [Lighthouse Metrics](https://lighthouse-metrics.com/lighthouse/checks/c3e50367-ec53-4027-81ad-ab95a64b1c1c).\n\n[^2]: This theme does not include a cookie consent banner or any pre-configured web analytics or advertisements. While comments from the fediverse can be viewed without cookies, Giscus, or custom web analytics \u0026 advertisements may need local storage to be enabled, which means a cookie consent banner is necessary.\n\n[^3]: This theme is intended for browsers from 2016 or later and does not support Internet Explorer and Opera Mini.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffoxihd%2Fhugo-brewm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffoxihd%2Fhugo-brewm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffoxihd%2Fhugo-brewm/lists"}