diff --git a/.github/media/academic.png b/.github/media/academic.png deleted file mode 100644 index 9a73a17d..00000000 Binary files a/.github/media/academic.png and /dev/null differ diff --git a/.github/media/hero.png b/.github/media/hero.png new file mode 100644 index 00000000..51d7a2ba Binary files /dev/null and b/.github/media/hero.png differ diff --git a/.github/media/sharing.png b/.github/media/sharing.png deleted file mode 100644 index 73bdce35..00000000 Binary files a/.github/media/sharing.png and /dev/null differ diff --git a/.github/media/sponsors/netlify.svg b/.github/media/sponsors/netlify.svg deleted file mode 100644 index 096d5126..00000000 --- a/.github/media/sponsors/netlify.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/.github/media/sponsors/your-logo-here.png b/.github/media/sponsors/your-logo-here.png deleted file mode 100644 index 3232334e..00000000 Binary files a/.github/media/sponsors/your-logo-here.png and /dev/null differ diff --git a/.github/media/starters.webp b/.github/media/starters.webp deleted file mode 100644 index a92a34b3..00000000 Binary files a/.github/media/starters.webp and /dev/null differ diff --git a/.github/media/templates.webp b/.github/media/templates.webp new file mode 100644 index 00000000..db6dafa1 Binary files /dev/null and b/.github/media/templates.webp differ diff --git a/.github/media/themes.png b/.github/media/themes.png deleted file mode 100644 index 8b7d5801..00000000 Binary files a/.github/media/themes.png and /dev/null differ diff --git a/.github/media/write-from-phone.gif b/.github/media/write-from-phone.gif deleted file mode 100644 index 10a1c740..00000000 Binary files a/.github/media/write-from-phone.gif and /dev/null differ diff --git a/README.md b/README.md index 3bcc1f4e..063aa99d 100644 --- a/README.md +++ b/README.md @@ -1,113 +1,130 @@ [**中文**](./README.zh.md) +

+ + Build world-class sites with Hugo Blox + +

-

Hugo Blox Builder

+

The #1 Open Source Toolkit for Technical & Academic Websites

