Your Second Brain, Supercharged - Learn how Claude Code + Obsidian creates the ultimate AI-enhanced productivity system.
Claudsidian is a multi-page Hugo site that teaches the powerful workflow of using Claude Code with Obsidian for knowledge management and productivity.
- Static Site Generator: Hugo
- Theme: PaperMod
- Hosting: Netlify (recommended)
- Version Control: Git + GitHub
- Hugo Extended (v0.112.0 or later)
- Git
-
Clone the repository:
git clone https://github.com/YOUR-USERNAME/claudsidian-com.git cd claudsidian-com -
Initialize theme submodule:
git submodule update --init --recursive
-
Run local development server:
hugo server -D
-
Open in browser: Visit
http://localhost:1313
Create a new blog post:
hugo new content posts/my-new-post.mdCreate a new page:
hugo new content my-page.mdBuild the site:
hugoThe static site will be generated in the public/ directory.
-
Create GitHub repository:
git add . git commit -m "Initial commit: Claudsidian site setup" git branch -M main git remote add origin https://github.com/YOUR-USERNAME/claudsidian-com.git git push -u origin main
-
Connect to Netlify:
- Go to Netlify
- Click "Add new site" → "Import an existing project"
- Choose GitHub and select your
claudsidian-comrepository - Configure build settings:
- Build command:
hugo --minify - Publish directory:
public - Environment variables:
HUGO_VERSION:0.152.2(or your Hugo version)
- Build command:
-
Configure custom domain:
- In Netlify: Site settings → Domain management
- Add custom domain:
claudsidian.com - Follow DNS configuration instructions
- SSL will be automatically configured by Netlify
# Install Netlify CLI
npm install -g netlify-cli
# Login to Netlify
netlify login
# Initialize site
netlify init
# Deploy
netlify deploy --prodclaudsidian-com/
├── content/
│ ├── about.md # About page
│ ├── getting-started.md # Getting started guide
│ ├── search.md # Search page
│ └── posts/ # Blog posts
│ └── *.md
├── themes/
│ └── PaperMod/ # Theme submodule
├── hugo.toml # Site configuration
└── README.md
Place blog posts in content/posts/:
+++
title = 'Your Post Title'
date = '2025-12-08T12:00:00-05:00'
draft = false
tags = ['tag1', 'tag2']
categories = ['Category']
+++
Your content here...Create standalone pages in content/:
+++
title = 'Page Title'
date = '2025-12-08T12:00:00-05:00'
draft = false
+++
Your content here...The PaperMod theme is configured in hugo.toml. Key customizations:
- Profile Mode: Enabled on homepage with buttons
- Colors: Based on Claudsidian brand (purple/pink/orange)
- Features: Search, TOC, reading time, code copy buttons
- Navigation: Main menu with Home, Getting Started, Blog, About, Search
To modify the theme, edit hugo.toml parameters. See PaperMod documentation for all options.
Create netlify.toml in the root (optional but recommended):
[build]
publish = "public"
command = "hugo --minify"
[context.production.environment]
HUGO_VERSION = "0.140.1"
HUGO_ENV = "production"
HUGO_ENABLEGITINFO = "true"
[context.deploy-preview]
command = "hugo --buildFuture -b $DEPLOY_PRIME_URL"
[context.branch-deploy]
command = "hugo -b $DEPLOY_PRIME_URL"
[[headers]]
for = "/*"
[headers.values]
X-Frame-Options = "DENY"
X-XSS-Protection = "1; mode=block"
X-Content-Type-Options = "nosniff"
Referrer-Policy = "strict-origin-when-cross-origin"Netlify Forms are pre-configured. To add a form:
<form name="contact" method="POST" data-netlify="true">
<input type="hidden" name="form-name" value="contact">
<!-- Your form fields -->
</form>To add Google Analytics, update hugo.toml:
[params.analytics.google]
SiteVerificationTag = "YOUR-GA-ID"SEO settings are in hugo.toml under [params]:
- Meta description
- Keywords
- Open Graph tags (automatic via PaperMod)
git submodule update --remote --mergeCurrent version: 0.152.2
Update the HUGO_VERSION environment variable in Netlify if needed.
For issues or questions:
- Hugo: https://gohugo.io/documentation/
- PaperMod Theme: https://github.com/adityatelange/hugo-PaperMod/wiki
- Netlify: https://docs.netlify.com/
Content: All rights reserved Theme (PaperMod): MIT License