Basic setup for configuring Hugo to work with AsciiDoctor and deployed to GitHub Pages using GitHub Actions.
For more instructions on GH Actions involved: https://github.com/marketplace/actions/hugo-setup#%EF%B8%8F-workflow-for-asciidoctor
| name: hugo | |
| on: | |
| push: | |
| branches: | |
| - master # Set a branch to deploy | |
| jobs: | |
| deploy: | |
| runs-on: ubuntu-18.04 | |
| steps: | |
| - uses: actions/checkout@v2 | |
| with: | |
| submodules: true # Fetch Hugo themes (true OR recursive) | |
| fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod | |
| - name: Setup Hugo | |
| uses: peaceiris/actions-hugo@v2 | |
| with: | |
| hugo-version: "0.79.1" | |
| extended: true | |
| - name: Setup Ruby | |
| uses: ruby/setup-ruby@v1 | |
| with: | |
| ruby-version: 2.7 | |
| - run: gem install asciidoctor pygments.rb | |
| - name: Run Hugo | |
| run: | | |
| alias asciidoctor="asciidoctor --attribute=experimental=true --attribute=icons=font" | |
| hugo --minify | |
| - name: Deploy | |
| uses: peaceiris/actions-gh-pages@v3 | |
| with: | |
| github_token: ${{ secrets.GITHUB_TOKEN }} |
Basic setup for configuring Hugo to work with AsciiDoctor and deployed to GitHub Pages using GitHub Actions.
For more instructions on GH Actions involved: https://github.com/marketplace/actions/hugo-setup#%EF%B8%8F-workflow-for-asciidoctor
| --- | |
| baseURL: https://example.com | |
| title: $NAME | |
| languageCode: en-us | |
| defaultContentLanguage: en | |
| theme: hugo-coder | |
| paginate: 20 | |
| pygmentsStyle: monokai | |
| pygmentsCodeFences: true | |
| pygmentsCodeFencesGuessSyntax: true | |
| params: | |
| author: $NAME | |
| info: a basic description | |
| # description: $NAME's personal website | |
| keywords: key,words,list | |
| gravatar: $EMAIL | |
| # avatarurl: images/avatar.jpg | |
| colorscheme: dark | |
| hidecolorschemetoggle: false | |
| favicon_32: /img/favicon-32x32.png | |
| favicon_16: /img/favicon-16x16.png | |
| # footercontent: Enter a text here. | |
| hideFooter: false | |
| hideCredits: true | |
| hideCopyright: false | |
| since: 2016 | |
| # enableTwemoji: true | |
| # customCSS: ["css/custom.css"] | |
| # customSCSS: ["scss/custom.scss"] | |
| # customJS: ["js/custom.js"] | |
| social: | |
| - name: GitHub | |
| icon: fa fa-github fa-2x | |
| weight: 1 | |
| url: https://github.com/$USERNAME/ | |
| - name: Twitter | |
| icon: fa fa-twitter fa-2x | |
| weight: 3 | |
| url: https://twitter.com/$USERNAME/ | |
| - name: LinkedIn | |
| icon: fa fa-linkedin fa-2x | |
| weight: 3 | |
| url: https://www.linkedin.com/in/$USERNAME/ | |
| taxonomies: | |
| category: categories | |
| series: series | |
| author: authors | |
| tag: tags | |
| # Menu links | |
| menu: | |
| main: | |
| - name: Blog | |
| weight: 1 | |
| url : posts/ | |
| - name: Projects | |
| weight: 2 | |
| url : projects/ | |
| - name: Code | |
| weight: 3 | |
| url: https://github.com/$USERNAME/ | |
| markup: | |
| asciidocext: | |
| # backend: html5 | |
| # workingfoldercurrent: false | |
| # trace: true | |
| # verbose: true | |
| attributes: | |
| source-highlighter: pygments | |
| pygments-css: style | |
| pygments-style: monokai | |
| # includedir: include | |
| # icons: font | |
| # experimental: true | |
| # sectlinks: false | |
| # sectanchors: false | |
| # source-highlighter: rouge | |
| # rouge-css: style | |
| # rouge-style: github |