惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

大猫的无限游戏
大猫的无限游戏
N
News | PayPal Newsroom
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
P
Palo Alto Networks Blog
P
Privacy & Cybersecurity Law Blog
H
Hacker News: Front Page
Vercel News
Vercel News
阮一峰的网络日志
阮一峰的网络日志
博客园 - 叶小钗
IT之家
IT之家
B
Blog
Google DeepMind News
Google DeepMind News
U
Unit 42
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Attack and Defense Labs
Attack and Defense Labs
美团技术团队
Y
Y Combinator Blog
爱范儿
爱范儿
L
Lohrmann on Cybersecurity
O
OpenAI News
酷 壳 – CoolShell
酷 壳 – CoolShell
W
WeLiveSecurity
Microsoft Azure Blog
Microsoft Azure Blog
H
Help Net Security
T
Threatpost
Application and Cybersecurity Blog
Application and Cybersecurity Blog
TaoSecurity Blog
TaoSecurity Blog
Simon Willison's Weblog
Simon Willison's Weblog
Security Archives - TechRepublic
Security Archives - TechRepublic
M
MIT News - Artificial intelligence
Last Week in AI
Last Week in AI
Apple Machine Learning Research
Apple Machine Learning Research
AWS News Blog
AWS News Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
T
Tenable Blog
The GitHub Blog
The GitHub Blog
Google DeepMind News
Google DeepMind News
Help Net Security
Help Net Security
小众软件
小众软件
罗磊的独立博客
B
Blog RSS Feed
S
SegmentFault 最新的问题
L
LINUX DO - 热门话题
Scott Helme
Scott Helme
G
GRAHAM CLULEY
Martin Fowler
Martin Fowler
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
The Last Watchdog
The Last Watchdog
P
Proofpoint News Feed
Security Latest
Security Latest

CloudCannon Blog

