Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
ASU-branded Hugo theme with shortcodes, custom content types, and JSON-driven tables for academic/lab websites.
ASU WS2.0 is a Hugo theme from Arizona State University's Center for Evolution and Medicine that produces static websites for faculty, lab, and project pages using ASU's Web Standard 2.0 visual language.
The ASU WS2.0 theme runs on the Hugo static site generator and converts content written in Markdown or HTML into a fast, backend-free website. It implements atomic design methodology with blocks, partials, and shortcodes, and it automatically generates sitemaps. Because Hugo sites do not rely on PHP or a database, they load quickly and keep hosting costs low, a practical fit for faculty, lab, or project websites. The theme is created and maintained by the Center of Evolution and Medicine at Arizona State University.
events content type is included.listFromJson reads a JSON data file and renders grouped tables, newMembers inserts a reusable HTML block, and rawhtml renders raw HTML inside Markdown.themes/asu_theme/static/js/nav.js to customize the navbar.themes/asu_theme/static/css/custom.css.hugo new and config files means you can stand up a site quickly even if you rarely build websites._index.html and add event listings using the example events content type.listFromJson shortcode to produce year-grouped tables of winners.newMembers) across multiple pages for consistent announcements.Install Hugo, place the asu_theme folder in your site's themes directory, set theme = "asu_theme" in your config file, and run hugo serve to preview the kitchen-sink page at localhost:1313. Add pages with hugo new page_name.html, set draft: false in the front matter to publish, and customize navigation and CSS as described above.
Basic familiarity with HTML, CSS, and Markdown helps, but Hugo itself requires no knowledge of GoLang, package managers, or terminal tools beyond running commands. Patience and curiosity can make up for missing web experience.
Run hugo new _index.html to create a homepage, or hugo new page_name.html for other pages. Change draft to false in the page's front matter so it appears on the live site.
The theme ships with three shortcodes: listFromJson (reads a JSON file and renders grouped tables), newMembers (a static HTML block), and rawhtml (renders HTML inside Markdown). They live in themes/asu_theme/layouts/shortcodes/.
No. The Hugo theme is lightweight and fast, but the documentation states that while advanced features can be emulated, Hugo is not meant to replace a typical CMS.
