kramdown
Ruby version
Rails version
Gems - useful for dev
Gems - for image processing
image_processing
# To enable variants (Transforming Images)
gem 'image_processing'
Gems - for markdown parser
kramdown
# To enable markdown parser
gem 'kramdown'
Gems - other required packages
kramdown-parser-gfm
sanitize
rouge
rougify help style
rougify style tulip > tulip.css
For math use (needs to be tuned to work with turbolinks)
yarn add mathjax
app/javascript/packs/application.js
import "mathjax/es5/tex-mml-chtml.js"
jQuery
{project_name}/app/javascript/packs/application.js
import "jquery/src/jquery"
...
bootstrap
import "bootstrap/dist/js/bootstrap"
*= require 'bootstrap/dist/css/bootstrap'
bin/rails g scaffold Book name:string author:string description:text
command
EDITOR=vim bundle exec rails credentials:edit
development:
db:
user: user
pass: pass
production:
db:
user: user
pass: pass
config/database.yml
default: &default
adapter: mysql2
encoding: utf8mb4
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
username: <%= Rails.application.credentials[Rails.env.to_sym][:db][:user] %>
password: <%= Rails.application.credentials[Rails.env.to_sym][:db][:pass] %>
socket: /var/lib/mysql/mysql.sock
development:
<<: *default
database: {project_name}_development
test:
<<: *default
database: {project_name}_test
production:
<<: *default
database: {project_name}_production
Create database
bundle exec rails db:create