How denny/shinycms-ruby works
ShinyCMS is a Rails content-management platform whose main workflow is a visitor requesting site content, with optional feature plugins supplying pages, news, blog posts, and reusable content. Site administrators manage content and access through the admin area. The README also documents separate branches for audience features, search, email, analytics, and themes. Plugin implementation details were not sampled, so edges show only documented relationships; the feature nodes use exact plugin directories as their paths.
Main entry points: ShinyCMS ShinyCMS core · admin Admin area · comments_controller.rb Comments · ShinyForms Form handlers
Components 22
CMS platform
- ShinyCMS core
plugins/ShinyCMS - Admin area
plugins/ShinyCMS/app/controllers/shinycms/admin - Access control
plugins/ShinyAccess - Themes
themes
Publishing features
- Pages
plugins/ShinyPages - Content inserts
plugins/ShinyInserts - News section
plugins/ShinyNews - Blog
plugins/ShinyBlog - Comments
plugins/ShinyCMS/app/controllers/shinycms/comments_controller.rb
Audience features
- Form handlers
plugins/ShinyForms - Mailing lists
plugins/ShinyLists - Newsletters
plugins/ShinyNewsletters - User profiles
plugins/ShinyProfiles - Site search
plugins/ShinySearch - Online shop
plugins/ShinyShop
Site operations
- Settings and flags
plugins/ShinyCMS/app/controllers/shinycms/admin - Web and email stats
app/models/ahoy - Charts and dashboards
app/controllers/blazer/application_controller.rb - Email templates
plugins/ShinyCMS/app/public/models/concerns/shinycms - Optional services
Other components
- Site visitor
- Site administrator
Connections 21
- Site visitor → ShinyCMS core: requests site
README.md - Site administrator → Admin area: manages site
README.md - Admin area → Access control: checks permissions
README.md - ShinyCMS core → Pages: enables plugin
README.md - ShinyCMS core → Content inserts: enables plugin
README.md - ShinyCMS core → News section: enables plugin
README.md - ShinyCMS core → Blog: enables plugin
README.md - ShinyCMS core → Comments: provides feature
README.md - ShinyCMS core → Form handlers: enables plugin
README.md - ShinyCMS core → Mailing lists: enables plugin
README.md - ShinyCMS core → Newsletters: enables plugin
README.md - ShinyCMS core → User profiles: enables plugin
README.md - ShinyCMS core → Site search: enables plugin
README.md - ShinyCMS core → Online shop: includes plugin
- ShinyCMS core → Themes: supports themes
README.md - ShinyCMS core → Settings and flags: provides administration
README.md - ShinyCMS core → Web and email stats: records statistics
README.md - Web and email stats → Charts and dashboards: feeds analytics
README.md - ShinyCMS core → Email templates: supports templates
README.md - Form handlers → Optional services: uses protection
README.md - Comments → Optional services: uses moderation
README.md