FUNCTIONS collections.Reverse Syntax collections.Reverse COLLECTION ⟼ any{{ slice 2 1 3 | collections.Reverse }} → [3 1 2] Related functions collections.Apply collections.Delimit collections.Seq collections.Slice collections.Append collections.In collections.Shuffle About Hugo Overview What is Hugo Hugo features Static site generators Hugo's security model Hugo and the GDPR License Installation Overview macOS Linux Windows BSD Getting started Overview Quick start Basic usage Directory structure Configuration Configure markup Glossary of terms External learning resources Hugo Modules Overview Configure Hugo modules Use Hugo Modules Theme components Content management Overview Organization Page bundles Content formats Diagrams Front matter Build options Page resources Image processing Shortcodes Related content Sections Content types Archetypes Taxonomies Summaries Links and cross references URL management Menus Static files Table of contents Comments Multilingual Syntax highlighting Templates Overview Templating Template lookup order Base templates and blocks Single page templates List templates Homepage template Section templates Taxonomy templates Pagination Content view templates Partial templates Shortcode templates Menu templates Data templates RSS templates Sitemap templates Local file templates Internal templates Render hooks Custom output formats 404 page Robots.txt Template debugging Functions Overview .AddDate .Format .Get .GetPage .HasMenuCurrent .IsMenuCurrent .Param .Render .RenderString .Scratch .Store .Unix absLangURL absURL after anchorize append apply base64Decode base64Encode chomp collections.Reverse complement cond countrunes countwords crypto.FNV32a debug.Dump default delimit dict duration echoParam emojify eq errorf erroridf fileExists findRE findRESubmatch first float ge getCSV getenv getJSON group gt highlight hmac htmlEscape htmlUnescape hugo humanize i18n Image filters in index int intersect isset jsonify keyVals lang.FormatAccounting lang.FormatCurrency lang.FormatNumber lang.FormatNumberCustom lang.FormatPercent lang.Merge last le len lower lt markdownify math md5 merge ne newScratch now os.Stat page partial partialCached path.Base path.BaseName path.Clean path.Dir path.Ext path.Join path.Split plainify pluralize print printf println querify range readDir readFile ref reflect.IsMap reflect.IsSlice relLangURL relref relURL replace replaceRE safeCSS safeHTML safeHTMLAttr safeJS safeJSStr safeURL seq sha1 sha256 shuffle singularize site slice slicestr sort split string strings.Contains strings.ContainsAny strings.ContainsNonSpace strings.Count strings.FirstUpper strings.HasPrefix strings.HasSuffix strings.Repeat strings.RuneCount strings.TrimLeft strings.TrimPrefix strings.TrimRight strings.TrimSuffix substr symdiff templates.Exists time time.Format time.ParseDuration title transform.CanHighlight transform.HighlightCodeBlock transform.Remarshal transform.Unmarshal trim truncate union uniq upper urldecode urlencode urlize urlquery urls.JoinPath urls.Parse warnf where with Variables Overview Site variables Page variables Shortcode variables Pages methods Taxonomy variables File variables Menu variables Git variables Sitemap variables Hugo Pipes Overview Introduction Transpile Sass to CSS PostCSS PostProcess JavaScript building Babel Asset minification Concatenating assets Fingerprinting and SRI hashing Resource from string Resource from template CLI Troubleshooting Overview Frequently asked questions Build performance Developer tools Overview Editor plugins Frontends Search Migrations Other projects Hosting and deployment Overview Hugo Deploy Deploy with Rclone Deploy with Rsync Host on 21YunBox Host on AWS Amplify Host on Azure Static Web Apps Host on Cloudflare Pages Host on Firebase Host on GitHub Pages Host on GitLab Pages Host on KeyCDN Host on Netlify Host on Render Contribute Overview Development Documentation Themes Maintenance