calvinscorner
calvinscorner

Reputation: 121

How to remove HTML comments from pages before deployment?

At the time of development we tend to put lot of comments in the HTML pages or may be comment out some stuff as per customization request of end user. When dealing with hundreds of pages how to ensure that all commented text is removed before final deployment. Cause packaging pages with comment for everyone else to see ,is I assume a bad practice. So any good tool that can be incorporated in build script to perform these ?

Upvotes: 5

Views: 3863

Answers (3)

Marco Demaio
Marco Demaio

Reputation: 34407

I use this: Absolute HTML Compressor

It's great and it does NOT change/optimize source code, it does only what you ask it to do. I personally ask it only to remove comments and white spaces at the beginning of each line. From command line or in batch file I do:

ahc "path/file.html" -y- -l- -q- -w+ -t- -c+ -d- -m- -b-

WARNING: -b- option (that I used above) disables backup so the file will be overwritten.

BTW: it has got also a very nice GUI to use it without command line if you want.

Upvotes: 5

Tim
Tim

Reputation: 9489

If you're not using any type of server-side scripting you have to strip them out manualy.

If you use server-side scripting you can use a regular expression. just google to "remove html comments" and your server-side scripting language.

Upvotes: -1

S Pangborn
S Pangborn

Reputation: 12739

HTML Tidy should do the job.

http://tidy.sourceforge.net/docs/quickref.html#hide-comments

Upvotes: 2

Related Questions