Building with AI: Git-based vs headless vs traditional CMS CloudCannon + Astro: performance meets powerful content management Introducing the Astro Component Starter Introducing Jetstream — built on the Astro Component Starter Why we switched to the system font stack Redesigning CloudCannon’s docs with Diátaxis, Lume, and Pagefind Make content editing more visual: upgraded Editable Regions How Configuration Mode makes building editing interfaces easy Your hosting just got an upgrade (and a price cut) Custom testing domains for professional branding Keep your content consistent with input validation Managing multilingual content in CloudCannon Simplify team publishing with conflict resolution and domain tools Open Beta: Publishing Conflict Resolution Getting started with CloudCannon and Astro: Bookshop, components, and live editing Welcome to the CloudCannon Community! Omnichannel delivery is just marketing spin from API-based CMS companies Getting started with CloudCannon and Astro: Snippets and Collections Managing digital assets in CloudCannon: a guide to smart asset storage Understanding CloudCannon's branching workflows and Projects: a complete guide What is a static website? CloudCannon’s 2024 wrapped Getting started with CloudCannon and Astro: WYSIWYG blogging Jamstack vs. WordPress: reasons to make the change The top five static site generators for 2025 (and when to use them!) Free Jekyll themes for 2025: ten great community options Eleventy (11ty) vs. Hugo How to set up WYSIWYG editing with MkDocs Material The rise of static-first websites: why major brands are making the switch Watching your Core Web Vitals on Jamstack Understanding the difference between static, dynamic, and hybrid websites Looking for an alternative to Netlify CMS or Decap CMS? Designing components for your website editors: a CloudCannon case study Does my website look big in this? Six tips to lower your page weight Content is sacred — so own your revision history The eternal balancing act: load time vs. delay time Streamlined Headless Mode, Unified Configuration, and live data editing What is a headless CMS? Looking for a TinaCMS or Tina Cloud alternative? The ultimate guide to Hugo Sections Coming soon: Live config editing and data reloading Faster publishing workflows out now! Why information architecture matters for your website Website UX vs SEO: picking your battles Easily manage your multilingual Astro site in CloudCannon How you can optimize publishing workflows for your content team How you can optimize your CMS for SEO success How you can optimize your Content Editor for long-form articles How you can optimize your Visual Editor for page building Secure, swift, and stable: static sites for the financial sector Enhanced flexibility for teams with Custom Permissions Building static sites that scale The Inaugural 11ty International Symposium on Making Web Sites Real Good How to manage hundreds of connected websites with a Git-based headless CMS How we’re building CloudCannon for accessibility CloudCannon’s new editing improvements are here! Open Beta | New ways to collaborate on editing your websites Top 11 free Eleventy themes for 2024 Top 10 free Astro themes to use in 2024 Why choose a Git-based headless CMS over a monolithic DXP in 2024? Learning web development: a self-guided roadmap Partner Site of the Month: Blüthner Piano Centre, by Winteractive CloudCannon’s 2023 wrapup Let’s create a microblog with visual editing using Bookshop and Eleventy Update and visualize your branches with CloudCannon Projects What is a Git-based CMS and why you should use one CloudCannon secures SOC 2 certification The complete guide to growing your web development agency Automatically optimize your images with Eleventy Image and CloudCannon Share components and syndicate content with Site Mounting Partner Site of the Month: Cru Uncorked, by Ed Meehan New web component for responsive HTML tables Partner Site of the Month: Van Dillen Antieke Bouwmaterialen, by Fulldev How to become a freelance web developer: a comprehensive guide Q3 2023: CloudCannon features and improvements 22 ways to deliver more value to your web development clients Partner Site of the Month: DC Gay Flag Football League, by Ed Cupaioli A new way to configure your CloudCannon sites CloudCannon — the official CMS partner of Eleventy Full CloudCannon support for Nuxt static sites Partner Site of the Month: Stadium Bike, by Insight Creative, Inc. HugoConf 2023, brought to you by CloudCannon DAM Support for Cloudflare R2 and DigitalOcean Spaces Eleventy (11ty) vs. Gatsby in 2023 – which SSG is best for you? How CloudCannon’s live editing works with Astro and Bookshop Partner Site of the Month: Fiducian, by Croissant & Baguette Eleventy (11ty) vs. Astro How to customize CloudCannon’s Client Sharing interface Let anyone, anywhere, edit your CloudCannon sites Top 23 free Astro themes for building out-of-this-world static sites in 2023 How Jampack optimizes our Eleventy website and improves performance Astro vs. Next.js CloudCannon.com is now built with Eleventy! Out-of-this-world support for all Astro users Introducing the CloudCannon Partner Program Full CloudCannon support for Gatsby Top 10 Free SvelteKit Themes for Building Lighting-Fast Static Sites in 2023 Enhanced CloudCannon support for Next.js users Upcoming CloudCannon Interface improvements (Open Beta) Creating sites, the Jamstack way
Wrapping up HugoConf 2023
2023-10-20 · via CloudCannon Blog

The team at CloudCannon really appreciates the Hugo community, and we’ve really enjoyed interacting with a vibrant group of Hugo developers and users over the past few years. Last month we held the second HugoConf, with additional sponsorship from PaperCut and OpenGraphImage.

Why HugoConf? Direct link to this section

I wrote after last year’s conference that we created HugoConf because the community is widespread, both online and offline. (Actually, this probably works in our favor: if the Hugo community was more concentrated in one geographic area, it might have been harder to host a conference simultaneously from San Francisco and Dunedin, New Zealand, with live guests presenting from Seattle, New York, and Turkey.)

The simple answer to why we hosted another HugoConf this year (and kept it free for all attendees) is that we love supporting communities and open-source contributors, and we also love learning more about the projects and tools developers are working on. And ultimately, we enjoy it! Yes, our organizing team had some late nights, and we spent a lot of time building out the conference website, creating promotional content, administering the proposals for talks and workshops, and communicating with our speakers. But overall we find HugoConf to be an energizing experience — largely because of the community’s appreciation for it.

I wrote this last year, as well, but it’s still true:

