繁体   English   中英

在浏览器中格式化Rails / ERB HTML输出

[英]Formatting Rails/ERB HTML Output in Browser

我有一个Rails应用,该应用严重依赖SEO和正确的HTML格式。 因此,对我来说,快速查看生成的(动态)页面的源代码至关重要。

不幸的是,我正在使用诸如涡轮链接之类的各种宝石,它们实际上只是将它们的输出扔到页面中而没有任何空格或格式。

当前,如果我在浏览器中查看我的Rails应用程序的源代码,则会得到以下信息:

<html>
<script1>
<script2>
<script3>
...
<script10>
<header>
</header>
<body>
  <markup></markup>
 <markup>
...
</markup>
  <markup>...</markup><markup></markup>
...
</html>

我知道脚本和ERB生成的HTML输出对于搜索引擎而言并不是特别重要,但是对于我自己的优化和数据突出显示,我希望以某种方式看到这种格式。

我正在寻找这样的东西:

<html>
  <script1>
  ...
  <script10>
<header>
  ...
</header>
<body>
  <markup>
    ...
  </markup>
</body>
</html>

我发现唯一用于格式化输出html而不是源代码html的 gem是rails-tidy。 Rails-tidy已经有很多年没有更新了(7年),并且在Rails 4.2和我的所有代码中似乎都非常麻烦。

在浏览器中漂亮显示Rails应用程序的HTML输出时,我有哪些选择?

您可以为此使用Rack中间件 我已经搜索过,但没有找到任何东西,但是有几乎可以复制的prettyfyJSON之一。

您可以在此处阅读有关机架和滑轨的更多信息。


更新资料

已经有一些宝石可以做到这一点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM