But why in *.htm files?
Those are not "complete files" but snippets.

The simplicity and beauty of click just disappears and they just look ugly (no more one line files with $form in them :( ).

Please remove them form *.htm files - they should be considered "resources".


Yeah if its not required we can remove it. However could you please point out where Apache docs states that these files do not need the header license?
Those files are "resources", i.e. they are included/parsed into the the border-template.htm
(this one should have the header however).
I think the license header is not to be used where it interferes with the "functionality" or the "purpose" of a file. In case of a "click *.htm", file that license header even as "comment" clearly interferes as it is the "purpose" of click to be simple as "$form" for the user, and not have 20 times the license header in that file (since there can be more #includes in the border template page.


Another area where I'm not sure of is the template project. If we add headers to the templates, users who create quick-start applications will have the Apache license added to their projects. Not what they would expect.
Template files are resources too, so should have no license headers.
Instead, a much more flexible solution would be to use an #include(.userdir/license_file.txt) call in them, so that users can use their own license(or let the default), or when making open source project with it, than the default apache license would be included :).

Also I think it was proposed a long time ago to move the entire "template logic" and resources to "/click/tools/standalone/" and just call a task from there (together with the other already included tasks, and e.g. those I send you two hours ago).

Thank you,

Demetrios.

Reply via email to