docbrown/app/views/layouts/_styles.html.erb
Jess Lee 7dd8f791fc [WIP] Jess/#170 GitHub liquid tags (#272)
* refactor github tag class

* fix github issue tag spec

* reduce github issue title text on mobile

* pull readme

* octokit wip

* Render repo with Octokit and change error handling

* start syling for github tag

* add styling for github readme tag

* Take darker of user colors

* Andy pushing WIP

* truncates and adds styling for readme

* fix relative image links

* use regex instead of URI join for relative image links

* Fix failing test and approvals
2018-05-29 11:29:32 -04:00

77 lines
4.1 KiB
Text

<% cache "base_inline_styles_#{@story_show.to_s}_#{@article_index.to_s}_#{@home_page.to_s}_#{@article_show.to_s}_#{view_class.to_s}_#{@notifications_index}_#{core_pages?.to_s}_#{@tags_index}_#{ENV["DEPLOYMENT_SIGNATURE"].to_s}x_xs__", :expires_in => 6.hours do %>
<% if @story_show %>
<style>
<% Rails.application.config.assets.compile = true %>
<%= Rails.application.assets['scaffolds.css'].to_s.html_safe %>
<%= Rails.application.assets['top-bar.css'].to_s.html_safe %>
<% if @article_show %>
<%= Rails.application.assets['article-show.css'].to_s.html_safe %>
<%= Rails.application.assets['comments.css'].to_s.html_safe %>
<%= Rails.application.assets['more-articles.css'].to_s.html_safe %>
<%= Rails.application.assets["syntax.css"].to_s.html_safe %>
<%= Rails.application.assets["ltags/LiquidTags.scss"].to_s.html_safe %>
<%= Rails.application.assets["sticky-nav.css"].to_s.html_safe %>
<% else %>
<%= Rails.application.assets['article-show.css'].to_s.html_safe %>
<%= Rails.application.assets['podcast-episodes-show.css'].to_s.html_safe %>
<%= Rails.application.assets['comments.css'].to_s.html_safe %>
<% end %>
<%= Rails.application.assets['footer.css'].to_s.html_safe %>
</style>
<% elsif @article_index %>
<style>
<% Rails.application.config.assets.compile = true %>
<%= Rails.application.assets['scaffolds.css'].to_s.html_safe %>
<%= Rails.application.assets['articles.css'].to_s.html_safe %>
<%= Rails.application.assets['top-bar.css'].to_s.html_safe %>
<% unless @home_page %>
<%= Rails.application.assets['user-profile-header.css'].to_s.html_safe %>
<%= Rails.application.assets['sidebar-data.scss'].to_s.html_safe %>
<%= Rails.application.assets['index-comments.css'].to_s.html_safe %>
<%= Rails.application.assets['footer.css'].to_s.html_safe %>
<% end %>
<% if @tag_model %>
<%= Rails.application.assets['preact/sidebar-widget.css'].to_s.html_safe %>
<% end %>
</style>
<% elsif @notifications_index || @reading_list_items_index %>
<style>
<% Rails.application.config.assets.compile = true %>
<%= Rails.application.assets['scaffolds.css'].to_s.html_safe %>
<%= Rails.application.assets['articles.css'].to_s.html_safe %>
<%= Rails.application.assets['comments.css'].to_s.html_safe %>
<%= Rails.application.assets['notifications.css'].to_s.html_safe %>
<%= Rails.application.assets['top-bar.css'].to_s.html_safe %>
<%= Rails.application.assets['user-profile-header.css'].to_s.html_safe %>
<%= Rails.application.assets['footer.css'].to_s.html_safe %>
<%= Rails.application.assets["ltags/LiquidTags.scss"].to_s.html_safe %>
</style>
<% elsif view_class.start_with? "comments"%>
<style>
<%= Rails.application.assets['scaffolds.css'].to_s.html_safe %>
<%= Rails.application.assets['top-bar.css'].to_s.html_safe %>
<%= Rails.application.assets['comments.css'].to_s.html_safe %>
<%= Rails.application.assets['footer.css'].to_s.html_safe %>
<%= Rails.application.assets["ltags/LiquidTags.scss"].to_s.html_safe %>
<%= Rails.application.assets["syntax.css"].to_s.html_safe %>
</style>
<% elsif view_class.include? "registrations"%>
<style>
<%= Rails.application.assets['top-bar.css'].to_s.html_safe %>
<%= Rails.application.assets['scaffolds.css'].to_s.html_safe %>
<%= Rails.application.assets['article_form.css'].to_s.html_safe %>
<%= Rails.application.assets['footer.css'].to_s.html_safe %>
</style>
<% elsif view_class.include? "users-index"%>
<style>
<%= Rails.application.assets['scaffolds.css'].to_s.html_safe %>
<%= Rails.application.assets['top-bar.css'].to_s.html_safe %>
<%= Rails.application.assets['leaderboard.css'].to_s.html_safe %>
<%= Rails.application.assets['footer.css'].to_s.html_safe %>
</style>
<% elsif core_pages? %>
<%= stylesheet_link_tag 'minimal', media: 'all' %>
<% else %>
<%= stylesheet_link_tag 'application', media: 'all' %>
<% end %>
<% end %>