Onotole
Rails project generator, which will cut all starting routine in maximum flexible mode
Install / Use
/learn @kvokka/OnotoleREADME
Onotole & Rails 5
New Rails project wizard. Onotole will help!
Read more ENG | RUS | RUS lurk
About
Fork from thoughtbot/suspenders(https://github.com/thoughtbot/suspenders)
implemented function of user choice gems installation with all their settings,
so you can use fully working application with everything needed installed and
configured from the box. Cut Bitters as default choice.
As default uses the latest Ruby version and Rails '~> 5.0.0'
This user gem pack is available for custom installation (you will only choose
what you need) all of this will be available in the customization menu with -c
flag usage (no default selected gems will be installed), otherwise default gem
list will be installed. Gems with * mark will be installed as addition like
default, if starting onotole without -c flag. You can provide automatic
installation with options, like --haml. Default pack will not be installed
with any gem option.
I begin collecting some goodies where some patches and tweaks will be placed in, for easier getting into and using it with already started projects.
At this monent, I found unworking this gems:
- ActiveAdmin
- WillPaginane
I hope Rails 5 support willl be added there soon, or you may easyly find monkey patches for fixes. Feel free to edit this list.
Flexible gem group
Frontend frameworks
- bootstrap3 Bootstrap with asset pipeline support
- bootstrap3_sass Bootstrap sass
- materialize Materialize Sass version for Rails Asset Pipeline http://materializecss.com/
Template engines
*slim Slim is a template language which goal to reduce the syntax to the essential parts without becoming cryptic. http://slim-lang.com- html2slim HTML2SLIM utility, installs with slim
- haml HTML Abstraction Markup Language - A Markup Haiku http://haml.info
Authenticate engines
- devise Flexible authentication solution for Rails with Warden. http://blog.plataformatec.com.br/tag/devise/
- devise-bootstrap-views
CMS engines & DB viewers
- rails_admin Rails engine that provides an easy-to-use interface for managing your data
- activeadmin Rails framework for creating elegant backends for website administration.
- typus Ruby on Rails control panel to allow trusted users edit structured content. http://docs.typuscmf.com
- rails_db Rails Database Viewer and SQL Query Runner https://youtu.be/TYsRxXRFp1g
ActiveAdmin plug-ins
- ActiveAdminImport Based on ActiveRecord-import gem - the most efficient way to import for ActiveAdmin
- ActiveAdminTheme Flat skin for ActiveAdmin
- Active_skin Flat skin for active admin.
- flattened_active_admin Theme. Bring your Active Admin up-to-date with this customizable add on
- Face_of_active_admin Theme for ActiveAdmin with glyphicons and flattens
- active_admin_bootstrap Very simple ActiveAdmin Bootstrap theme
- active_admin_simple_life Gem automatize routine with creation simple menus in ActiveAdmin with minimum code duplication.
Pagination
- will_paginate Pagination library for Rails, Sinatra, Merb, DataMapper
- will_paginate-bootstrap Integrates the Twitter Bootstrap pagination component with will_paginate
- kaminari A Scope & Engine based, clean, powerful, customizable and sophisticated paginator for Rails
- bootstrap-kaminari-views Bootstrap kaminari plugin
WYSIWYG
- ckeditor CKEditor is a WYSIWYG text editor designed to simplify web content creation.
- tinymce-rails Integration of TinyMCE with the Rails asset pipeline
Memory DB
- redis A Ruby client library for Redis.
- redis-rails Provides a full set of stores (Cache, Session, HTTP Cache) for Ruby on Rails
- redis-namespace Provides an interface to a namespaced subset of your redis keyspace (e.g., keys with a common beginning).
File storage
- carrierwave Classier solution for file uploads for Rails, Sinatra and other Ruby web frameworks https://github.com/carrierwaveuploader/carrierwave
Developer tools
- Airbrake For exception notification
- bundler_audit Patch-level verification for Bundler
*faker A library for generating fake data such as names, addresses, and phone numbers.*guard Guard is a command line tool to easily handle events on file system modifications. http://guardgem.org- guard_rubocop Guard plugin for RuboCop
*meta_request Supporting gem for Rails Panel (Google Chrome extension for Rails development).*rubocop A Ruby static code analyzer, based on the community Ruby style guide.*annotate Annotate Rails classes with schema and routes info*overcommit A fully configurable and extendable Git hook manager*rubycritic A Ruby code quality reporter- railroady Model and controller UML class diagram generator. Originally based on the "railroad" plugin
- hirb-unicode Unicode support for hirb
- dotenv-heroku Addition for quick variables export to heroku
- image_optim Optimize (lossless compress, optionally lossy) images (jpeg, png, gif, svg) using external utilities
- mailcatcher Catches mail and serves it through a dream. http://mailcatcher.me
*rack-mini-profiler Middleware that displays speed badge for every html page. Designed to work both in production and in development.- flamegraph Flamegraph profiling support (awesome performance graphics)
- stackprof A sampling call-stack profiler for ruby 2.1+
- active_record_doctor Active Record Doctor helps to index unindexed foreign keys
- git_up Fetch and rebase all locally-tracked remote branches
Misc
- activerecord_import Activerecord-import is a library for bulk inserting data using ActiveRecord.
*responders A set of responders modules to dry up your Rails 4.2+ app.- paper_trail Track changes to your models' data. Good for auditing or versioning.
- validates_timeliness Date and time validation plugin for ActiveModel and Rails. Supports multiple ORMs and allows custom date/time formats.
- font-awesome-sass Font-Awesome Sass gem for use in Ruby/Rails projects
- cyrillizer Character conversion from latin to cyrillic and vice versa
- fotoramajs Fotorama JS gallery for Ruby on Rails http://fotorama.io/
- rack-cors Rack Middleware for handling Cross-Origin Resource Sharing (CORS), which makes cross-origin AJAX possible.
- newrelic_rpm for monitoring performance
- invisible_captcha Unobtrusive and flexible spam protection for RoR apps
- therubyracer Embed the V8 Javascript Interpreter into Ruby
XLS & PDF
- axslx Xlsx generation with charts, images, aut
Related Skills
node-connect
348.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
348.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
348.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。

