我正在从头开始创建一个新网站。它的文件(html、js、css、media)是从源代码编译、优化和…的。完全不可读的(人类)。然而,我仍然希望它是一个自由软件。现在,我只是在html标签后面创建了一个注释,即
<!DOCTYPE html>
<html>
<!-- sources and license: git://...... -->
<head …但是有没有办法让它更标准呢?也许会有这样的东西
<head>
<meta sources="git://...." />发布于 2015-05-06 22:04:12
对于这个没有标准的meta标签。然而,如果你下定决心要包含一个,你可以这样做:
<meta name="sources" content="git://....">这是非标准的,validator.w3.org不会将您的代码验证为有效的HTML5。不过,它可以毫无问题地工作,即使很多人在查看源代码时可能不会注意到它,这似乎是您这样做的主要动机。
包含这些信息的标准方法是在存储库中使用README.md文件,考虑到您正在GitHub/Bitbucket/Gitlab或类似的网站上发布代码,并在脚本文件的顶部包含特殊注释。例如,在JavaScript中:
/*!
* This comment will usually not be stripped out by optimizers.
*/请注意!。你可以添加任何你喜欢的注释,但请注意,任何类型的HTML优化器/压缩器/任何东西,甚至谷歌PageSpeed插件,都会因为不必要的臃肿而去掉注释。
此外,它被认为是一个良好的实践,以实际发布的源代码尽可能人类可读。很简单,因为任何开发人员都没有理由去判断你的软件是否会满足他的需求,如果他必须解包/去混淆/重新压缩/清理你的代码,只是为了弄清楚它的正反两面。如果要开源的源代码很糟糕,那基本上就违背了开源的目的。
https://stackoverflow.com/questions/30073829
复制相似问题