FAQ
Common questions about using and customizing HopLog.
Getting Started
How do I create a new post?
Create a markdown file anywhere under content/posts/. HopLog scans this directory recursively, so nested folders become nested post routes automatically.
How do I run HopLog locally?
Install dependencies with bun install, configure your profile, and start the dev server with bun dev.
Writing Posts
How do I hide draft or internal posts?
Use visibility: private in frontmatter. Private posts are excluded from lists, metadata, sitemap output, and direct public access.
Can I organize posts in nested folders?
Yes. Files under content/posts/ can be nested freely, and the generated post URL follows the same folder structure.
Customization
How do I add or change a theme?
Create or edit a YAML file in content/themes/. Each file defines one theme and is loaded automatically.
How do I update UI translations?
Edit the locale files in messages/, such as messages/en.json or messages/ko.json. The interface reads those files directly.
Deployment and Metadata
Does HopLog generate SEO files automatically?
Yes. HopLog generates sitemap.xml and robots.txt automatically, and private posts are excluded from public metadata output.
Where can I deploy HopLog?
HopLog works well on platforms like Vercel, Netlify, or any environment that supports Next.js deployments.