我有一个Rails应用程序,它严重依赖于SEO和正确的HTML格式。因此,能够快速查看生成的(动态)页面的源代码对我来说至关重要。
不幸的是,我使用了各种各样的宝石,比如turbolinks,它们只是将输出输入页面而没有任何间距或格式化。
目前,如果我在浏览器中查看我的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输出?
答案 0 :(得分:0)
您可以使用Rack middleware。我已经搜索过,但没有找到任何内容,但有一个prettyfyJSON可以复制。
您可以阅读有关rack and rails here的更多信息。
有些人已经完成了gems。