Linktree-style site with Hugo https://follow.bradwenner.digital
  • JavaScript 97.2%
  • CSS 2.8%
Find a file
brad a35dae9bc8
All checks were successful
Build and Push to Pages Branch / build (push) Successful in 25s
Update README.md
2025-12-31 14:06:04 -08:00
.forgejo/workflows cp README before HUGO overwrites it 2025-12-30 20:19:04 -08:00
assets Update assets/css/custom.css 2025-12-30 18:53:37 -08:00
content Update content/_index.md 2025-12-30 14:37:14 -08:00
static social preview, updated logo color 2025-12-30 16:25:54 -08:00
themes
.gitignore
.gitmodules
config.toml typo 2025-12-30 18:51:47 -08:00
README.md Update README.md 2025-12-31 14:06:04 -08:00

Brad Wenner Digital Links

Linktree style page with Hugo Lynx theme.

How it works

  1. Content: Edit list in config.toml
  2. Build: Push to main branch triggers Forgejo Actions workflow
  3. Deploy: Workflow builds Hugo site and pushes to pages branch
  4. Local Deploy: Deploys to digitech-links.static.brads.house for testing

Add SVG icon to assets/icons then add to config.toml:

  links = [ 
    { customname = { href = "/contact.vcf", text = "Contact", icon = "address-card", target = "_self" } }
  ]

Styling: The key name (e.g., customname) becomes the CSS class link-customname. Style it in assets/css/custom.css:

.link-customname {
    background-color: #your-color !important;
    /* your custom styles */
}

Deployment

The local deployment is automatic, the production deployment is manual dispatch.

Secrets required

Build workflow (build-hugo.yml)

  • DEPLOY_SSH_KEY - SSH key for server
  • DEPLOY_HOST - Server hostname
  • DEPLOY_PORT - SSH port (default: 22)
  • DEPLOY_USER - SSH username
  • DEPLOY_PATH - Deployment directory on server

Production deployment (deploy-prod.yml)

  • DEPLOY_PROD_SSH_KEY - Production SSH key
  • DEPLOY_PROD_HOST - Production hostname
  • DEPLOY_PROD_PORT - Production SSH port (default: 22)
  • DEPLOY_PROD_USER - Production SSH username
  • DEPLOY_PROD_PATH - Production deployment directory