LiteratureGeek.com Tagging System & Browse Interface
LiteratureGeek.com Tagging System & Browse Interface
Project Overview
This project provides a comprehensive analysis and redesign of the tagging/categorization system for LiteratureGeek.com, Dr. Amanda Wyatt Visconti’s digital humanities blog spanning 2009-2026 with 200+ posts.
Key Deliverables:
- Thematic Analysis - Deep analysis of blog content, identifying 80+ distinct tags across 8 categories
- Rainbow Gradient Browse Interface - Interactive HTML page for exploring tags (inspired by peoplesgdarchive.org)
- Implementation Guide - Complete technical documentation for deployment
- Sample Tag Assignments - Practical examples showing the system in action
Recent Website Updates (February 2026)
The LiteratureGeek.com website recently underwent important maintenance and improvements:
Updates Incorporated into This Tagging System
- Accessibility Enhancements: The browse interface includes WCAG AA compliant features:
- Skip navigation link for keyboard users
- Improved focus indicators for all interactive elements
- Proper ARIA labels and semantic HTML5 structure
- High contrast color ratios for readability
- Link Integrity: Implementation guide includes:
- Broken link prevention strategies
- Regular link checking recommendations
- Redirect handling for changed tag URLs
- 404 error handling for tag pages
- Design Updates: The rainbow gradient interface is designed to complement:
- Any logo updates or branding changes
- Modern, accessible color schemes
- Responsive design for all devices
Accessibility Features in Browse Interface
- Keyboard navigation support
- Screen reader friendly structure
- Focus visible on all interactive elements
- Semantic HTML throughout
- Color contrast meets WCAG AA standards
- Responsive design for mobile accessibility
What’s Included
📊 Analysis Documents
thematic-analysis.md (15,000+ words)
- Comprehensive breakdown of blog themes, methods, and topics
- Analysis of 200+ posts across 17 years
- Identification of temporal patterns and career evolution
- Structural analysis (post types, tone, length)
- Proposed 80-tag taxonomy across 8 categories
- Comparison to current 19-tag system
sample-tag-assignments.md (8,000+ words)
- Concrete tag assignments for 50+ actual blog posts
- Demonstrates tagging best practices
- Shows tag distribution across categories
- Implementation priority recommendations
- Statistics on tag usage patterns
implementation-guide.md (12,000+ words)
- Step-by-step technical implementation for Jekyll/GitHub Pages
- Code snippets and configuration examples
- Migration strategy from old to new system
- Advanced features (tag networks, timelines, ML suggestions)
- Testing checklist
- Maintenance and governance plan
- Success metrics
🌈 Browse Interface
browse-tags.html
- Fully functional single-page application
- Rainbow gradient color scheme (80 unique button styles)
- Search functionality
- Category filtering
- Multiple sort options (category, alphabetical, by count)
- Responsive design (mobile + desktop)
- Interactive with hover effects
- Live tag count display
- JavaScript-powered filtering
Features:
- Shows all 80 tags organized by 8 categories
- Each tag displays post count in parentheses
- Gradient flows from red → orange → yellow → green → cyan → blue → purple → pink
- Search box with real-time filtering
- Category dropdown filter
- Sort by: category, alphabetical, most/fewest posts
- Displays “Showing X of 80 tags” counter
The 8-Category Tagging System
1. Core Themes (12 tags)
Primary subject areas: Digital Humanities, Letterpress Printing, Zines, Book Arts, Web Development, Data & Visualization, Community Building, DH Infrastructure, Textual Scholarship, Literary Studies, Craft & Making, Public Humanities
2. Methods & Practices (15 tags)
Approaches and techniques: User Testing, Participatory Design, Minimal Computing, Web Archiving, Crowdsourcing, Data Physicalization, Network Visualization, Digital Editions, Metadata & Cataloging, Command Line Tools, Version Control, Laser Cutting, Screen Printing, Open Source, Experimental Methods
3. Tools & Technologies (12 tags)
Software and equipment: Jekyll, Gephi, GitHub, Omeka, Drupal, Hypothesis, Airtable, Python, JavaScript, HTML/CSS, Laser Cutters, Printing Presses
4. Specific Projects (8 tags)
Named initiatives: Infinite Ulysses, Zine Bakery, Scholars’ Lab Website, View DHQ, #DHMakes, Statue Removal Project, DH Archiving Series, LGBTQ+ Book History Bibliography
5. Professional Contexts (10 tags)
Career stages and settings: Graduate Student Life, Job Market & Career, DH Center Management, Hiring & HR, Conference Presentations, Academic Publishing, Grant Writing, Teaching & Pedagogy, Dissertation Writing, Professional Development
6. Social & Community (10 tags)
Platforms and collaboration: Bluesky, Twitter/X, Mastodon, DH Slack, Blogging Culture, Community Moderation, Social Media Strategy, Online Communities, Mentorship, Collaboration
7. Values & Approaches (8 tags)
Ethical frameworks: Feminist DH, Queer DH, Accessibility, Open Access & Licensing, Generous Thinking, Experimental Scholarship, Sustainability, Inclusion & Equity
8. Post Format (5 tags)
Content types: Tutorial, Reflection, How-To Guide, Project Update, Resource List
Key Findings from Analysis
Content Patterns
- 180+ posts explicitly about digital humanities
- 45 posts on zines and zine making (concentrated 2024-2026)
- 40 posts on Infinite Ulysses dissertation project
- 35+ posts each on letterpress, web development, tutorials
- Strong community focus - ~30% of posts about building/sustaining communities
Evolution Over Time
- 2009-2015 (Graduate Student): Dissertation development, learning, experimentation
- 2015-2017 (Early Career): Job market, Purdue DH initiative
- 2017-2020 (Director): Scholars’ Lab management, team building
- 2020-2024 (Established): Zines, letterpress, social media pivots
- 2024-2026 (Current): Zine Bakery research, intensive making
Post Characteristics
- Length: 50-70% are 500-2000 words (mid-length)
- Tone: Conversational, generous, experimental
- Audience: Graduate students, DH professionals, makers
- Style: Tutorial-heavy, meta-reflective, community-oriented
How to Use This System
For Blog Implementation
- Review
thematic-analysis.mdto understand the taxonomy - Follow
implementation-guide.mdfor technical setup - Use
sample-tag-assignments.mdas tagging reference - Deploy
browse-tags.htmlas your tag browsing page - Tag each post with 3-6 tags from across categories
Tagging Best Practices
- Every post gets: 1-2 core theme tags
- Most posts get: 1-2 method/tool tags
- About half get: A professional context tag
- Some posts get: Project-specific or values tags
- All posts get: One format tag
For Other Blogs
This system can be adapted to other academic/professional blogs:
- Adjust the 8 categories to your domain
- Keep 50-100 tags for optimal browsing
- Maintain rainbow gradient for visual appeal
- Use search + filter for discoverability
- Balance specificity with browsability
Technical Requirements
For Browse Interface
- Modern web browser (Chrome, Firefox, Safari, Edge)
- JavaScript enabled
- No server-side dependencies
- Works as static HTML file
For Full Implementation
- Jekyll static site generator
- GitHub Pages (or similar hosting)
- Ruby 2.7+ (for Jekyll plugins)
- Basic command line knowledge
- Git for version control
File Structure
literaturegeek-tags/
├── README.md (this file)
├── analysis/
│ ├── thematic-analysis.md
│ ├── sample-tag-assignments.md
│ └── implementation-guide.md
└── website/
└── browse-tags.html
Design Inspiration
The rainbow gradient tag browsing interface is inspired by:
- People’s Graphic Design Archive (peoplesgdarchive.org/topics) - Button-based browsing with counts
- Maximalist aesthetics - Reflecting the blog author’s design preferences
- Neon color palettes - Bright, engaging, joyful
- Community archives - Accessible, exploratory interfaces
Statistics
Taxonomy Scale
- 80 total tags across 8 categories
- 12 core theme tags (primary subjects)
- 15 methods tags (how work is done)
- 12 tool tags (what’s used)
- 43 context/format tags (remaining categories)
Expected Distribution
Based on analysis of existing content:
- Digital Humanities: ~180 posts (90% of blog)
- Zines & Zine Making: ~45 posts
- Infinite Ulysses: ~40 posts
- Conference Presentations: ~40 posts
- Web Development: ~40 posts
- DH Center Management: ~40 posts
- Tutorial/How-To: ~60 posts combined
- Letterpress Printing: ~35 posts
Improvements Over Current System
- 4x more tags (80 vs 19) for better specificity
- Organized by category instead of flat list
- Multiple discovery paths (search, filter, sort, browse)
- Visual hierarchy through rainbow gradient
- Better balance between broad and specific tags
Color System
Tags use a rainbow gradient organized by category:
- Core Themes: Red → Orange → Yellow
- Methods: Yellow-Green → Green → Teal
- Tools: Cyan → Blue → Light Blue
- Projects: Indigo → Purple
- Professional: Purple → Dark Pink
- Social: Pink → Rose
- Values: Warm reds and oranges
- Format: Neutral grays and browns
Each tag has a unique color using CSS gradients for visual interest and category identification.
Next Steps
- Review the thematic analysis for accuracy
- Customize tag names/descriptions as needed
- Test the browse interface in your environment
- Begin tagging posts using sample assignments as guide
- Deploy the browse page to your site
- Monitor usage via analytics
- Iterate based on user feedback
Credits
Analysis & Design: Claude (Anthropic) Blog Author: Dr. Amanda Wyatt Visconti Blog URL: https://literaturegeek.com Design Inspiration: People’s Graphic Design Archive (peoplesgdarchive.org)
License
This tagging system and browse interface design are provided for use with the LiteratureGeek.com blog. The analysis documents may be adapted for other blogs with attribution.
The HTML/CSS/JavaScript code is provided as-is and may be modified as needed.
Contact
For questions about implementing this system, consult the implementation-guide.md or refer to Jekyll/GitHub Pages documentation.
For questions about the blog content itself, visit https://literaturegeek.com
Last Updated: February 1, 2026
Version: 1.0
Documents: 4 files, ~35,000 words total