mirror of
https://github.com/indentlabs/notebook.git
synced 2025-10-26 11:19:22 +00:00
notebook.ai
Tool for world building
Major redesign of Collections system including:
## Collections Index Page Redesign
- Replace massive hero with streamlined editorial header
- Implement fully functional tab navigation (Featured, My Collections, Following, Open for Submissions)
- Add professional collection cards with rich metadata display
- Create responsive mobile navigation with horizontal scroll
- Add editorial newspaper aesthetic with amber color scheme
- Include SEO optimization and accessibility features
## Content-Type Specific Collection Pages
- Filter editor's picks by content type on /collections/:id/:content_type pages
- Add content-type specific theming with dynamic colors and icons
- Update masthead with content-type focused titles and breadcrumbs
- Highlight active content type in navigation pills
- Change section titles to be content-type specific ("Featured Characters", "Published Character Pages")
## Collection Card Component
- Create comprehensive collection card partial with error handling
- Display collection stats, content types, submission status
- Add hover effects and professional styling
- Handle nil values gracefully for production safety
## Technical Improvements
- Fix JavaScript class handling issues that prevented tab switching
- Add smooth transitions and loading states
- Implement mobile-optimized navigation with touch scrolling
- Include proper focus states for accessibility
- Add comprehensive error handling for nil collection data
- Update billing redirect flow for upgrade buttons
The Collections feature now provides a professional, newspaper-style editorial experience where getting published feels prestigious and exclusive.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
||
|---|---|---|
| .github | ||
| app | ||
| bin | ||
| config | ||
| db | ||
| docs | ||
| lib | ||
| log | ||
| public | ||
| script | ||
| spec | ||
| test | ||
| vendor/assets | ||
| .browserslistrc | ||
| .dockerignore | ||
| .editorconfig | ||
| .gitignore | ||
| .ruby-version | ||
| app.json | ||
| babel.config.js | ||
| CHANGELOG.md | ||
| CLAUDE.md | ||
| config.ru | ||
| docker-compose.yml | ||
| Dockerfile | ||
| Gemfile | ||
| Gemfile.lock | ||
| LICENSE.rdoc | ||
| package.json | ||
| postcss.config.js | ||
| Procfile | ||
| Rakefile | ||
| README.rdoc | ||
| tailwind.config.js | ||
| yarn.lock | ||
= Notebook.ai
{<img src="https://codeclimate.com/github/indentlabs/notebook/badges/gpa.svg" />}[https://codeclimate.com/github/indentlabs/notebook]
{<img src="https://codeclimate.com/github/indentlabs/notebook/badges/coverage.svg" />}[https://codeclimate.com/github/indentlabs/notebook/coverage]
{<img src="http://inch-ci.org/github/indentlabs/notebook.svg?branch=master" alt="Inline docs" />}[http://inch-ci.org/github/indentlabs/notebook]
== What is Notebook.ai?
see {live website}[http://notebook.ai/]
notebook is a set of tools for writers and roleplayers to create magnificent universes – and everything within them.
From a simple interface in your browser, on your phone, or on your tablet, you can do everything you'd ever want to do while creating your own little (or big!) world.
notebook is a writer's planning tool for creating anything from universes to characters, to plots, to individual items.
It is also meant to expand into many areas to benefit writers (and exciting to developers), including areas like:
- Automated revision services
- Structuring real-time natural language processing output into a semantically reusable state
- Decision-making algorithms for improving reading comprehension, reading level, accent-correction, and other real-time writing suggestions
- A knowledge graph of structured data in your universe, and an engine to manipulate it in awesome ways
- Machine learning on generating character and location names, suggesting realistic defaults (random or not), and more
- and tons more
== The Issue Tracker
If you are interested in helping out, check out the issue tracker. I've loaded it with tons of action-based, chunk-sized improvements that I think anyone familiar with Rails will be able to jump in and complete. Feel free to make suggestions, open issues, join discussions, or ask where you should look in the code to get started implementing something. :)
You'll notice there are *a lot* of issues in *a lot* of milestones. Call it feature creep, but I've separated every potential idea for full-fledged services into milestones that can be worked on completely independently of others. The features are (for the most part) has no deadlines and are in development simultaneously, meaning if you see a feature you would really like to use, you can make that feature happen by jumping directly into it and completing its issues.
TL;DR Milestones are independent of each other -- work on whatever you want to see made!
== Installing the notebook development stack locally
Please see the {installation Guide}[https://github.com/indentlabs/notebook/wiki/Setup-Instructions] in the wiki for setup instructions.
== Testing
To run the tests, run `rails test` or `rails test path/to/test.rb`.
== Deployment to notebook.ai
Deployment to the live production servers at www.Notebook.ai will only be done by approved developers, and consists of a deployment of
- deploy github to staging (done only by approved developers)
- mirror data from live into staging
- run regression tests on staging environment
- deploy from staging to live (viewed at notebook.ai)
== Thanks
Feel free to get in touch if you have any questions, comments, or concerns! :)
(c) Andrew Brown 2016