How can I make my JS script calls in Magento appear on one line?

TheBlackBenzKid

I am doing various modifications to my NGINX Magento server and part of this is to do front end optimisations

I am currently using a CDN plugin to host my JS but Magento always calls JS lines (huge massive calls to JS libariries which looks ugly in the code view) that I want to combine to one line.

I know you can use Admin > Developer to merge JS files but I dont want to do this. I want to make this:

<script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/prototype/validation.js"></script>
<script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/scriptaculous/builder.js"></script>
<script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/scriptaculous/effects.js"></script>
<script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/scriptaculous/dragdrop.js"></script>
<script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/scriptaculous/controls.js"></script>
<script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/scriptaculous/slider.js"></script>
<script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/varien/js.js"></script>
<script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/varien/form.js"></script>
<script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/mage/translate.js"></script>
<script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/mage/cookies.js"></script>
<script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/varien/product.js"></script>
<script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/varien/configurable.js"></script>
<script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/calendar/calendar.js"></script>
<script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/calendar/calendar-setup.js"></script>

Change to

<script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/prototype/validation.js"></script><script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/scriptaculous/builder.js"></script><script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/scriptaculous/effects.js"></script><script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/scriptaculous/dragdrop.js"></script><script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/scriptaculous/controls.js"></script><script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/scriptaculous/slider.js"></script><script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/varien/js.js"></script><script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/varien/form.js"></script><script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/mage/translate.js"></script><script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/mage/cookies.js"></script><script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/varien/product.js"></script><script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/varien/configurable.js"></script><script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/calendar/calendar.js"></script><script type="text/javascript" src="http://dz36xlwnpud7z.cloudfront.net/cdn/210393/js/calendar/calendar-setup.js"></script>
dchayka

I think is what you're looking for. I tested this with Magento 1.9.2.1.

In this file Mage_Page_Block_Html_Head, function getCssJsHtml() on line 210 character 112-119 you'll find this . "\n". Remove that from the function and your JS files will be rendered in one line as you requested.

Keep in mind not to modify core files but to extend the class and override only this function to maintain rest of functionality.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

How can I make my output appear all on one line with no spaces?

From Dev

How can I make this PowerShell script into one line

From Dev

How do I make HTML Elements appear on one line?

From Dev

How can I display my javascript inside my <p> tags to make it a one line sentence?

From Dev

How can I make my app appear in UIActivityViewController for text?

From Dev

How can i make my app appear on tablets

From Dev

How can I make my OS appear as if it is running virtualized?

From Dev

How can I make my navbar appear at a certain section?

From Dev

How can I make my navbar appear on every page in my rails app?

From Java

How can I make my ngx-line-chart responsive?

From Dev

How can i make my functions stops executing at a certain line?

From Dev

How can I make sure my power line network is secure?

From Dev

How can I pass variables to a script one line at a time in bash?

From Dev

How can I make my Python script faster?

From Dev

How can i make my script wait before continuing?

From Dev

How can I make my batch script add code to itself

From Dev

How can I make my sed script run faster?

From Dev

How can I make this bash script into an one-liner?

From Dev

How can i make a button to clear one of my fields in a form?

From Dev

How do i get my repeater results to appear line by line

From Dev

How can I make a waiting icon appear in the middle of my page with twitter bootstrap 3?

From Dev

How can I make an icon appear next to my title in the <title> tag?

From Dev

How can I make my MsgBox Appear if the Equip_No is not equal to the value in the Equip_no Textbox?

From Dev

How can I make a back button appear only if the user navigated to the page from my website?

From Dev

How can I make an icon appear next to my title in the <title> tag?

From Dev

How can i use the visibility attribute in css to make my submenu appear and reappear?

From Dev

How can I make my MsgBox Appear if the Equip_No is not equal to the value in the Equip_no Textbox?

From Dev

How do I write a swift array that can make the same UIImage appear for all my dynamic cells?

From Dev

TkInter: how can I make objects appear on my second window rather than the first?

Related Related

  1. 1

    How can I make my output appear all on one line with no spaces?

  2. 2

    How can I make this PowerShell script into one line

  3. 3

    How do I make HTML Elements appear on one line?

  4. 4

    How can I display my javascript inside my <p> tags to make it a one line sentence?

  5. 5

    How can I make my app appear in UIActivityViewController for text?

  6. 6

    How can i make my app appear on tablets

  7. 7

    How can I make my OS appear as if it is running virtualized?

  8. 8

    How can I make my navbar appear at a certain section?

  9. 9

    How can I make my navbar appear on every page in my rails app?

  10. 10

    How can I make my ngx-line-chart responsive?

  11. 11

    How can i make my functions stops executing at a certain line?

  12. 12

    How can I make sure my power line network is secure?

  13. 13

    How can I pass variables to a script one line at a time in bash?

  14. 14

    How can I make my Python script faster?

  15. 15

    How can i make my script wait before continuing?

  16. 16

    How can I make my batch script add code to itself

  17. 17

    How can I make my sed script run faster?

  18. 18

    How can I make this bash script into an one-liner?

  19. 19

    How can i make a button to clear one of my fields in a form?

  20. 20

    How do i get my repeater results to appear line by line

  21. 21

    How can I make a waiting icon appear in the middle of my page with twitter bootstrap 3?

  22. 22

    How can I make an icon appear next to my title in the <title> tag?

  23. 23

    How can I make my MsgBox Appear if the Equip_No is not equal to the value in the Equip_no Textbox?

  24. 24

    How can I make a back button appear only if the user navigated to the page from my website?

  25. 25

    How can I make an icon appear next to my title in the <title> tag?

  26. 26

    How can i use the visibility attribute in css to make my submenu appear and reappear?

  27. 27

    How can I make my MsgBox Appear if the Equip_No is not equal to the value in the Equip_no Textbox?

  28. 28

    How do I write a swift array that can make the same UIImage appear for all my dynamic cells?

  29. 29

    TkInter: how can I make objects appear on my second window rather than the first?

HotTag

Archive