-[![Get Started](https://img.shields.io/badge/-Get%20started-ff4655?style=for-the-badge)](https://hugoblox.com/templates/) -[![Discord](https://img.shields.io/discord/722225264733716590?style=for-the-badge)](https://discord.com/channels/722225264733716590/742892432458252370/742895548159492138) -[![GitHub Sponsors](https://img.shields.io/github/sponsors/gcushen?label=%E2%9D%A4%EF%B8%8F%20sponsor&style=for-the-badge)](https://github.com/sponsors/gcushen) -[![Twitter Follow](https://img.shields.io/twitter/follow/GetResearchDev?label=Follow%20on%20Twitter&style=for-the-badge)](https://twitter.com/GetResearchDev) -[![GitHub followers](https://img.shields.io/github/followers/gcushen?label=Follow%20on%20GH&style=for-the-badge)](https://github.com/gcushen) +

+ Accelerate Your Impact: Build blazing-fast, SEO-optimized sites in minutes.
+ +

-# [Hugo Blox Builder](https://hugoblox.com): easy, all-in-one website builder +

+ 🚀 Get Started Free +  •  + Explore All Access + +

-### Join 750,000+ Sites. No Code. Easily Create Future-Proof Websites ✏️ 📰 🚀 +

+ + Discord + + + GitHub Stars + + + Follow on GitHub + +

-🔥 **1. Create _any_ kind of website for free with [Hugo](https://github.com/gohugoio/hugo)-powered blocks** - from landing pages, knowledge bases, and courses to professional resumés, conferences, and tech blogs +--- -🎨 **2. Personalize** a beautiful starter template with **50+ light/dark color themes, language packs, and blocks** +## Why Hugo Blox? -🛋 **3. Optionally, write from your sofa or on the go with the integrated open source Content Management System (CMS) based on [Decap CMS](https://docs.hugoblox.com/getting-started/cms/decap/)** +- **Launch in Minutes, Not Months:** Pick a template, customize with drag-and-drop blocks, and deploy. Build anything from SaaS landing pages and online courses to academic resumés and lab sites. +- **Own Your Content & Brand:** You get static files with no vendor lock-in, leading to 100/100 Lighthouse scores. Your content, your rules. +- **Built for a Technical Workflow:** A modern stack with Hugo and Tailwind CSS. Write in Markdown, Jupyter, or BibTeX. Auto-sync publications. +- **Open & Extendable:** Start with a generous MIT-licensed core. Upgrade with premium templates and blocks or extend with React "islands" for custom interactivity. -

Hugo Blox Builder CMS

+

+ Template previews +

-[Check out the latest **demos**](https://hugoblox.com/templates/) of what you'll get in less than 60 seconds, or [get **inspired**](https://hugoblox.com/creators/) by other creators. +

+ Browse Templates → +

-- 👉 [**Get Started**](https://hugoblox.com/templates/) -- 📚 [View the **documentation**](https://docs.hugoblox.com/) -- 🙋‍♀️ **Have a question?** - - **Chat with us now on [Discord](https://discord.gg/z8wNYzb)** or explore the [Troubleshooting Guide](https://docs.hugoblox.com/reference/troubleshooting/) and [Q&A Forum](https://github.com/HugoBlox/hugo-blox-builder/discussions) - - _Also, check out [Hugo Forum](https://discourse.gohugo.io) for Hugo Qs and [Netlify Forum](https://answers.netlify.com/) for Netlify Qs_ -- 🐦 Share your Hugo Blox Builder site with the community on Twitter: [@GetResearchDev](https://twitter.com/GetResearchDev) [@GeorgeCushen](https://twitter.com/GeorgeCushen) [#MadeWithHugoBlox](https://twitter.com/search?q=%23MadeWithHugoBlox&src=typed_query) -- 🗳 [Take the survey and help us improve #OpenSource](https://forms.gle/NioD9VhUg7PNmdCAA) -- ⬆️ **Updating?** View the [Update Guide](https://docs.hugoblox.com/reference/update/) and [Release Notes](https://github.com/HugoBlox/hugo-blox-builder/releases) -- 🚀 [Contribute improvements](CONTRIBUTING.md) or [suggest improvements](https://github.com/HugoBlox/hugo-blox-builder/issues) +--- -## 💙 We ask you, humbly, to support this open source movement +## Get started -Today we ask you to defend the open source independence of the Hugo Blox Builder website builder and themes 🐧 +**Recommended (fastest, no install):** +👉 Start free in your browser — pick a template, customize blocks, and publish to GitHub Pages. -We're an **open source and open science movement** that depends on your support to stay online and thriving, but 99.9% of our creators don't give; they simply look the other way 🤦🏻‍♀️ +**Prefer the CLI?** +Use the local quickstart: -### [😍️ Click here to become a GitHub Sponsor, unlocking awesome perks such as _exclusive templates, widgets, and tutorials_](https://github.com/sponsors/gcushen) +```bash +# 1) Install Hugo Extended → https://docs.hugoblox.com/getting-started/install-hugo/#prerequisites -### Business Sponsors +# 2) Clone a starter (example: Academic CV) - see https://hugoblox.com/templates +git clone https://github.com/HugoBlox/theme-academic-cv my-site +cd my-site -
-
- -
-
- -
-
+# 3) Run locally +pnpm install && hugo server -D +``` -## Starter Templates +For more guides, visit our documentation at **https://docs.hugoblox.com/**. -Hugo Blox Builder is a **no-code** framework for creating _any_ kind of website using **widgets**. Each site is 100% customizable to **make it your own**! +--- -Choose from one of the starter templates to easily get started: +## Free vs. All Access -[![Writing technical content](./.github/media/starters.webp)](https://hugoblox.com/templates/) +Hugo Blox ships with a library of **free blocks** for heroes, features, testimonials, FAQs, and more. **All Access** is a one-time donation that adds **exclusive, professionally designed blocks** and full site templates to help you launch even faster. -## The Future of Technical Content Writing + -**Write rich, future-proof content** using standardized Markdown along with bundled extensions for math and diagrams. Edit in the open source CMS or via an editor such as the online GitHub Editor, Jupyter Notebook, or RStudio! [Learn more](https://docs.hugoblox.com/reference/markdown/) +- Free templates & blocks: Templates Catalog +- Premium catalog & lifetime updates: All Access Pass -[![Writing technical content](https://hugoblox.com/uploads/readmes/writing-technical-content.gif)](https://academic-demo.netlify.app/post/writing-technical-content/) +--- -## Features +## What Creators Say -[![Screenshot](./.github/media/academic.png)](https://hugoblox.com/templates/) +> “Hugo Blox saved me 40+ hours on my lab site. Bibtex integration auto-updates publications — **our citations are up 3×**.” +> — **Dr. Sarah Yang**, AI Researcher -**Key features:** +> “We launched our documentation in 10 minutes. The block system is genius; **onboarding time dropped by 60%**.” +> — **Alexandre Rodrigues**, Founder -- **Page builder** - Create _anything_ with [**blocks**](https://docs.hugoblox.com/getting-started/page-builder/) and [**elements**](https://docs.hugoblox.com/reference/markdown/) -- **Edit any type of content** - Blog posts, publications, talks, slides, projects, and more! -- **Create content** in [**Markdown**](https://docs.hugoblox.com/reference/markdown/), [**Jupyter**](https://docs.hugoblox.com/getting-started/cms/), or [**RStudio**](https://docs.hugoblox.com/getting-started/cms/rstudio/) -- **Plugin System** - Fully customizable [**color** and **font themes**](https://docs.hugoblox.com/getting-started/customize/#appearance) -- **Display Code and Math** - Code highlighting and [LaTeX math](https://docs.hugoblox.com/reference/markdown/#math) supported -- **Integrations** - [Google Analytics](https://analytics.google.com), [Disqus commenting](https://disqus.com), Maps, Contact Forms, and more! -- **Beautiful Site** - Simple and refreshing one page design -- **Industry-Leading SEO** - Help get your website found on search engines and social media -- **Media Galleries** - Display your images and videos with captions in a customizable gallery -- **Mobile Friendly** - Look amazing on every screen with a mobile friendly version of your site -- **Multi-language** - 35+ language packs including English, 中文, and Português -- **Multi-user** - Each author gets their own profile page -- **Privacy Pack** - Assists with GDPR -- **Stand Out** - Bring your site to life with animation, parallax backgrounds, and scroll effects -- **One-Click Deployment** - No servers. No databases. Only files. +--- -## Themes +## Support the Project -Hugo Blox Builder comes with **automatic day (light) and night (dark) mode** built-in. Alternatively, click the moon icon in the top right of one of the [Demos](https://hugoblox.com/templates/) to set your preferred mode! +- 💎 **All Access (one-time donation)** — Get lifetime access to all premium templates, blocks, and updates. +
Get All Access → -Choose a stunning theme for your site and [customize it](https://docs.hugoblox.com/getting-started/customize/#custom-theme) to your liking: +- ☕️ **Donate a Coffee** — Support open source and open research. +
Sponsor on GitHub → -[![Themes](./.github/media/themes.png)](https://hugoblox.com/templates/) +- 🤝 **Corporate Sponsors** — Reach thousands of developers and researchers. Get your logo and link in this README. +
Become a Partner → -[Browse more templates and themes...](https://hugoblox.com/templates/) +--- -## Ecosystem +## Community -- [**Academic File Converter**](https://github.com/GetRD/academic-file-converter): Automatically import academic publications from BibTeX to Markdown files -- [**Awesome Hugo**](https://github.com/HugoBlox/awesome-hugo): Scripts to help migrate content to new versions of Hugo +Join the community to ask questions, share your work, and help us improve. -## Join the community +- 💬 Discord +- 📚 Docs & Guides +- 🐦 X / Twitter +- ⭐ Star on GitHub -Feel free to [_star_ the project on Github](https://github.com/HugoBlox/hugo-blox-builder), [join the community](https://discord.gg/z8wNYzb) on Discord, and follow [@GetResearchDev](https://twitter.com/GetResearchDev) on Twitter to be the first to hear about new features. +--- ## License -Copyright 2016-present [George Cushen](https://georgecushen.com). +MIT © 2016–Present George Cushen — License Details -The [Hugo Blox Builder](https://github.com/HugoBlox/hugo-blox-builder/) repository is released under the [MIT](https://github.com/HugoBlox/hugo-blox-builder/blob/main/LICENSE.md) license. +

+ No tracking. No lock-in. Your content stays yours. +

diff --git a/modules/blox-tailwind/i18n/de.yaml b/modules/blox-tailwind/i18n/de.yaml index c469ba63..6248961e 100644 --- a/modules/blox-tailwind/i18n/de.yaml +++ b/modules/blox-tailwind/i18n/de.yaml @@ -284,6 +284,9 @@ - id: published_with translation: Veröffentlicht mit {hugoblox} - dem kostenlosen, {repo_link}Open Source{/repo_link} Website-Builder, der Kreative fördert. +- id: poweredby_button + translation: 'Erstelle deine →' + # Feedback widget - id: feedback_widget_title diff --git a/modules/blox-tailwind/i18n/en.yaml b/modules/blox-tailwind/i18n/en.yaml index 025ffbc0..4b3d41a4 100644 --- a/modules/blox-tailwind/i18n/en.yaml +++ b/modules/blox-tailwind/i18n/en.yaml @@ -324,6 +324,9 @@ - id: published_with translation: Made with {hugoblox}. +- id: poweredby_button + translation: 'Build yours →' + # Feedback widget - id: feedback_widget_title diff --git a/modules/blox-tailwind/i18n/es.yaml b/modules/blox-tailwind/i18n/es.yaml index c13f45d8..cfcdb1e8 100644 --- a/modules/blox-tailwind/i18n/es.yaml +++ b/modules/blox-tailwind/i18n/es.yaml @@ -263,3 +263,6 @@ - id: published_with translation: Made with {hugoblox}. + +- id: poweredby_button + translation: 'Crea el tuyo →' diff --git a/modules/blox-tailwind/i18n/fr.yaml b/modules/blox-tailwind/i18n/fr.yaml index 34340a68..ee608247 100644 --- a/modules/blox-tailwind/i18n/fr.yaml +++ b/modules/blox-tailwind/i18n/fr.yaml @@ -266,3 +266,6 @@ - id: published_with translation: Publié avec {hugoblox} — le générateur {repo_link}libre{/repo_link} de site web gratuit permettant aux créateurs de s'épanouir. + +- id: poweredby_button + translation: 'Créer le vôtre →' diff --git a/modules/blox-tailwind/i18n/nl.yaml b/modules/blox-tailwind/i18n/nl.yaml index 969d7fb7..42da96c5 100644 --- a/modules/blox-tailwind/i18n/nl.yaml +++ b/modules/blox-tailwind/i18n/nl.yaml @@ -263,3 +263,6 @@ - id: published_with translation: Made with {hugoblox}. + +- id: poweredby_button + translation: 'Bouw de jouwe →' diff --git a/modules/blox-tailwind/i18n/zh-Hant.yaml b/modules/blox-tailwind/i18n/zh-Hant.yaml index 23db511f..8f99ad5e 100644 --- a/modules/blox-tailwind/i18n/zh-Hant.yaml +++ b/modules/blox-tailwind/i18n/zh-Hant.yaml @@ -263,3 +263,6 @@ - id: published_with translation: 由{hugoblox}支持發布——免費{repo_link}開源{/repo_link}網站,為創作者賦能。 + +- id: poweredby_button + translation: '構建您的 →' diff --git a/modules/blox-tailwind/i18n/zh.yaml b/modules/blox-tailwind/i18n/zh.yaml index c174e633..1bf3b17f 100644 --- a/modules/blox-tailwind/i18n/zh.yaml +++ b/modules/blox-tailwind/i18n/zh.yaml @@ -269,3 +269,6 @@ - id: published_with translation: 由{hugoblox}支持发布——免费{repo_link}开源{/repo_link}网站,为创作者赋能。 + +- id: poweredby_button + translation: '构建您的 →' diff --git a/modules/blox-tailwind/layouts/_partials/site_footer.html b/modules/blox-tailwind/layouts/_partials/site_footer.html index a65129d3..0df0423c 100644 --- a/modules/blox-tailwind/layouts/_partials/site_footer.html +++ b/modules/blox-tailwind/layouts/_partials/site_footer.html @@ -59,7 +59,11 @@

{{ $published_with := "Made with {hugoblox}." }} {{ $i18n_published_with := i18n "published_with" | default $published_with }} + {{ $defaultEnText := "Build yours →" }} {{ $i18n_ctaText := i18n "poweredby_button" | default $ctaText }} + {{ if eq $i18n_ctaText $defaultEnText }} + {{ $i18n_ctaText = $ctaText }} + {{ end }} {{ if not (findRE "{hugoblox}" $i18n_published_with) }} {{ warnf "Please attribute Hugo Blox using `{hugoblox}` in the i18n `published_with` text or sponsor with All Access to remove attribution." }} {{ $i18n_published_with = $published_with }} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cb4be6dd..85b4c6fd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -57,15 +57,9 @@ importers: stylelint-config-prettier: specifier: ~9.0.3 version: 9.0.5(stylelint@14.8.2) - stylelint-config-prettier-scss: - specifier: ^0.0.1 - version: 0.0.1(stylelint@14.8.2) stylelint-config-standard: specifier: ~25.0.0 version: 25.0.0(stylelint@14.8.2) - stylelint-config-standard-scss: - specifier: ^3.0.0 - version: 3.0.0(postcss@8.5.6)(stylelint@14.8.2) stylelint-scss: specifier: ~4.2.0 version: 4.2.0(stylelint@14.8.2) @@ -2292,12 +2286,6 @@ packages: peerDependencies: postcss: ^8.3.3 - postcss-scss@4.0.9: - resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.4.29 - postcss-selector-parser@6.1.2: resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} @@ -2600,13 +2588,6 @@ packages: style-search@0.1.0: resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==} - stylelint-config-prettier-scss@0.0.1: - resolution: {integrity: sha512-lBAYG9xYOh2LeWEPC/64xeUxwOTnQ8nDyBijQoWoJb10/bMGrUwnokpt8jegGck2Vbtxh6XGwH63z5qBcVHreQ==} - engines: {node: '>= 12'} - hasBin: true - peerDependencies: - stylelint: '>=11.0.0' - stylelint-config-prettier@9.0.5: resolution: {integrity: sha512-U44lELgLZhbAD/xy/vncZ2Pq8sh2TnpiPvo38Ifg9+zeioR+LAkHu0i6YORIOxFafZoVg0xqQwex6e6F25S5XA==} engines: {node: '>= 12'} @@ -2614,31 +2595,11 @@ packages: peerDependencies: stylelint: '>= 11.x < 15' - stylelint-config-recommended-scss@5.0.2: - resolution: {integrity: sha512-b14BSZjcwW0hqbzm9b0S/ScN2+3CO3O4vcMNOw2KGf8lfVSwJ4p5TbNEXKwKl1+0FMtgRXZj6DqVUe/7nGnuBg==} - peerDependencies: - stylelint: ^14.0.0 - - stylelint-config-recommended@6.0.0: - resolution: {integrity: sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw==} - peerDependencies: - stylelint: ^14.0.0 - stylelint-config-recommended@7.0.0: resolution: {integrity: sha512-yGn84Bf/q41J4luis1AZ95gj0EQwRX8lWmGmBwkwBNSkpGSpl66XcPTulxGa/Z91aPoNGuIGBmFkcM1MejMo9Q==} peerDependencies: stylelint: ^14.4.0 - stylelint-config-standard-scss@3.0.0: - resolution: {integrity: sha512-zt3ZbzIbllN1iCmc94e4pDxqpkzeR6CJo5DDXzltshuXr+82B8ylHyMMARNnUYrZH80B7wgY7UkKTYCFM0UUyw==} - peerDependencies: - stylelint: ^14.0.0 - - stylelint-config-standard@24.0.0: - resolution: {integrity: sha512-+RtU7fbNT+VlNbdXJvnjc3USNPZRiRVp/d2DxOF/vBDDTi0kH5RX2Ny6errdtZJH3boO+bmqIYEllEmok4jiuw==} - peerDependencies: - stylelint: ^14.0.0 - stylelint-config-standard@25.0.0: resolution: {integrity: sha512-21HnP3VSpaT1wFjFvv9VjvOGDtAviv47uTp3uFmzcN+3Lt+RYRv6oAplLaV51Kf792JSxJ6svCJh/G18E9VnCA==} peerDependencies: @@ -5394,10 +5355,6 @@ snapshots: dependencies: postcss: 8.5.6 - postcss-scss@4.0.9(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-selector-parser@6.1.2: dependencies: cssesc: 3.0.0 @@ -5744,45 +5701,14 @@ snapshots: style-search@0.1.0: {} - stylelint-config-prettier-scss@0.0.1(stylelint@14.8.2): - dependencies: - stylelint: 14.8.2 - stylelint-config-prettier: 9.0.5(stylelint@14.8.2) - stylelint-config-prettier@9.0.5(stylelint@14.8.2): dependencies: stylelint: 14.8.2 - stylelint-config-recommended-scss@5.0.2(postcss@8.5.6)(stylelint@14.8.2): - dependencies: - postcss-scss: 4.0.9(postcss@8.5.6) - stylelint: 14.8.2 - stylelint-config-recommended: 6.0.0(stylelint@14.8.2) - stylelint-scss: 4.2.0(stylelint@14.8.2) - transitivePeerDependencies: - - postcss - - stylelint-config-recommended@6.0.0(stylelint@14.8.2): - dependencies: - stylelint: 14.8.2 - stylelint-config-recommended@7.0.0(stylelint@14.8.2): dependencies: stylelint: 14.8.2 - stylelint-config-standard-scss@3.0.0(postcss@8.5.6)(stylelint@14.8.2): - dependencies: - stylelint: 14.8.2 - stylelint-config-recommended-scss: 5.0.2(postcss@8.5.6)(stylelint@14.8.2) - stylelint-config-standard: 24.0.0(stylelint@14.8.2) - transitivePeerDependencies: - - postcss - - stylelint-config-standard@24.0.0(stylelint@14.8.2): - dependencies: - stylelint: 14.8.2 - stylelint-config-recommended: 6.0.0(stylelint@14.8.2) - stylelint-config-standard@25.0.0(stylelint@14.8.2): dependencies: stylelint: 14.8.2