mirror of
https://github.com/github/choosealicense.com
synced 2024-12-22 12:50:24 +01:00
make licenses hidden by default
This commit is contained in:
parent
5531742d10
commit
ed908356e7
@ -18,7 +18,7 @@ defaults:
|
|||||||
values:
|
values:
|
||||||
layout: license
|
layout: license
|
||||||
featured: false
|
featured: false
|
||||||
hidden: false
|
hidden: true
|
||||||
variant: false
|
variant: false
|
||||||
|
|
||||||
exclude:
|
exclude:
|
||||||
|
@ -4,8 +4,6 @@ source: http://opensource.org/licenses/afl-3.0
|
|||||||
|
|
||||||
description: The Academic Free License is a variant of the Open Source License that does not require that the source code of derivative works be disclosed. It contains explicit copyright and patent grants and reserves trademark rights in the author.
|
description: The Academic Free License is a variant of the Open Source License that does not require that the source code of derivative works be disclosed. It contains explicit copyright and patent grants and reserves trademark rights in the author.
|
||||||
|
|
||||||
hidden: true
|
|
||||||
|
|
||||||
how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. Files licensed under OSL 3.0 must also include the notice "Licensed under the Academic Free License version 3.0" adjacent to the copyright notice.
|
how: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. Files licensed under OSL 3.0 must also include the notice "Licensed under the Academic Free License version 3.0" adjacent to the copyright notice.
|
||||||
|
|
||||||
required:
|
required:
|
||||||
|
@ -30,6 +30,7 @@ forbidden:
|
|||||||
- no-liability
|
- no-liability
|
||||||
- no-sublicense
|
- no-sublicense
|
||||||
|
|
||||||
|
hidden: false
|
||||||
---
|
---
|
||||||
|
|
||||||
GNU AFFERO GENERAL PUBLIC LICENSE
|
GNU AFFERO GENERAL PUBLIC LICENSE
|
||||||
|
@ -27,6 +27,7 @@ forbidden:
|
|||||||
- trademark-use
|
- trademark-use
|
||||||
- no-liability
|
- no-liability
|
||||||
|
|
||||||
|
hidden: false
|
||||||
---
|
---
|
||||||
|
|
||||||
Apache License
|
Apache License
|
||||||
|
@ -22,6 +22,7 @@ forbidden:
|
|||||||
- no-liability
|
- no-liability
|
||||||
- trademark-use
|
- trademark-use
|
||||||
|
|
||||||
|
hidden: false
|
||||||
---
|
---
|
||||||
|
|
||||||
The Artistic License 2.0
|
The Artistic License 2.0
|
||||||
|
@ -24,6 +24,7 @@ permitted:
|
|||||||
forbidden:
|
forbidden:
|
||||||
- no-liability
|
- no-liability
|
||||||
|
|
||||||
|
hidden: false
|
||||||
---
|
---
|
||||||
|
|
||||||
Copyright (c) [year], [fullname]
|
Copyright (c) [year], [fullname]
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: BSD 3-clause Clear License
|
title: BSD 3-clause Clear License
|
||||||
nickname: Clear BSD
|
nickname: Clear BSD
|
||||||
hidden: true
|
|
||||||
|
|
||||||
family: BSD
|
family: BSD
|
||||||
tab-slug: bsd-3-clear
|
tab-slug: bsd-3-clear
|
||||||
|
@ -23,6 +23,7 @@ permitted:
|
|||||||
forbidden:
|
forbidden:
|
||||||
- no-liability
|
- no-liability
|
||||||
|
|
||||||
|
hidden: false
|
||||||
---
|
---
|
||||||
|
|
||||||
Copyright (c) [year], [fullname]
|
Copyright (c) [year], [fullname]
|
||||||
|
@ -25,6 +25,7 @@ forbidden:
|
|||||||
|
|
||||||
required: []
|
required: []
|
||||||
|
|
||||||
|
hidden: false
|
||||||
---
|
---
|
||||||
|
|
||||||
CC0 1.0 Universal
|
CC0 1.0 Universal
|
||||||
|
@ -30,6 +30,7 @@ permitted:
|
|||||||
forbidden:
|
forbidden:
|
||||||
- no-liability
|
- no-liability
|
||||||
|
|
||||||
|
hidden: false
|
||||||
---
|
---
|
||||||
|
|
||||||
Eclipse Public License - v 1.0
|
Eclipse Public License - v 1.0
|
||||||
|
@ -29,6 +29,7 @@ forbidden:
|
|||||||
- no-liability
|
- no-liability
|
||||||
- no-sublicense
|
- no-sublicense
|
||||||
|
|
||||||
|
hidden: false
|
||||||
---
|
---
|
||||||
|
|
||||||
GNU GENERAL PUBLIC LICENSE
|
GNU GENERAL PUBLIC LICENSE
|
||||||
|
@ -28,6 +28,7 @@ permitted:
|
|||||||
forbidden:
|
forbidden:
|
||||||
- no-liability
|
- no-liability
|
||||||
|
|
||||||
|
hidden: false
|
||||||
---
|
---
|
||||||
|
|
||||||
GNU GENERAL PUBLIC LICENSE
|
GNU GENERAL PUBLIC LICENSE
|
||||||
|
@ -21,6 +21,7 @@ permitted:
|
|||||||
forbidden:
|
forbidden:
|
||||||
- no-liability
|
- no-liability
|
||||||
|
|
||||||
|
hidden: false
|
||||||
---
|
---
|
||||||
|
|
||||||
Copyright (c) [year], [fullname]
|
Copyright (c) [year], [fullname]
|
||||||
|
@ -29,6 +29,7 @@ permitted:
|
|||||||
forbidden:
|
forbidden:
|
||||||
- no-liability
|
- no-liability
|
||||||
|
|
||||||
|
hidden: false
|
||||||
---
|
---
|
||||||
|
|
||||||
GNU LESSER GENERAL PUBLIC LICENSE
|
GNU LESSER GENERAL PUBLIC LICENSE
|
||||||
|
@ -28,6 +28,7 @@ permitted:
|
|||||||
forbidden:
|
forbidden:
|
||||||
- no-liability
|
- no-liability
|
||||||
|
|
||||||
|
hidden: false
|
||||||
---
|
---
|
||||||
|
|
||||||
GNU LESSER GENERAL PUBLIC LICENSE
|
GNU LESSER GENERAL PUBLIC LICENSE
|
||||||
|
@ -20,6 +20,7 @@ permitted:
|
|||||||
forbidden:
|
forbidden:
|
||||||
- no-liability
|
- no-liability
|
||||||
|
|
||||||
|
hidden: false
|
||||||
---
|
---
|
||||||
|
|
||||||
The MIT License (MIT)
|
The MIT License (MIT)
|
||||||
|
@ -23,6 +23,7 @@ forbidden:
|
|||||||
- no-liability
|
- no-liability
|
||||||
- trademark-use
|
- trademark-use
|
||||||
|
|
||||||
|
hidden: false
|
||||||
---
|
---
|
||||||
|
|
||||||
Mozilla Public License Version 2.0
|
Mozilla Public License Version 2.0
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Microsoft Public License
|
title: Microsoft Public License
|
||||||
hidden: true
|
|
||||||
|
|
||||||
source: http://opensource.org/licenses/ms-pl
|
source: http://opensource.org/licenses/ms-pl
|
||||||
|
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Microsoft Reciprocal License
|
title: Microsoft Reciprocal License
|
||||||
hidden: true
|
|
||||||
|
|
||||||
source: http://opensource.org/licenses/ms-pl
|
source: http://opensource.org/licenses/ms-pl
|
||||||
|
|
||||||
|
@ -20,6 +20,7 @@ forbidden:
|
|||||||
- distribution
|
- distribution
|
||||||
- sublicense
|
- sublicense
|
||||||
|
|
||||||
|
hidden: false
|
||||||
---
|
---
|
||||||
|
|
||||||
Copyright [year] [fullname]
|
Copyright [year] [fullname]
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: SIL Open Font License 1.1
|
title: SIL Open Font License 1.1
|
||||||
redirect_from: /licenses/ofl/
|
redirect_from: /licenses/ofl/
|
||||||
hidden: true
|
|
||||||
source: http://scripts.sil.org/OFL_web
|
source: http://scripts.sil.org/OFL_web
|
||||||
|
|
||||||
description: The Open Font License (OFL) is maintained by SIL International. It attempts to be a compromise between the values of the free software and typeface design communities. It is used for almost all open source font projects, including those by Adobe, Google and Mozilla.
|
description: The Open Font License (OFL) is maintained by SIL International. It attempts to be a compromise between the values of the free software and typeface design communities. It is used for almost all open source font projects, including those by Adobe, Google and Mozilla.
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Open Software License 3.0
|
title: Open Software License 3.0
|
||||||
hidden: true
|
|
||||||
source: http://opensource.org/licenses/OSL-3.0
|
source: http://opensource.org/licenses/OSL-3.0
|
||||||
|
|
||||||
description: OSL 3.0 is a copyleft license that does not require reciprocal licensing on linked works. It also provides an express grant of patent rights from contributors to users, with a termination clause triggered if a user files a patent infringement lawsuit.
|
description: OSL 3.0 is a copyleft license that does not require reciprocal licensing on linked works. It also provides an express grant of patent rights from contributors to users, with a termination clause triggered if a user files a patent infringement lawsuit.
|
||||||
|
@ -22,6 +22,7 @@ forbidden:
|
|||||||
|
|
||||||
required: []
|
required: []
|
||||||
|
|
||||||
|
hidden: false
|
||||||
---
|
---
|
||||||
|
|
||||||
This is free and unencumbered software released into the public domain.
|
This is free and unencumbered software released into the public domain.
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: "Do What The F*ck You Want To Public License"
|
title: "Do What The F*ck You Want To Public License"
|
||||||
hidden: true
|
|
||||||
source: http://www.wtfpl.net/
|
source: http://www.wtfpl.net/
|
||||||
|
|
||||||
description: The easiest licence out there. It gives the user permissions to do whatever they want with your code.
|
description: The easiest licence out there. It gives the user permissions to do whatever they want with your code.
|
||||||
|
37
spec/license_shown_spec.rb
Normal file
37
spec/license_shown_spec.rb
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
require 'spec_helper'
|
||||||
|
|
||||||
|
describe "shown licenses" do
|
||||||
|
|
||||||
|
# Whitelist of popular licenses that are shown (non-hidden)
|
||||||
|
# Note: most new licenses that are added should be hidden by default
|
||||||
|
SHOWN_LICENSES = %w[
|
||||||
|
agpl-3.0
|
||||||
|
apache-2.0
|
||||||
|
artistic-2.0
|
||||||
|
bsd-2-clause
|
||||||
|
bsd-3-clause
|
||||||
|
cc0-1.0
|
||||||
|
epl-1.0
|
||||||
|
gpl-2.0
|
||||||
|
gpl-3.0
|
||||||
|
isc
|
||||||
|
lgpl-2.1
|
||||||
|
lgpl-3.0
|
||||||
|
mit
|
||||||
|
mpl-2.0
|
||||||
|
no-license
|
||||||
|
unlicense
|
||||||
|
]
|
||||||
|
|
||||||
|
it "has the expected number of shown licenses" do
|
||||||
|
expect(shown_licenses.count).to eql(16)
|
||||||
|
end
|
||||||
|
|
||||||
|
shown_licenses.each do |license|
|
||||||
|
context "the #{license["title"]} license" do
|
||||||
|
it "is whitelisted to be shown" do
|
||||||
|
expect(SHOWN_LICENSES).to include(license["id"])
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
@ -1,6 +1,7 @@
|
|||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
|
|
||||||
describe "licenses" do
|
describe "licenses" do
|
||||||
|
|
||||||
licenses.each do |license|
|
licenses.each do |license|
|
||||||
|
|
||||||
# "No license" isn't really a license, so no need to test
|
# "No license" isn't really a license, so no need to test
|
||||||
|
@ -19,10 +19,20 @@ def config
|
|||||||
end
|
end
|
||||||
|
|
||||||
def licenses
|
def licenses
|
||||||
|
$licenses ||= begin
|
||||||
site.collections["licenses"].docs.map do |license|
|
site.collections["licenses"].docs.map do |license|
|
||||||
id = File.basename(license.basename, ".txt")
|
id = File.basename(license.basename, ".txt")
|
||||||
license.to_liquid.merge("id" => id)
|
license.to_liquid.merge("id" => id)
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def hidden_licenses
|
||||||
|
licenses.select { |l| l["hidden"] }
|
||||||
|
end
|
||||||
|
|
||||||
|
def shown_licenses
|
||||||
|
licenses.select { |l| !l["hidden"] }
|
||||||
end
|
end
|
||||||
|
|
||||||
def license_ids
|
def license_ids
|
||||||
|
Loading…
x
Reference in New Issue
Block a user