[HugoConf is] a labor of love, honestly — it’s easy to be excited about sharing something we use (and appreciate) every day.

My HugoConf highlights Direct link to this section

I was delighted that Joe Mooring, a frequent contributor to Hugo’s docs and test suites, agreed to take part in a live Q&A with our host Mike Neumegen. Mike also interviewed Hugo creator Steve Francia at last year’s conference, and his knowledge of Hugo and his enthusiasm for open-source projects helped drive his conversation with Joe.

Joe’s perspective on Hugo, and open source contributions in general, was fascinating to me, and really dovetails with my own perspective on HugoConf itself. He framed his work with Hugo as “enlightened self-interest” — that is, “if I give, I’m going to get more in return.”

Joe also encouraged everyone to support — and not just sponsor — developers who work on open-source projects, and to remember that everyone appreciates positive motivation. He’s clearly committed to helping the Hugo community grow as a vibrant group of developers and Hugo users. For people like me, who use Hugo but don’t always feel confident contributing code, it’s particularly encouraging to see that there are pathways to contribute.

In the same vein, my other highlights (listed below in no particular order) all feature either open-source tools, tutorials, or approaches given to the community for no other reason than to help out.

Automatic migrations to Hugo Direct link to this section

One of the biggest hurdles to using a static site generator like Hugo is the initial transition from a different build tool, or a monolithic legacy CMS (WordPress, Drupal, etc). Of course, the advantages of an SSG are huge: you can select the best hosting, CI/CD, and CMS options for yourself, and maintain full control of your site content, without the same maintenance overheads.

Using CloudCannon’s (very) new open-source tool StaticShape, George Phillips showed the beginnings of a new process — migrating and converting any site's static output to a set of templates, markup, and layouts ready for use in Hugo.

Pagefind’s journey to v1.0 Direct link to this section

Pagefind, the free and fully static search library, launched at last year’s HugoConf, and it’s obviously been a busy year for lead maintainer Liam Bigelow. Pagefind is positively constrained by the guiding principles of performing well on large sites, while using as little bandwidth as possible, and without hosting any infrastructure.

In his presentation, Liam showcased the newly released features in Pagefind 1.0, allowing users to index custom content and improve the relevance of your search results. He also discussed what he’s built and learned over the last year (and 58 releases) since launch, and expressed his appreciation for the contributors who raised and discussed issues, surfaced edge cases, and translated the tool for dozens of languages.

Building a Hugo theme from scratch Direct link to this section

Like a lot of people, I just sat back in amazement watching Berkay Çubuk build out an entirely new Hugo theme in 32 minutes (🤯), armed only with ArchLinux and a Figma design.

There’s something to be said for coding as a spectator sport, particularly when the coder is flying through tasks as fast as Berkay!

A deep dive into the HUGE framework Direct link to this section

Régis Philibert showed us all how easy it is to setup HUGE, how to configure your project’s asset pipeline with it, and how it can help you handle other things like local environment variables, or self hosted fonts!

Even though Hugo handles a lot from configuration, most of its later features (pipes, js.build, image transformation) do not. HUGE aligns their ease of use with other features of Hugo. Namely: configuration files!

(If you missed anything, you can watch all of the videos at the HugoConf site, or on YouTube through our HugoConf playlist.)

Overall, I’m delighted with another successful HugoConf. We all came together, celebrated the tools and services we rely upon, cheered each other on, and — I hope — left the conference with a little more enthusiasm for contributing to Hugo and other open-source projects.

By the end of the day, we had more than 750 registered participants from 50 countries, up from just over 500 last year. I’d call that a success by any measure.

What’s next? Direct link to this section

Personally, if you hadn’t noticed, I’m quite keen to help organize another HugoConf.

In the meantime, I’ll keep running the HugoConf X/Twitter and Mastodon accounts to signal-boost and discuss Hugo news and release notes, as well as share the community’s tutorials, tips, tricks, and tools. If you’re not on the list, you can sign up at hugoconf.io — and be first in line to hear about next year’s conference!