2013-03-03 79 views
0

我正在構建一個保存CSS片段的小型Rails應用程序。我有一個控制器,允許用戶'獲取'my_app.com/styles.css,輸出已輸入的所有css代碼片段的純文本。有什麼辦法可以在渲染視圖時「美化」css?或者我需要使用某種JavaScript插件?或者即使我可以在首次保存時「美化」它。我見過一些與CSSTidy類似的服務器端技術,但這只是PHP。在Rails中格式化CSS輸出

編輯: 這裏是我是如何呈現的CSS觀點:

在我的routes.rb

get 'styles', to: 'styles#snippets' 

在我的控制器

class StylesController < ApplicationController 
    def snippets 
    @entries = Entry.all 
    end 
end 

在我看來(snippets.css .erb)

<% @entries.each do |entry| %> 
/* <%= entry.name %> 
======================================*/ 

<%= entry.css %> 





<% end %> 

這會輸出帶有標籤的文件,然後輸出每個CSS片段。空白只是很奇怪。我不想依賴用戶的輸入來正確地呈現輸出上的CSS縮進。我寧願將它格式化爲輸出以便很好地縮進。

回答

0

你可以看看幾個選項

+0

我會看看他們。我特別想格式化縮進,不一定添加sytnax突出顯示的主題。 – jthomas 2013-03-03 04:05:49

+0

嗯。你能展示你如何閱讀文件並渲染內容?你可以使用'pre'來保存縮進和一個固定的字符寬度字體 – jvnill 2013-03-03 04:17:14

+0

當然,我已經更新了一些更詳細的原始條目。 – jthomas 2013-03-03 04:28:55