Maintainer Guide
For Th1nkN3st Site Maintainers
This is a quick reference for maintaining the Th1nkN3st site. For detailed documentation, see the internal-docs/ directory.
📁 Internal Documentation
All sensitive documentation is kept in the internal-docs/ directory, which is gitignored and never committed to the public repository.
Quick Links
- INDEX.md - Full documentation index
- SECURITY_CHECKLIST.md - Complete security procedures
- SECURITY_QUICKSTART.md - Quick commands reference
- SECURITY_FIXES_COMPLETE.md - Implementation report
- CSP_CONFIG.md - Content Security Policy config
- REPO_STATUS.md - Public vs private files
🚀 Quick Start
Daily Development
# Start local server
bundle exec jekyll serve
# Open browser to http://localhost:4000
Before Committing
# Check what will be committed (internal-docs should NOT appear)
git status
# Verify internal-docs is ignored
git check-ignore -v internal-docs/
# Stage public files only
git add <files>
git commit -m "your message"
Security Maintenance
# Weekly security check
bundle audit check --update
# Check for outdated dependencies
bundle outdated
# Update dependencies
bundle update
🔒 Important Reminders
✅ Safe to Commit (Public)
README.md- Public project overviewSECURITY.md- Vulnerability disclosure- Jekyll content and configs
- GitHub Actions workflows
- Site content and assets
❌ Never Commit (Private)
internal-docs/directory - GITIGNORED- Any files with API keys or tokens
.envfiles- Personal or sensitive information
📝 Common Tasks
Adding a Blog Post
- Create file:
_posts/YYYY-MM-DD-title.md - Add front matter (see README.md)
- Write content
- Test locally:
bundle exec jekyll serve - Commit and push
Updating Security Docs
- Edit files in
internal-docs/ - These stay local (never committed)
- Keep documentation current
- Update INDEX.md if adding new docs
Deployment
- Push to
mainbranch - GitHub Pages auto-deploys
- Changes live in 2-5 minutes
- Check https://www.th1nkn3st.com
🆘 Need Help?
- Check
internal-docs/INDEX.mdfor full documentation - Review
internal-docs/SECURITY_QUICKSTART.mdfor common commands - See public
README.mdfor general development info
📞 Contacts
- Email: devsecopstips@gmail.com
- GitHub: th1nkn3st/site
Note: This file is safe to commit. It only references the internal-docs directory without exposing sensitive information.