Coder Social home page Coder Social logo

hugoinaction's Introduction

Hugo In Action

Code Sections

The branches in this repository correspond to the sections of Hugo In Action. Each chapter also has a branch with all the resource files that can used to build the Acme Corporation website following the steps as discussed in the book.

Branch / Code Section Book Section Changes URL Delta
Chapter 2 Resources
ch02-1 2.1 Create Website skeleton N/A N/A
ch02-2 2.2 Added theme - Eclectic https://ch02-2.hugoinaction.com ch02-1..ch02-2
ch02-3 2.3.1 Add configuration to the website https://ch02-3.hugoinaction.com ch02-2..ch02-3
ch02-4 2.3.3 Added content - index, about, contact, privacy and terms of use page for the website. https://ch02-4.hugoinaction.com ch02-3..ch02-4
ch02-5 2.6 Update to theme universal. https://ch02-5.hugoinaction.com ch02-4..ch02-5
Chapter 3 Resources
ch03-1 3.1.2 Added block formatting (and first version of markdown.md) https://ch03-1.hugoinaction.com ch02-5..ch03-1
ch03-2 3.1.3 Added inline formatting & updates to the privacy policy pag https://ch03-2.hugoinaction.com ch03-1..ch03-2
ch03-3 3.2 Added HTML characters, tables, task lists, code blocks and definition lists https://ch03-3.hugoinaction.com ch03-2..ch03-3
ch03-4 3.6.1 Add YAML metadata. https://ch03-4.hugoinaction.com ch03-3..ch03-4
ch03-5 3.6.2 Add data-driven example. https://ch03-5.hugoinaction.com ch03-4..ch03-5
ch03-6 3.7 Test out Universal. https://ch03-6.hugoinaction.com ch03-5..ch03-6
Chapter 4 Resources
ch04-1 4.1 Split config file. https://ch04-1.hugoinaction.com ch03-6..ch04-1
ch04-2 4.2.1 Added blog entries. https://ch04-2.hugoinaction.com ch04-1..ch04-2
ch04-3 4.2.2 Adding menu entries. https://ch04-3.hugoinaction.com ch04-2..ch04-3
ch04-4 4.3.1 Adding page bundles. https://ch04-4.hugoinaction.com ch04-3..ch04-4
ch04-5 4.3.2 Adding branch bundles. https://ch04-5.hugoinaction.com ch04-4..ch04-5
ch04-6 4.4 Adding tags and categories to various blog posts. https://ch04-6.hugoinaction.com ch04-5..ch04-6
ch04-7 4.4 Add index page for categories and for the design category. https://ch04-7.hugoinaction.com ch04-6..ch04-7
ch04-8 4.4 Update taxonomy and convert manufacturing process to a series. https://ch04-8.hugoinaction.com ch04-7..ch04-8
ch04-9 4.5 Add youtube video https://ch04-9.hugoinaction.com ch04-8..ch04-9
ch04-10 4.6.1 Add divider shortcode https://ch04-10.hugoinaction.com ch04-9..ch04-10
ch04-11 4.6.2 Use shared shortcode productInfo. https://ch04-11.hugoinaction.com ch04-10..ch04-11
Chapter 5 Resources
ch05-1 5.1.1 Using variables to access content. https://ch05-1.hugoinaction.com ch04-11..ch05-1
ch05-2 5.1.2 Use if checks for existence. https://ch05-2.hugoinaction.com ch05-1..ch05-2
ch05-3 5.1.3 Falling back to the website title. https://ch05-3.hugoinaction.com ch05-2..ch05-3
ch05-4 5.1.4 Using variables. https://ch05-4.hugoinaction.com ch05-3..ch05-4
ch05-5 5.1.5 Using defaults and $.Param. https://ch05-5.hugoinaction.com ch05-4..ch05-5
ch05-6 5.1.6 Using the with conditional. Add footer https://ch05-6.hugoinaction.com ch05-5..ch05-6
ch05-7 5.1.7 Use humanize and markdownify functions https://ch05-7.hugoinaction.com ch05-6..ch05-7
ch05-8 5.1.8 Adding markdown content to the index page. https://ch05-8.hugoinaction.com ch05-7..ch05-8
ch05-9 5.2.1 Replace hard coded links with the home menu. https://ch05-9.hugoinaction.com ch05-8..ch05-9
ch05-10 5.2.2 Added a list of recent blog posts to the home page. https://ch05-10.hugoinaction.com ch05-9..ch05-10
ch05-11 5.3.1 Added testimonials based on Front Matter. https://ch05-11.hugoinaction.com ch05-10..ch05-11
ch05-12 5.3.2 Rendering and allowing data from tables. https://ch05-12.hugoinaction.com ch05-11..ch05-12
ch05-13 5.4.1 Added price shortcode. https://ch05-13.hugoinaction.com ch05-12..ch05-13
ch05-14 5.4.2 Added repeat shortcode. https://ch05-14.hugoinaction.com ch05-13..ch05-14
ch05-15 5.4.3 Added archetypes https://ch05-15.hugoinaction.com ch05-14..ch05-15
Chapter 6 Resources
ch06-1 6.1.1 New Content type - Acme. https://ch06-1.hugoinaction.com ch05-15..ch06-1
ch06-2 6.1.3 Add baseof.html and split out the base template with default implementation. https://ch06-2.hugoinaction.com ch06-1..ch06-2
ch06-3 6.1.4 Moving terms of use to acme type. https://ch06-3.hugoinaction.com ch06-2..ch06-3
ch06-4 6.1.4 Moving the footer/main menu to the base template. https://ch06-4.hugoinaction.com ch06-3..ch06-4
ch06-5 6.2.1 Render main menu and header using partials. https://ch06-5.hugoinaction.com ch06-4..ch06-5
ch06-6 6.2.2 Reuse the partial for the footer menu. https://ch06-6.hugoinaction.com ch06-5..ch06-6
ch06-7 6.2.3 Render submenus. https://ch06-7.hugoinaction.com ch06-6..ch06-7
ch06-8 6.2.4 Move the privacy policy to acme. https://ch06-8.hugoinaction.com ch06-7..ch06-8
ch06-9 6.2.4 Enable partialCached with excessive caching(broken). https://ch06-9.hugoinaction.com ch06-8..ch06-9
ch06-10 6.2.4 Add additional arguments to fix partialCached. https://ch06-10.hugoinaction.com ch06-9..ch06-10
ch06-11 6.2.5 Move shortcode to partialCached to speed up. https://ch06-11.hugoinaction.com ch06-10..ch06-11
ch06-12 6.3.1 Move index.css to the assets folder. https://ch06-12.hugoinaction.com ch06-11..ch06-12
ch06-13 6.3.1 Use SCSS compilation for index.(s)css. https://ch06-13.hugoinaction.com ch06-12..ch06-13
ch06-14 6.3.1 Using color from the parameters. https://ch06-14.hugoinaction.com ch06-13..ch06-14
ch06-15 6.3.1 Changing the theme color. https://ch06-15.hugoinaction.com ch06-14..ch06-15
ch06-16 6.3.1 Use resources.concat to merge multiple resources. https://ch06-16.hugoinaction.com ch06-15..ch06-16
ch06-17 6.3.2 Add hero image https://ch06-17.hugoinaction.com ch06-16..ch06-17
ch06-18 6.3.2 Convert hero image to JPG. https://ch06-18.hugoinaction.com ch06-17..ch06-18
ch06-19 6.3.2 Image Resizing for optimized loading https://ch06-19.hugoinaction.com ch06-18..ch06-19
ch06-20 6.4.0 Add metadata via internal templates. https://ch06-20.hugoinaction.com ch06-19..ch06-20
ch06-21 6.4.0 Using .TableOfContents method to fill table of contents. https://ch06-21.hugoinaction.com ch06-20..ch06-21
Chapter 7 Resources
ch07-1 7.1.2 Change the CSS class of the news section using the path check. https://ch07-1.hugoinaction.com ch06-21..ch07-1
ch07-2 7.1.4 Adding blog layout and overriding the blog section with this new layout. https://ch07-2.hugoinaction.com ch07-1..ch07-2
ch07-3 7.1.5 Added configuration for related pages provided by Hugo. https://ch07-3.hugoinaction.com ch07-2..ch07-3
ch07-4 7.2.1 Provide the index page template list.html to blog/community pages. https://ch07-4.hugoinaction.com ch07-3..ch07-4
ch07-5 7.2.2 Support Pagination in the index/list pages https://ch07-5.hugoinaction.com ch07-4..ch07-5
ch07-6 7.2.2 Use content and metadata variables in the list page https://ch07-6.hugoinaction.com ch07-5..ch07-6
ch07-7 7.2.4 Listing subsection content on the index page https://ch07-7.hugoinaction.com ch07-6..ch07-7
ch07-8 7.2.4 Switch the index to list layout by removing the index template https://ch07-8.hugoinaction.com ch07-7..ch07-8
ch07-9 7.3 Move category taxonomy to content type Acme. https://ch07-9.hugoinaction.com ch07-8..ch07-9
ch07-10 7.3.1 Added terms.html. https://ch07-10.hugoinaction.com ch07-9..ch07-10
ch07-11 7.3.2 Added the taxonomy layout https://ch07-11.hugoinaction.com ch07-10..ch07-11
ch07-12 7.4.1 Moving all pages to content type Acme. https://ch07-12.hugoinaction.com ch07-11..ch07-12
ch07-13 7.4.1 Creating a new theme named Acme https://ch07-13.hugoinaction.com ch07-12..ch07-13
ch07-14 7.4.2 Change the content type to default. https://ch07-14.hugoinaction.com ch07-13..ch07-14
ch07-15 7.4.2 Cleanup the theme and move blogs from layouts to a new content type. https://ch07-15.hugoinaction.com ch07-14..ch07-15
ch07-16 7.4.2 Migrate news to its own content type. https://ch07-16.hugoinaction.com ch07-15..ch07-16
ch07-17 7.4.3 Provide placeholder resources for the theme to become independent. https://ch07-17.hugoinaction.com ch07-16..ch07-17
ch07-18 7.4.3 Testing the theme with chapter 4 content https://ch07-18.hugoinaction.com ch07-17..ch07-18
ch07-19 7.4.3 Revert the chapter 4 content test. https://ch07-19.hugoinaction.com ch07-18..ch07-19
Chapter 8 Resources
ch08-1 8.3 Added theme Eclectic via Hugo Modules. https://ch08-1.hugoinaction.com ch07-19..ch08-1
ch08-2 8.4 Move shortcodes into website for theme portability and enable theme Universal. https://ch08-2.hugoinaction.com ch08-1..ch08-2
ch08-3 8.5 Using a specific version of a module (and moving to theme Acme) https://ch08-3.hugoinaction.com ch08-2..ch08-3
ch08-4 8.6 Creating a vendor folder. https://ch08-4.hugoinaction.com ch08-3..ch08-4
ch08-5 8.7 Using the replace directive for local development. https://ch08-5.hugoinaction.com ch08-4..ch08-5
ch08-6 8.8 Add a dependency on the resources repository. https://ch08-6.hugoinaction.com ch08-5..ch08-6
ch08-7 8.9 Using hugo debug utils plugin. https://ch08-7.hugoinaction.com ch08-6..ch08-7
ch08-8 8.10 Moving shared code between the theme and the website to AcmeShared https://ch08-8.hugoinaction.com ch08-7..ch08-8
ch08-9 8.11 Using hugo modules for terms of use and privacy policy pages as content plugins. https://ch08-9.hugoinaction.com ch08-8..ch08-9
ch08-10 8.12 Running hugo mod tidy https://ch08-10.hugoinaction.com ch08-9..ch08-10

Hugo In Action Website

Netlify Status

The website https://hugoinaction.com is hosted from this repository via the hugoinaction.com branch.

hugoinaction's People

Contributors

atishay avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.