app/views/layouts/application.html.erb
<!DOCTYPE html>
<html>
<head>
<title><%= content_for?(:title) ? yield(:title) : "Kandan" %></title>
<%= favicon_link_tag %>
<%= csrf_meta_tags %>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<%= stylesheet_link_tag "//fonts.googleapis.com/css?family=PT+Sans:400,700" %>
<%= stylesheet_link_tag "application", media: "all" %>
<%= javascript_include_tag "application" %>
<%= yield :head %>
<%- if user_signed_in? %>
<%= javascript_tag do %>
$.data(document, "current-user", <%= json_escape(current_user_data.to_json.html_safe) %>);
<% end %>
<%- end %>
<!-- Android web app tags //-->
<meta name="mobile-web-app-capable" content="yes">
<link rel="icon" sizes="192x192" href="/kandan-icon-192x192.png">
<!-- Apple web app tags //-->
<link rel="apple-touch-icon" sizes="192x192" href="/kandan-icon-192x192.png">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
</head>
<body id="kandan" data-kandan-config="<%= Kandan::Config.to_json %>">
<% if content_for? :sidebar %>
<aside class="sidebar">
<%= yield :sidebar %>
</aside>
<% end %>
<article class="main-area">
<%= render "layouts/header" %>
<%= render "layouts/messages" %>
<%= yield %>
</article>
<%= yield :end %>
</body>
</html>