├── .github
├── CODEOWNERS
├── ISSUE_TEMPLATE
│ ├── bug_report.md
│ └── feature_request.md
├── config.yml
├── dependabot.yml
├── funding.yml
├── no-response.yml
├── release-drafter.yml
├── settings.yml
└── stale.yml
├── .gitignore
├── .rspec
├── .rubocop.yml
├── .rubocop_todo.yml
├── .travis.yml
├── Gemfile
├── LICENSE.txt
├── README.md
├── Rakefile
├── bin
└── coconductor
├── coconductor.gemspec
├── docs
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
└── SECURITY.md
├── lib
├── coconductor.rb
└── coconductor
│ ├── code_of_conduct.rb
│ ├── commands
│ ├── detect.rb
│ ├── diff.rb
│ └── version.rb
│ ├── field.rb
│ ├── matchers.rb
│ ├── matchers
│ ├── dice.rb
│ ├── exact.rb
│ ├── field_aware.rb
│ └── matcher.rb
│ ├── project_files.rb
│ ├── project_files
│ ├── code_of_conduct_file.rb
│ └── project_file.rb
│ ├── projects.rb
│ ├── projects
│ ├── fs_project.rb
│ ├── git_project.rb
│ ├── github_project.rb
│ └── project.rb
│ ├── vendorer.rb
│ └── version.rb
├── script
├── bootstrap
├── cibuild
├── console
└── vendor-codes-of-conduct
├── spec
├── coconductor
│ ├── bin_spec.rb
│ ├── code_of_conduct_spec.rb
│ ├── field_spec.rb
│ ├── matchers
│ │ ├── dice_spec.rb
│ │ ├── exact_spec.rb
│ │ ├── field_aware_spec.rb
│ │ └── matcher_spec.rb
│ ├── project_files
│ │ ├── code_of_conduct_file_spec.rb
│ │ └── project_file_spec.rb
│ └── project_spec.rb
├── coconductor_spec.rb
├── fixtures
│ ├── contributor-covenant-1-4
│ │ └── CODE_OF_CONDUCT.txt
│ ├── docs-folder
│ │ └── docs
│ │ │ └── CODE_OF_CONDUCT.txt
│ ├── dot-github-folder
│ │ └── .github
│ │ │ └── CODE_OF_CONDUCT.txt
│ ├── no-coc
│ │ └── README.md
│ └── other
│ │ └── CODE_OF_CONDUCT.md
├── integration_spec.rb
├── spec_helper.rb
└── vendored_coc_spec.rb
└── vendor
├── citizen-code-of-conduct
└── version
│ └── 2
│ ├── 0
│ └── citizen_code_of_conduct.md
│ ├── 1
│ └── citizen_code_of_conduct.md
│ ├── 2
│ └── citizen_code_of_conduct.md
│ └── 3
│ └── citizen_code_of_conduct.md
├── contributor-covenant
└── version
│ ├── 1
│ ├── 0
│ │ └── 0
│ │ │ └── code-of-conduct.md
│ ├── 1
│ │ └── 0
│ │ │ └── code-of-conduct.md
│ ├── 2
│ │ └── 0
│ │ │ └── code-of-conduct.md
│ ├── 3
│ │ └── 0
│ │ │ ├── code-of-conduct.de.md
│ │ │ ├── code-of-conduct.es.md
│ │ │ ├── code-of-conduct.fr.md
│ │ │ ├── code-of-conduct.hu.md
│ │ │ ├── code-of-conduct.it.md
│ │ │ ├── code-of-conduct.ja.md
│ │ │ ├── code-of-conduct.md
│ │ │ ├── code-of-conduct.pl.md
│ │ │ ├── code-of-conduct.pt-br.md
│ │ │ ├── code-of-conduct.pt.md
│ │ │ ├── code-of-conduct.ru.md
│ │ │ └── code-of-conduct.sl.md
│ └── 4
│ │ ├── .index-template.html
│ │ ├── code-of-conduct.ar.md
│ │ ├── code-of-conduct.bn.md
│ │ ├── code-of-conduct.bs.md
│ │ ├── code-of-conduct.de.md
│ │ ├── code-of-conduct.el.md
│ │ ├── code-of-conduct.es.md
│ │ ├── code-of-conduct.fa-ir.md
│ │ ├── code-of-conduct.fr.md
│ │ ├── code-of-conduct.gu.md
│ │ ├── code-of-conduct.hi.md
│ │ ├── code-of-conduct.hu.md
│ │ ├── code-of-conduct.id.md
│ │ ├── code-of-conduct.is.md
│ │ ├── code-of-conduct.it.md
│ │ ├── code-of-conduct.iw.md
│ │ ├── code-of-conduct.ja.md
│ │ ├── code-of-conduct.kn.md
│ │ ├── code-of-conduct.ko.md
│ │ ├── code-of-conduct.md
│ │ ├── code-of-conduct.mk.md
│ │ ├── code-of-conduct.mr.md
│ │ ├── code-of-conduct.nl.md
│ │ ├── code-of-conduct.pl.md
│ │ ├── code-of-conduct.pt-br.md
│ │ ├── code-of-conduct.pt.md
│ │ ├── code-of-conduct.ro.md
│ │ ├── code-of-conduct.ru.md
│ │ ├── code-of-conduct.sl.md
│ │ ├── code-of-conduct.sv.md
│ │ ├── code-of-conduct.tr.md
│ │ ├── code-of-conduct.uk.md
│ │ ├── code-of-conduct.zh-cn.md
│ │ └── code-of-conduct.zh-tw.md
│ └── 2
│ └── 0
│ ├── code_of_conduct.ca.md
│ ├── code_of_conduct.es.md
│ ├── code_of_conduct.id.md
│ ├── code_of_conduct.it.md
│ ├── code_of_conduct.ja.md
│ ├── code_of_conduct.md
│ ├── code_of_conduct.ru.md
│ └── code_of_conduct.tr.md
├── django
└── version
│ └── 1
│ └── 0
│ └── CODE_OF_CONDUCT.md
├── geek-feminism
└── version
│ ├── longer
│ └── CODE_OF_CONDUCT.md
│ └── shorter
│ └── CODE_OF_CONDUCT.md
├── go
└── version
│ └── 1
│ └── 0
│ └── CODE_OF_CONDUCT.md
└── no-code-of-conduct
└── version
└── 1
└── 0
└── CODE_OF_CONDUCT.md
/.github/CODEOWNERS:
--------------------------------------------------------------------------------
1 | # Require @benbalter's :+1: for changes to the .github repo-config files
2 | # mainly due to https://github.com/probot/settings privilege escalation
3 | .github/* @benbalter
4 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug_report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Bug report
3 | about: Create a report to help us improve
4 |
5 | ---
6 |
7 | ### Describe the bug
8 |
9 | A clear and concise description of what the bug is.
10 |
11 | ### Steps to reproduce the behavior
12 |
13 | 1. Go to '...'
14 | 2. Click on '....'
15 | 3. Scroll down to '....'
16 | 4. See error
17 |
18 | ### Expected behavior
19 |
20 | A clear and concise description of what you expected to happen.
21 |
22 | ### Screenshots
23 |
24 | If applicable, add screenshots to help explain your problem.
25 |
26 | ### Additional context
27 |
28 | Add any other context about the problem here.
29 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature request
3 | about: Suggest an idea for this project
4 |
5 | ---
6 |
7 | ### Is your feature request related to a problem? Please describe the problem you're trying to solve.
8 |
9 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
10 |
11 | ### Describe the solution you'd like
12 |
13 | A clear and concise description of what you want to happen.
14 |
15 | ### Describe alternatives you've considered
16 |
17 | A clear and concise description of any alternative solutions or features you've considered.
18 |
19 | ### Additional context
20 |
21 | Add any other context or screenshots about the feature request here.
22 |
--------------------------------------------------------------------------------
/.github/config.yml:
--------------------------------------------------------------------------------
1 | # Behaviorbot config. See https://github.com/behaviorbot/ for more information.
2 | # Note: Please Don't edit this file directly.
3 | # Edit https://github.com/benbalter/shared-community-files instead.
4 |
5 | # Configuration for update-docs - https://github.com/behaviorbot/update-docs
6 | updateDocsComment: "Thanks for the pull request! If you are making any changes to the user-facing functionality, please be sure to update the documentation in the `README` or `docs/` folder alongside your change. :heart:"
7 |
8 | # Configuration for request-info - https://github.com/behaviorbot/request-info
9 | requestInfoReplyComment: Thanks for this. Do you mind providing a bit more information about what problem you're trying to solve?
10 | requestInfoLabelToAdd: more-information-needed
11 |
12 | # Configuration for new-issue-welcome - https://github.com/behaviorbot/new-issue-welcome
13 | #newIssueWelcomeComment: >
14 | # Welcome!
15 |
16 | # Configuration for new-pr-welcome - https://github.com/behaviorbot/new-pr-welcome
17 | newPRWelcomeComment: Welcome! Congrats on your first pull request to Coconductor. If you haven't already, please be sure to check out [the contributing guidelines](https://github.com/benbalter/coconductor/blob/master/docs/CONTRIBUTING.md).
18 |
19 | # Configuration for first-pr-merge - https://github.com/behaviorbot/first-pr-merge
20 | firstPRMergeComment: "Congrats on getting your first pull request to Coconductor merged! Without amazing humans like you submitting pull requests, we couldn’t run this project. You rock! :tada:
If you're interested in tackling another bug or feature, take a look at [the open issues](https://github.com/benbalter/coconductor/issues), especially those [labeled `help wanted`](https://github.com/benbalter/coconductor/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)."
21 |
22 | # Bug workaround
23 | contact_links: []
24 |
--------------------------------------------------------------------------------
/.github/dependabot.yml:
--------------------------------------------------------------------------------
1 | version: 2
2 | updates:
3 | - package-ecosystem: bundler
4 | directory: "/"
5 | schedule:
6 | interval: daily
7 | time: "10:00"
8 | timezone: US/Eastern
9 | open-pull-requests-limit: 99
10 |
--------------------------------------------------------------------------------
/.github/funding.yml:
--------------------------------------------------------------------------------
1 | patreon: benbalter
2 |
--------------------------------------------------------------------------------
/.github/no-response.yml:
--------------------------------------------------------------------------------
1 | # Configuration for probot-no-response - https://github.com/probot/no-response
2 | # Note: Please Don't edit this file directly.
3 | # Edit https://github.com/benbalter/shared-community-files instead.
4 |
5 | # Number of days of inactivity before an Issue is closed for lack of response
6 | daysUntilClose: 14
7 | # Label requiring a response
8 | responseRequiredLabel: more-information-needed
9 | # Comment to post when closing an Issue for lack of response. Set to `false` to disable
10 | closeComment: >
11 | This issue has been automatically closed because there has been no response
12 | to our request for more information from the original author. With only the
13 | information that is currently in the issue, we don't have enough information
14 | to take action. Please reach out if you have or find the answers we need so
15 | that we can investigate further.
16 |
--------------------------------------------------------------------------------
/.github/release-drafter.yml:
--------------------------------------------------------------------------------
1 | template: |
2 | ## What's Changed
3 |
4 | $CHANGES
5 |
--------------------------------------------------------------------------------
/.github/settings.yml:
--------------------------------------------------------------------------------
1 | # Repository settings set via https://github.com/probot/settings
2 | # Note: Please Don't edit this file directly.
3 | # Edit https://github.com/benbalter/shared-community-files instead.
4 |
5 | repository:
6 | has_issues: true
7 | has_wiki: false
8 | has_projects: false
9 | has_downloads: false
10 |
11 | labels:
12 | - name: help wanted
13 | oldname: help-wanted
14 | color: 0e8a16
15 | - name: more-information-needed
16 | color: d93f0b
17 | - name: bug
18 | color: b60205
19 | - name: feature
20 | color: 1d76db
21 | - name: good first issue
22 | color: "5319e7"
23 |
24 | # Not currently implemented by probot/settings, but manually implemented in script/deploy
25 | branch_protection:
26 | restrictions: null
27 | enforce_admins: false
28 | required_status_checks:
29 | strict: true
30 | contexts:
31 | - "continuous-integration/travis-ci"
32 | required_pull_request_reviews:
33 | require_code_owner_reviews: true
34 |
--------------------------------------------------------------------------------
/.github/stale.yml:
--------------------------------------------------------------------------------
1 | # Configuration for probot-stale - https://github.com/probot/stale
2 | # Note: Please Don't edit this file directly.
3 | # Edit https://github.com/benbalter/shared-community-files instead.
4 |
5 | # Number of days of inactivity before an Issue or Pull Request becomes stale
6 | daysUntilStale: 60
7 |
8 | # Number of days of inactivity before a stale Issue or Pull Request is closed
9 | daysUntilClose: 7
10 |
11 | # Issues or Pull Requests with these labels will never be considered stale
12 | exemptLabels:
13 | - pinned
14 | - security
15 |
16 | # Label to use when marking as stale
17 | staleLabel: wontfix
18 |
19 | # Comment to post when marking as stale. Set to `false` to disable
20 | markComment: >
21 | This issue has been automatically marked as stale because it has not had
22 | recent activity. It will be closed if no further activity occurs. Thank you
23 | for your contributions.
24 |
25 | # Comment to post when closing a stale Issue or Pull Request. Set to `false` to disable
26 | closeComment: false
27 |
28 | # Limit to only `issues` or `pulls`
29 | # only: issues
30 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /.bundle/
2 | /.yardoc
3 | /_yardoc/
4 | /coverage/
5 | /doc/
6 | /pkg/
7 | /spec/reports/
8 | /tmp/
9 |
10 | # rspec failure tracking
11 | .rspec_status
12 | *.gem
13 |
--------------------------------------------------------------------------------
/.rspec:
--------------------------------------------------------------------------------
1 | --require spec_helper
2 |
--------------------------------------------------------------------------------
/.rubocop.yml:
--------------------------------------------------------------------------------
1 | inherit_from: .rubocop_todo.yml
2 |
3 | require:
4 | - rubocop-performance
5 | - rubocop-rspec
6 |
7 | AllCops:
8 | NewCops: enable
9 |
10 | Style/Documentation:
11 | Enabled: false
12 |
13 | Metrics/BlockLength:
14 | Exclude:
15 | - spec/**/*
16 | - coconductor.gemspec
17 |
18 | Layout/LineLength:
19 | Exclude:
20 | - lib/coconductor/project_files.rb
21 | - lib/coconductor/commands/*
22 | - script/vendor-codes-of-conduct
23 |
24 | Metrics/ClassLength:
25 | Exclude:
26 | - lib/coconductor/code_of_conduct.rb
27 |
28 | Metrics/PerceivedComplexity:
29 | Exclude:
30 | - lib/coconductor/commands/*
31 |
32 | Metrics/CyclomaticComplexity:
33 | Exclude:
34 | - lib/coconductor/commands/*
35 |
36 | Metrics/AbcSize:
37 | Exclude:
38 | - lib/coconductor/commands/*
39 |
40 | Metrics/MethodLength:
41 | Exclude:
42 | - lib/coconductor/commands/*
43 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: ruby
2 | rvm:
3 | - 2.3
4 | - 2.4
5 | - 2.5
6 | script: "script/cibuild"
7 | sudo: false
8 | cache: bundler
9 |
--------------------------------------------------------------------------------
/Gemfile:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | source 'https://rubygems.org'
4 |
5 | git_source(:github) { |repo_name| "https://github.com/#{repo_name}" }
6 |
7 | gemspec
8 |
--------------------------------------------------------------------------------
/LICENSE.txt:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2018 Ben Balter
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Coconductor
2 |
3 | [](https://travis-ci.org/benbalter/coconductor) [](http://badge.fury.io/rb/coconductor)
4 |
5 | A (work-in-progress) Code of Conduct detector based off [Licensee](https://github.com/benbalter/licensee).
6 |
7 | ## Installation
8 |
9 | `gem install coconductor` or add `gem 'coconductor'` to your project's Gemfile and `bundle install`
10 |
11 | ## Usage
12 |
13 | ### Ruby
14 |
15 | ```ruby
16 | path = 'path/to/some/project'
17 | code_of_conduct = Coconductor.code_of_conduct(path)
18 |
19 | code_of_conduct.key
20 | => "contributor-covenant/version/1/4"
21 |
22 | code_of_conduct.family
23 | => "contributor-covenant"
24 |
25 | code_of_conduct.version
26 | => 1.4
27 |
28 | # lower-level access
29 |
30 | project = Coconductor.project(path)
31 |
32 | project.code_of_conduct.key
33 | => "contributor-covenant/version/1/4"
34 |
35 | project.code_of_conduct_file.filename
36 | => "CODE_OF_CONDUCT.txt"
37 |
38 | project.code_of_conduct_file.matcher
39 | => Coconductor::Matchers::Dice
40 |
41 | project.code_of_conduct_file.confidence
42 | => 98.9648033126294
43 | ```
44 |
45 | ### Command line
46 |
47 | ```
48 | Coconductor commands:
49 | coconductor detect [PATH] # Detect the code of conduct of the given project
50 | coconductor diff [PATH] # Compare the given code of conduct text to a known code of conduct
51 | coconductor help [COMMAND] # Describe available commands or one specific command
52 | coconductor version # Return the Coconductor version
53 |
54 | Options:
55 | [--remote], [--no-remote] # Assume PATH is a GitHub owner/repo path
56 | ```
57 |
58 | #### Example output
59 |
60 | ```
61 | Code of conduct: Contributor Covenant v1.4
62 | Key: contributor-covenant/version/1/4
63 | Family: contributor-covenant
64 | Version: 1.4
65 | Path: docs/CODE_OF_CONDUCT.md
66 | Confidence: 98.96%
67 | Matcher: Coconductor::Matchers::Dice
68 | Content hash: 627827ddda36b5c42b3a00418d3d7d5b16e5088a
69 | ```
70 |
71 | ### Codes of Conduct detected
72 |
73 | * Contributor Covenant (all official languages and versions)
74 | * Citizen Code of Conduct (all versions)
75 | * The No Code of Conduct (latest version)
76 | * Geek Feminism Code of Conduct (latest long and short form versions)
77 |
78 | ### Matching strategy
79 |
80 | * Exact match (after normalization)
81 | * Field aware exact match (e.g., ignoring fields intended to be filled in)
82 | * [Sørensen–Dice coefficient](https://en.wikipedia.org/wiki/S%C3%B8rensen%E2%80%93Dice_coefficient)
83 |
--------------------------------------------------------------------------------
/Rakefile:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | require 'bundler/gem_tasks'
4 | require 'rspec/core/rake_task'
5 |
6 | RSpec::Core::RakeTask.new(:spec)
7 |
8 | task default: :spec
9 |
--------------------------------------------------------------------------------
/bin/coconductor:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env ruby
2 | # frozen_string_literal: true
3 |
4 | require_relative '../lib/coconductor'
5 | require 'thor'
6 | require 'octokit'
7 |
8 | class CoconductorCLI < Thor
9 | package_name 'Coconductor'
10 | default_task :detect
11 | class_option :remote, type: :boolean,
12 | desc: 'Assume PATH is a GitHub owner/repo path'
13 |
14 | private
15 |
16 | def path
17 | @path ||= if remote?
18 | "https://github.com/#{args.first}"
19 | else
20 | args.first || Dir.pwd
21 | end
22 | end
23 |
24 | def project
25 | @project ||= Coconductor.project(path)
26 | end
27 |
28 | def code_of_conduct
29 | project.code_of_conduct
30 | end
31 |
32 | def code_of_conduct_file
33 | project.code_of_conduct_file
34 | end
35 |
36 | def remote?
37 | options[:remote] || path =~ %r{^https://}
38 | end
39 | end
40 |
41 | commands_dir = File.expand_path '../lib/coconductor/commands/', __dir__
42 | Dir["#{commands_dir}/*.rb"].sort.each { |c| require(c) }
43 |
44 | CoconductorCLI.start(ARGV)
45 |
--------------------------------------------------------------------------------
/coconductor.gemspec:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | lib = File.expand_path('lib', __dir__)
4 | $LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
5 | require 'coconductor/version'
6 |
7 | Gem::Specification.new do |spec|
8 | spec.name = 'coconductor'
9 | spec.version = Coconductor::VERSION
10 | spec.authors = ['Ben Balter']
11 | spec.email = ['ben.balter@github.com']
12 |
13 | spec.summary = <<-SUMMARY
14 | work-in-progress code of conduct detector based off Licensee
15 | SUMMARY
16 | spec.homepage = 'https://github.com/benbalter/coconductor'
17 | spec.license = 'MIT'
18 |
19 | spec.files = Dir.chdir(File.expand_path(__dir__)) do
20 | `git ls-files -z`.split("\x0").reject do |f|
21 | f.match(%r{^(test|spec|features)/})
22 | end
23 | end
24 | spec.bindir = 'bin'
25 | spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) }
26 | spec.require_paths = ['lib']
27 |
28 | spec.add_dependency 'licensee', '~> 9.9', '>= 9.9.4'
29 | spec.add_dependency 'thor', '>= 0.18', '< 2.0'
30 | spec.add_dependency 'toml', '~> 0.2'
31 |
32 | spec.add_development_dependency 'gem-release', '~> 2.0'
33 | spec.add_development_dependency 'pry', '~> 0.10'
34 | spec.add_development_dependency 'reverse_markdown', '~> 1.1'
35 | spec.add_development_dependency 'rspec', '~> 3.0'
36 | spec.add_development_dependency 'rubocop', '~> 1.0'
37 | spec.add_development_dependency 'rubocop-performance', '~> 1.5'
38 | spec.add_development_dependency 'rubocop-rspec', '~> 2.0'
39 | spec.add_development_dependency 'twitter-text', '< 2.0'
40 | spec.add_development_dependency 'webmock', '~> 3.1'
41 | spec.add_development_dependency 'wikicloth', '~> 0.8'
42 | end
43 |
--------------------------------------------------------------------------------
/docs/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | # Contributor Covenant Code of Conduct
2 |
3 | ## Our Pledge
4 |
5 | In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
6 |
7 | ## Our Standards
8 |
9 | Examples of behavior that contributes to creating a positive environment include:
10 |
11 | * Using welcoming and inclusive language
12 | * Being respectful of differing viewpoints and experiences
13 | * Gracefully accepting constructive criticism
14 | * Focusing on what is best for the community
15 | * Showing empathy towards other community members
16 |
17 | Examples of unacceptable behavior by participants include:
18 |
19 | * The use of sexualized language or imagery and unwelcome sexual attention or advances
20 | * Trolling, insulting/derogatory comments, and personal or political attacks
21 | * Public or private harassment
22 | * Publishing others' private information, such as a physical or electronic address, without explicit permission
23 | * Other conduct which could reasonably be considered inappropriate in a professional setting
24 |
25 | ## Our Responsibilities
26 |
27 | Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.
28 |
29 | Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.
30 |
31 | ## Scope
32 |
33 | This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.
34 |
35 | ## Enforcement
36 |
37 | Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at ben@balter.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
38 |
39 | Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
40 |
41 | ## Attribution
42 |
43 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]
44 |
45 | [homepage]: http://contributor-covenant.org
46 | [version]: http://contributor-covenant.org/version/1/4/
47 |
--------------------------------------------------------------------------------
/docs/SECURITY.md:
--------------------------------------------------------------------------------
1 | # Security Policy
2 |
3 | To report a security vulnerability, please email [ben@balter.com](mailto:ben@balter.com).
4 |
--------------------------------------------------------------------------------
/lib/coconductor.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | require_relative './coconductor/version'
4 | require 'licensee'
5 |
6 | module Coconductor
7 | autoload :CodeOfConduct, 'coconductor/code_of_conduct'
8 | autoload :Field, 'coconductor/field'
9 | autoload :Matchers, 'coconductor/matchers'
10 | autoload :Projects, 'coconductor/projects'
11 | autoload :ProjectFiles, 'coconductor/project_files'
12 | autoload :Vendorer, 'coconductor/vendorer'
13 |
14 | CONFIDENCE_THRESHOLD = 85
15 |
16 | class << self
17 | attr_writer :confidence_threshold
18 |
19 | def codes_of_conduct
20 | CodeOfConduct.all
21 | end
22 |
23 | def code_of_conduct(path)
24 | Coconductor.project(path).code_of_conduct
25 | end
26 |
27 | def project(path, **args)
28 | if %r{\Ahttps://github.com}.match?(path)
29 | Coconductor::Projects::GitHubProject.new(path, **args)
30 | else
31 | Coconductor::Projects::GitProject.new(path, **args)
32 | end
33 | rescue Coconductor::Projects::GitProject::InvalidRepository
34 | Coconductor::Projects::FSProject.new(path, **args)
35 | end
36 |
37 | def confidence_threshold
38 | @confidence_threshold ||= CONFIDENCE_THRESHOLD
39 | end
40 | end
41 | end
42 |
--------------------------------------------------------------------------------
/lib/coconductor/commands/detect.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | class CoconductorCLI < Thor
4 | desc 'detect [PATH]', 'Detect the code of conduct of the given project', default: Dir.pwd
5 | option :confidence, type: :numeric, default: Coconductor.confidence_threshold, desc: 'Confidence threshold'
6 | option :diff, type: :boolean, desc: 'Compare the code of conduct to the closest match'
7 | option :code_of_conduct, type: :string, desc: 'The key of the code of conduct to compare (implies --diff)'
8 |
9 | def detect(_path = nil)
10 | Coconductor.confidence_threshold = options[:confidence]
11 | rows = []
12 | rows << if code_of_conduct
13 | ['Code of conduct:', code_of_conduct.name]
14 | else
15 | ['Code of conduct:', set_color('None', :red)]
16 | end
17 |
18 | unless code_of_conduct.nil?
19 | %i[key family version language].each do |method|
20 | value = code_of_conduct.public_send(method)
21 | rows << [humanize(method, :method), humanize(value, method)] if value
22 | end
23 | end
24 |
25 | unless code_of_conduct_file.nil?
26 | %i[relative_path confidence matcher content_hash].each do |method|
27 | value = code_of_conduct_file.public_send(method)
28 | rows << [humanize(method, :method), humanize(value, method)] if value
29 | end
30 | end
31 |
32 | print_table rows
33 |
34 | return unless code_of_conduct_file && (options[:code_of_conduct] || options[:diff])
35 |
36 | expected_code_of_conduct = options[:code_of_conduct] || closest_code_of_conduct
37 | return unless expected_code_of_conduct
38 |
39 | invoke(:diff, nil,
40 | code_of_conduct: expected_code_of_conduct,
41 | code_of_conduct_to_diff: code_of_conduct_file)
42 | end
43 |
44 | private
45 |
46 | def closest_code_of_conduct
47 | return unless code_of_conduct_file
48 |
49 | matcher = Coconductor::Matchers::Dice.new(code_of_conduct_file)
50 | matches = matcher.matches_by_similarity
51 | matches.first.first.key unless matches.empty?
52 | end
53 |
54 | # Given a string or object, prepares it for output and human consumption
55 | def humanize(value, type = nil)
56 | case type
57 | when :matcher
58 | value.class
59 | when :confidence
60 | Licensee::ContentHelper.format_percent(value)
61 | when :method
62 | "#{value.to_s.tr('_', ' ').capitalize}:"
63 | else
64 | value
65 | end
66 | end
67 | end
68 |
--------------------------------------------------------------------------------
/lib/coconductor/commands/diff.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | require 'tmpdir'
4 |
5 | class CoconductorCLI < Thor
6 | desc 'diff [PATH]', 'Compare the given code of conduct text to a known code of conduct'
7 | option :code_of_conduct, type: :string, desc: 'The key of the code of conduct to compare'
8 |
9 | def diff(_path = nil)
10 | say "Comparing to #{expected_code_of_conduct.name}:"
11 | rows = []
12 | left = expected_code_of_conduct.content_normalized(wrap: 80)
13 | right = code_of_conduct_to_diff.content_normalized(wrap: 80)
14 |
15 | similarity = expected_code_of_conduct.similarity(code_of_conduct_to_diff)
16 | similarity = Licensee::ContentHelper.format_percent(similarity)
17 |
18 | rows << ['Input Length:', code_of_conduct_to_diff.length]
19 | rows << ['License length:', expected_code_of_conduct.length]
20 | rows << ['Similarity:', similarity]
21 | print_table rows
22 |
23 | if left == right
24 | say 'Exact match!', :green
25 | exit
26 | end
27 |
28 | Dir.mktmpdir do |dir|
29 | path = File.expand_path 'CODE_OF_CONDUCT', dir
30 | Dir.chdir(dir) do
31 | `git init`
32 | File.write(path, left)
33 | `git add CODE_OF_CONDUCT`
34 | `git commit -m 'left'`
35 | File.write(path, right)
36 | say `git diff --word-diff`
37 | end
38 | end
39 | end
40 |
41 | private
42 |
43 | def code_of_conduct_to_diff
44 | return options[:code_of_conduct_to_diff] if options[:code_of_conduct_to_diff]
45 |
46 | return project.code_of_conduct_file if remote?
47 |
48 | @code_of_conduct_to_diff ||= begin
49 | if $stdin.tty?
50 | error 'You must pipe the file contents to the command via STDIN'
51 | exit 1
52 | end
53 |
54 | filename = 'CODE_OF_CONDUCT.txt'
55 | Coconductor::ProjectFiles::CodeOfConductFile.new($stdin.read, filename)
56 | end
57 | end
58 |
59 | def expected_code_of_conduct
60 | if options[:code_of_conduct]
61 | @expected_code_of_conduct ||= Coconductor::CodeOfConduct.find(
62 | options[:code_of_conduct]
63 | )
64 | end
65 | return @expected_code_of_conduct if @expected_code_of_conduct
66 |
67 | if options[:code_of_conduct]
68 | error "#{options[:code_of_conduct]} is not a valid code of conduct"
69 | else
70 | error 'You must provide an expected code of conduct'
71 | end
72 |
73 | keys = Coconductor.codes_of_conduct.map(&:key).join(', ')
74 | error "Valid codes of conduct: #{keys}"
75 | exit 1
76 | end
77 | end
78 |
--------------------------------------------------------------------------------
/lib/coconductor/commands/version.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | class CoconductorCLI < Thor
4 | desc 'version', 'Return the Coconductor version'
5 | def version
6 | say Coconductor::VERSION
7 | end
8 | end
9 |
--------------------------------------------------------------------------------
/lib/coconductor/field.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | module Coconductor
4 | # Represents a fillable field in a code of conduct
5 | class Field
6 | REGEX = /\[(?[A-Z_ ]{2,})[\s:-]*(?.*?)\]/.freeze
7 |
8 | # the matchable raw text within the code of conduct including brackets
9 | attr_reader :raw_text
10 |
11 | # Hard coded field descriptions in the form of key => description
12 | DESCRIPTIONS = {
13 | 'link_to_reporting_guidelines' => 'An optional link to guidelines for ' \
14 | 'how reports of unacceptable behavior will be handled.',
15 | 'link_to_policy' => 'An optional link to guidelines for how warnings ' \
16 | 'and expulsions of community members will be handled.'
17 | }.freeze
18 |
19 | class << self
20 | # Returns an array of Fields for the given code of conduct
21 | def from_code_of_conduct(code_of_conduct)
22 | matches = []
23 | return [] unless code_of_conduct&.content
24 |
25 | code_of_conduct.content.scan(REGEX) do |_m|
26 | matches << Regexp.last_match
27 | end
28 |
29 | fields = matches.map do |m|
30 | new(m[0], name: m[:name], description: m[:description])
31 | end
32 |
33 | fields.uniq(&:raw_text)
34 | end
35 |
36 | # Returns all fields accross all vendored codes of conduct
37 | def all
38 | @all ||= CodeOfConduct.latest.map(&:fields).flatten.uniq(&:key)
39 | end
40 | end
41 |
42 | def initialize(raw_text, name: nil, description: nil)
43 | @raw_text = raw_text
44 | @name = name
45 | @description = description.capitalize if description && description != ''
46 | end
47 |
48 | # The unformatted field name as found in the code of conduct text
49 | def name
50 | @name ||= parts ? parts[:name].strip : nil
51 | end
52 |
53 | # human readable label
54 | def label
55 | @label ||= normalized_name.downcase.tr('_', ' ').capitalize
56 | end
57 |
58 | # machine readable key
59 | def key
60 | @key ||= normalized_name.downcase
61 | end
62 |
63 | def description
64 | @description ||= begin
65 | return parts[:description].capitalize if parts && parts[:description] && parts[:description] != ''
66 |
67 | DESCRIPTIONS[key]
68 | end
69 | end
70 |
71 | def inspect
72 | methods = %w[name key label]
73 | kvs = methods.map { |method| [method, public_send(method)] }.to_h
74 | kvs = kvs.map { |k, v| "#{k}=\"#{v}\"" }.join(' ')
75 | ""
76 | end
77 |
78 | private
79 |
80 | def parts
81 | @parts ||= raw_text.match(REGEX)
82 | end
83 |
84 | def normalized_name
85 | @normalized_name ||= begin
86 | normalized_name = name.strip.tr(' ', '_')
87 | normalized_name = normalized_name.gsub(/\A(YOUR|INSERT)_/i, '')
88 | normalized_name = normalized_name.gsub(/_?HERE\z/i, '')
89 | normalized_name.strip
90 | end
91 | end
92 | end
93 | end
94 |
--------------------------------------------------------------------------------
/lib/coconductor/matchers.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | module Coconductor
4 | module Matchers
5 | autoload :Dice, 'coconductor/matchers/dice'
6 | autoload :Exact, 'coconductor/matchers/exact'
7 | autoload :FieldAware, 'coconductor/matchers/field_aware'
8 | autoload :Matcher, 'coconductor/matchers/matcher'
9 | end
10 | end
11 |
--------------------------------------------------------------------------------
/lib/coconductor/matchers/dice.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | module Coconductor
4 | module Matchers
5 | class Dice < Licensee::Matchers::Dice
6 | include Coconductor::Matchers::Matcher
7 |
8 | undef_method :licenses_by_similarity
9 | undef_method :potential_licenses
10 |
11 | private
12 |
13 | def minimum_confidence
14 | Coconductor.confidence_threshold
15 | end
16 | end
17 | end
18 | end
19 |
--------------------------------------------------------------------------------
/lib/coconductor/matchers/exact.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | module Coconductor
4 | module Matchers
5 | class Exact < Licensee::Matchers::Exact
6 | include Coconductor::Matchers::Matcher
7 | end
8 | end
9 | end
10 |
--------------------------------------------------------------------------------
/lib/coconductor/matchers/field_aware.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | module Coconductor
4 | module Matchers
5 | class FieldAware < Licensee::Matchers::Exact
6 | include Coconductor::Matchers::Matcher
7 |
8 | def match
9 | return @match if defined? @match
10 |
11 | potential_matches.find do |code_of_conduct|
12 | file.content_normalized =~ regex_for(code_of_conduct)
13 | end
14 | end
15 |
16 | def confidence
17 | 100
18 | end
19 |
20 | private
21 |
22 | FIELD_PLACEHOLDER = 'COCONDUCTOR_FIELD_COCONDUCTOR'
23 | FIELD_PLACEHOLDER_REGEX = /coconductor\\ field\\ coconductor/.freeze
24 |
25 | def regex_for(code_of_conduct)
26 | coc = code_of_conduct.dup
27 | coc.instance_variable_set '@content_normalized', nil
28 | coc.instance_variable_set '@content_without_title_and_version', nil
29 | field_regex = /#{Regexp.union(coc.fields.map(&:raw_text))}/i
30 | coc.content = coc.content.gsub(field_regex, FIELD_PLACEHOLDER)
31 | regex = Regexp.escape(coc.content_normalized)
32 | regex = regex.gsub(FIELD_PLACEHOLDER_REGEX, '([a-z ]+?)')
33 | Regexp.new(regex)
34 | end
35 | end
36 | end
37 | end
38 |
--------------------------------------------------------------------------------
/lib/coconductor/matchers/matcher.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | module Coconductor
4 | module Matchers
5 | module Matcher
6 | def potential_matches
7 | @potential_matches ||= CodeOfConduct.all
8 | end
9 | end
10 | end
11 | end
12 |
--------------------------------------------------------------------------------
/lib/coconductor/project_files.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | module Coconductor
4 | module ProjectFiles
5 | autoload :ProjectFile, 'coconductor/project_files/project_file'
6 | autoload :CodeOfConductFile, 'coconductor/project_files/code_of_conduct_file'
7 | end
8 | end
9 |
--------------------------------------------------------------------------------
/lib/coconductor/project_files/code_of_conduct_file.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | module Coconductor
4 | module ProjectFiles
5 | class CodeOfConductFile < Coconductor::ProjectFiles::ProjectFile
6 | include Licensee::ContentHelper
7 |
8 | EXTENSIONS = %w[md markdown txt].freeze
9 | EXT_REGEX = /\.#{Regexp.union(EXTENSIONS)}/i.freeze
10 | BASENAME_REGEX = /(citizen[_-])?code[_-]of[_-]conduct/i.freeze
11 | # LANG_REGEX must contain extension to avoid matching .md as the lang
12 | LANG_REGEX = /(\.(?[a-z]{2}(-[a-z]{2})?)#{EXT_REGEX})?/i.freeze
13 | FILENAME_REGEX = /#{BASENAME_REGEX}#{LANG_REGEX}#{EXT_REGEX}?/i.freeze
14 |
15 | def self.name_score(filename)
16 | /\A#{FILENAME_REGEX}/o.match?(filename) ? 1.0 : 0.0
17 | end
18 |
19 | def possible_matchers
20 | [Matchers::Exact, Matchers::Dice, Matchers::FieldAware]
21 | end
22 | end
23 | end
24 | end
25 |
--------------------------------------------------------------------------------
/lib/coconductor/project_files/project_file.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | module Coconductor
4 | module ProjectFiles
5 | class ProjectFile < Licensee::ProjectFiles::ProjectFile
6 | def code_of_conduct
7 | if matcher
8 | matcher.match
9 | else
10 | CodeOfConduct.find('other')
11 | end
12 | end
13 |
14 | undef_method :license
15 | undef_method :matched_license
16 | undef_method :copyright?
17 | end
18 | end
19 | end
20 |
--------------------------------------------------------------------------------
/lib/coconductor/projects.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | module Coconductor
4 | module Projects
5 | autoload :Project, 'coconductor/projects/project'
6 | autoload :FSProject, 'coconductor/projects/fs_project'
7 | autoload :GitProject, 'coconductor/projects/git_project'
8 | autoload :GitHubProject, 'coconductor/projects/github_project'
9 | end
10 | end
11 |
--------------------------------------------------------------------------------
/lib/coconductor/projects/fs_project.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | module Coconductor
4 | module Projects
5 | class FSProject < Licensee::Projects::FSProject
6 | include Coconductor::Projects::Project
7 |
8 | private
9 |
10 | # Returns the set of unique paths to search for project files
11 | # in order from @dir -> @root
12 | def search_directories
13 | search_enumerator.map(&:to_path)
14 | .push(@root) # ensure root is included in the search
15 | .concat(subdirs)
16 | .uniq # don't include the root twice if @dir == @root
17 | end
18 |
19 | def subdirs
20 | Coconductor::Projects::Project::DIRS.map do |dir|
21 | File.expand_path dir, @dir
22 | end
23 | end
24 | end
25 | end
26 | end
27 |
--------------------------------------------------------------------------------
/lib/coconductor/projects/git_project.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | module Coconductor
4 | module Projects
5 | class GitProject < Licensee::Projects::GitProject
6 | include Coconductor::Projects::Project
7 |
8 | private
9 |
10 | # Returns an array of hashes representing the project's files.
11 | # Hashes will have the the following keys:
12 | # :name - the file's path relative to the repo root
13 | # :oid - the file's OID
14 | def files
15 | return @files if defined? @files
16 |
17 | @files = files_from_tree(commit.tree)
18 |
19 | commit.tree.each_tree do |tree_hash|
20 | next unless subdir?(tree_hash)
21 |
22 | tree = Rugged::Tree.lookup(@repository, tree_hash[:oid])
23 | @files.concat files_from_tree(tree, tree_hash[:name]) if tree
24 | end
25 |
26 | @files
27 | end
28 |
29 | def subdir?(tree)
30 | Coconductor::Projects::Project::DIRS.include? "./#{tree[:name]}/"
31 | end
32 | end
33 | end
34 | end
35 |
--------------------------------------------------------------------------------
/lib/coconductor/projects/github_project.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | autoload :Octokit, 'octokit'
4 |
5 | module Coconductor
6 | module Projects
7 | class GitHubProject < Licensee::Projects::GitHubProject
8 | include Coconductor::Projects::Project
9 |
10 | private
11 |
12 | def files
13 | @files ||= begin
14 | Coconductor::Projects::Project::DIRS.map { |p| dir_files(p) }.flatten
15 | end
16 | end
17 | end
18 | end
19 | end
20 |
--------------------------------------------------------------------------------
/lib/coconductor/projects/project.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | module Coconductor
4 | module Projects
5 | module Project
6 | DIRS = ['./', './docs/', './.github/'].freeze
7 |
8 | def code_of_conduct
9 | code_of_conduct_file&.code_of_conduct
10 | end
11 |
12 | def code_of_conduct_file
13 | return @code_of_conduct_file if defined? @code_of_conduct_file
14 | return if files.nil? || files.empty?
15 |
16 | file = find_files do |filename|
17 | ProjectFiles::CodeOfConductFile.name_score(filename)
18 | end.first
19 |
20 | return unless file
21 |
22 | content = load_file(file)
23 | @code_of_conduct_file = begin
24 | ProjectFiles::CodeOfConductFile.new(content, file)
25 | end
26 | end
27 |
28 | private
29 |
30 | def path_relative_to_root(path)
31 | return path if is_a?(GitProject) || path.nil?
32 |
33 | root = Pathname.new(@dir)
34 | path = Pathname.new(path)
35 | path.relative_path_from(root).to_s
36 | end
37 | end
38 | end
39 | end
40 |
--------------------------------------------------------------------------------
/lib/coconductor/vendorer.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | require 'fileutils'
4 | require 'open-uri'
5 | require 'toml'
6 | require 'reverse_markdown'
7 | require 'logger'
8 | require 'wikicloth'
9 | require 'twitter-text'
10 |
11 | # Used in development to vendor codes of conduct
12 | module Coconductor
13 | class Vendorer
14 | attr_reader :family, :repo
15 | attr_writer :ref, :raw_content
16 |
17 | OPTIONS = %i[filename url repo replacements html source_path wiki].freeze
18 | INVALID_CHARS = ["\u202D", "\u202C", "\u200E", "\u200F"].freeze
19 | UPPERCASE_WORD_REGEX = /(?:[A-Z]{3,}+ ?)+[A-Z_]+/.freeze
20 | UNMARKED_FIELD_REGEX = /(?<= |^)#{UPPERCASE_WORD_REGEX}(?= |\.|,)/.freeze
21 |
22 | def initialize(family, options = {})
23 | @family = family
24 |
25 | OPTIONS.each do |option|
26 | instance_variable_set("@#{option}", options[option])
27 | end
28 |
29 | logger.info "Vendoring #{family}"
30 |
31 | mkdir
32 | end
33 |
34 | def dir
35 | @dir ||= File.expand_path family, vendor_dir
36 | end
37 |
38 | def filename
39 | @filename ||= 'CODE_OF_CONDUCT.md'
40 | end
41 |
42 | def source_path
43 | @source_path ||= filename
44 | end
45 |
46 | def content
47 | content_normalized
48 | end
49 |
50 | def url
51 | @url || "https://github.com/#{repo}/raw/#{ref}/#{source_path}"
52 | end
53 |
54 | def vendor(version: '1.0')
55 | write_with_meta(content, version: version)
56 | end
57 |
58 | def ref
59 | @ref ||= 'master'
60 | end
61 |
62 | def replacements
63 | @replacements ||= {}
64 | end
65 |
66 | def write_with_meta(content, version: '1.0')
67 | content = content_with_meta(content, 'version' => version)
68 | write(filepath(version), content)
69 | end
70 |
71 | private
72 |
73 | def logger
74 | @logger ||= Logger.new($stdout)
75 | end
76 |
77 | def vendor_dir
78 | @vendor_dir ||= File.expand_path '../../vendor', __dir__
79 | end
80 |
81 | def filepath(version = '1.0')
82 | File.join(dir, 'version', *version.split('.'), filename)
83 | end
84 |
85 | def content_with_meta(content, meta)
86 | toml = TOML::Generator.new(meta).body.strip
87 | ['+++', toml, '+++', '', content].join("\n")
88 | end
89 |
90 | def mkdir
91 | FileUtils.rm_rf(dir)
92 | FileUtils.mkdir_p(dir)
93 | end
94 |
95 | def write(path, content)
96 | logger.info "Writing #{path}"
97 | FileUtils.mkdir_p File.dirname(path)
98 | File.write(path, content)
99 | end
100 |
101 | def raw_content
102 | return @raw_content if defined? @raw_content
103 |
104 | logger.info "Retrieving #{url}"
105 | URI.open(url).read if url
106 | end
107 |
108 | def content_normalized
109 | content = raw_content.dup.gsub(Regexp.union(INVALID_CHARS), '')
110 | content = to_markdown(content)
111 | replacements.each { |from, to| content.gsub!(from, to) }
112 | content = normalize_implicit_fields(content)
113 | content.gsub!(/ ?{% .* %} ?/, '')
114 | content.squeeze(' ').strip
115 | end
116 |
117 | def normalize_implicit_fields(content)
118 | content.gsub!(/#{UPPERCASE_WORD_REGEX} #{UPPERCASE_WORD_REGEX}/o) do |m|
119 | m.tr(' ', '_')
120 | end
121 | content.gsub(UNMARKED_FIELD_REGEX) { |m| "[#{m}]" }
122 | end
123 |
124 | def to_markdown(content)
125 | options = { data: content, noedit: true, fast: false }
126 | content = WikiCloth::Parser.new(options).to_html if wiki?
127 | content = ReverseMarkdown.convert content if html? || wiki?
128 | content
129 | end
130 |
131 | def html?
132 | @html == true
133 | end
134 |
135 | def wiki?
136 | @wiki == true
137 | end
138 | end
139 | end
140 |
--------------------------------------------------------------------------------
/lib/coconductor/version.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | module Coconductor
4 | VERSION = '0.10.1'
5 | end
6 |
--------------------------------------------------------------------------------
/script/bootstrap:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 | set -euo pipefail
3 | IFS=$'\n\t'
4 | set -vx
5 |
6 | bundle install
7 |
--------------------------------------------------------------------------------
/script/cibuild:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | set -e
4 |
5 | bundle exec rspec
6 |
7 | bundle exec rubocop
8 |
9 | gem build coconductor.gemspec
10 |
--------------------------------------------------------------------------------
/script/console:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env ruby
2 | # frozen_string_literal: true
3 |
4 | require 'bundler/setup'
5 | require 'coconductor'
6 | require 'pry'
7 | Pry.start
8 |
--------------------------------------------------------------------------------
/script/vendor-codes-of-conduct:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env ruby
2 | # frozen_string_literal: true
3 |
4 | require_relative '../lib/coconductor'
5 |
6 | # Contributor Covenant
7 | repo = 'ContributorCovenant/contributor_covenant'
8 | vendorer = Coconductor::Vendorer.new('contributor-covenant', filename: 'code-of-conduct.md')
9 | tar_args = "--include='*/content/version' --strip-components=2 -C #{vendorer.dir}"
10 | `curl -L "https://api.github.com/repos/#{repo}/tarball" | tar xf - #{tar_args}`
11 | Dir["#{vendorer.dir}/version/**/#{vendorer.filename}"].each do |path|
12 | vendorer.raw_content = File.read(path)
13 | File.write(path, vendorer.content)
14 | end
15 |
16 | # Citizen Code of Conduct
17 | repo = 'stumpsyn/policies'
18 | filename = 'citizen_code_of_conduct.md'
19 | vendorer = Coconductor::Vendorer.new('citizen-code-of-conduct', repo: repo, filename: filename)
20 | versions = {
21 | '2.0' => 'd0594789ea324a42e26b495034952b6ce08d9f51',
22 | '2.1' => 'b7705a4315a5e58fea58ae3d4b1de82bd564ac86',
23 | '2.2' => '93b7b06f52c9dd526d2395bfa9f5f1723deae32a',
24 | '2.3' => 'b1eb8deb5da073c2bd02a8e742e017edfc422554'
25 | }
26 | versions.each do |version, sha|
27 | vendorer.ref = sha
28 | vendorer.vendor(version: version)
29 | end
30 |
31 | # No Code of Conduct
32 | Coconductor::Vendorer.new('no-code-of-conduct', repo: 'domgetter/NCoC').vendor
33 |
34 | # Django
35 | reporting_link = "[Reporting Guidelines]({% url 'conduct_reporting' %})"
36 | faq_link = "[the FAQ]({% url 'conduct_faq' %})"
37 | Coconductor::Vendorer.new('django',
38 | repo: 'django/djangoproject.com',
39 | source_path: 'djangoproject/templates/conduct/index.html',
40 | html: true,
41 | replacements: {
42 | 'Django Software Foundation' => '[GOVERNING_BODY]',
43 | 'Django' => '[COMMUNITY_NAME]',
44 | 'conduct@djangoproject.com' => '[EMAIL_ADDRESS]',
45 | reporting_link => '[LINK_TO_REPORTING_GUIDELINES]',
46 | faq_link => '[LINK_TO_FAQ]',
47 | /([a-z])\[/i => '\1 ['
48 | }).vendor
49 |
50 | # Geek Feminism
51 | url = 'http://geekfeminism.wikia.com/wiki/Community_anti-harassment/Policy?action=raw'
52 | replacements = {
53 | '[give]' => '[LIST_OF_SPACES - e.g. "our mailing lists and IRC channel"]',
54 | '[list,]' => '[LIST_OF_SPACES - e.g. "our mailing lists and IRC channel"]'
55 | }
56 | vendorer = Coconductor::Vendorer.new('geek-feminism', url: url, wiki: true, replacements: replacements)
57 | content = vendorer.content.split('## Anti-harassment policy text')[1]
58 | versions = content.split('### Longer version')
59 | versions = versions.map { |v| v.gsub('### Shorter version', '').strip }
60 | vendorer.write_with_meta(versions.first, version: 'shorter')
61 | vendorer.write_with_meta(versions.last, version: 'longer')
62 |
63 | # Go
64 | replacements = {
65 | '(“Gophers”)' => '',
66 | 'Gopher' => 'Go',
67 | ' Go ' => ' [COMMUNITY_NAME] ',
68 | 'conduct@golang.org' => '[EMAIL_ADDRESS]',
69 | 'Carmen Andoh and Van Riper, ' => '',
70 | 'the Open Source Programs Office' => '[GOVERNING_BODY]',
71 | 'the Google Open Source Programs Office' => '[GOVERNING_BODY]',
72 | ' and the Google Open Source Strategy team' => '',
73 | 'opensource@google.com' => '[GOVERNING_BODY_EMAIL_ADDRESS]'
74 | }
75 | Coconductor::Vendorer.new('go',
76 | repo: 'golang/website',
77 | source_path: 'content/static/doc/conduct.html',
78 | html: true,
79 | replacements: replacements).vendor
80 |
--------------------------------------------------------------------------------
/spec/coconductor/bin_spec.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | require 'open3'
4 |
5 | RSpec.describe 'command line invocation' do
6 | let(:command) { ['bundle', 'exec', 'bin/coconductor', 'help'] }
7 | let(:arguments) { [] }
8 | let(:output) do
9 | Dir.chdir project_root do
10 | Open3.capture3(*[command, arguments].flatten)
11 | end
12 | end
13 | let(:parsed_output) { YAML.safe_load(stdout) }
14 | let(:stdout) { output[0] }
15 | let(:stderr) { output[1] }
16 | let(:status) { output[2] }
17 |
18 | it 'Returns a zero exit code' do
19 | expect(status.exitstatus).to be(0)
20 | end
21 |
22 | it 'returns the help text' do
23 | expect(stdout).to include('Coconductor commands:')
24 | end
25 | end
26 |
--------------------------------------------------------------------------------
/spec/coconductor/matchers/dice_spec.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | RSpec.describe Coconductor::Matchers::Dice do
4 | subject { described_class.new(file) }
5 |
6 | let(:filename) { 'CODE_OF_CONDUCT.txt' }
7 | let(:cc_1_4) do
8 | Coconductor::CodeOfConduct.find('contributor-covenant/version/1/4')
9 | end
10 | let(:content) { cc_1_4.content }
11 | let(:file) do
12 | Coconductor::ProjectFiles::CodeOfConductFile.new(content, filename)
13 | end
14 |
15 | it 'stores the file' do
16 | expect(subject.file).to eql(file)
17 | end
18 |
19 | it 'matches' do
20 | expect(subject.match).to eql(cc_1_4)
21 | end
22 |
23 | it 'is confident' do
24 | expect(subject.confidence).to be(100.0)
25 | end
26 |
27 | context 'with words added' do
28 | let(:content) { "#{cc_1_4.content}foo" }
29 |
30 | it 'matches' do
31 | expect(subject.match).to eql(cc_1_4)
32 | end
33 |
34 | it 'is confident' do
35 | expect(subject.confidence).to be(99.59514170040485)
36 | end
37 | end
38 |
39 | context 'random text' do
40 | let(:content) { 'a random string' }
41 |
42 | it "doesn't match" do
43 | expect(subject.match).to be_nil
44 | end
45 |
46 | it "isn't confident" do
47 | expect(subject.confidence).to be(0)
48 | end
49 | end
50 | end
51 |
--------------------------------------------------------------------------------
/spec/coconductor/matchers/exact_spec.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | RSpec.describe Coconductor::Matchers::Exact do
4 | subject { described_class.new(file) }
5 |
6 | let(:filename) { 'CODE_OF_CONDUCT.txt' }
7 | let(:cc_1_4) do
8 | Coconductor::CodeOfConduct.find('contributor-covenant/version/1/4')
9 | end
10 | let(:content) { cc_1_4.content }
11 | let(:file) do
12 | Coconductor::ProjectFiles::CodeOfConductFile.new(content, filename)
13 | end
14 |
15 | it 'stores the file' do
16 | expect(subject.file).to eql(file)
17 | end
18 |
19 | it 'matches' do
20 | expect(subject.match).to eql(cc_1_4)
21 | end
22 |
23 | it 'is confident' do
24 | expect(subject.confidence).to be(100)
25 | end
26 |
27 | context 'with words added' do
28 | let(:content) { "#{cc_1_4.content}foo" }
29 |
30 | it "doesn't match" do
31 | expect(subject.match).to be_nil
32 | end
33 | end
34 | end
35 |
--------------------------------------------------------------------------------
/spec/coconductor/matchers/field_aware_spec.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | RSpec.describe Coconductor::Matchers::FieldAware do
4 | let(:filename) { 'CODE_OF_CONDUCT.txt' }
5 | let(:file) do
6 | Coconductor::ProjectFiles::CodeOfConductFile.new(content, filename)
7 | end
8 |
9 | context 'a random string' do
10 | let(:content) { 'asdf' }
11 |
12 | it "doesn't match" do
13 | expect(file.match).to be_nil
14 | end
15 | end
16 |
17 | Coconductor.codes_of_conduct.each do |code_of_conduct|
18 | context code_of_conduct.name do
19 | let(:content) { code_of_conduct.content }
20 |
21 | it 'matches itself' do
22 | skip '/shrug' if %w[fa-ir hi].include? code_of_conduct.language
23 | expect(file.match).to eql(code_of_conduct)
24 | end
25 |
26 | context 'with fields filled in' do
27 | let(:fields) { Coconductor.codes_of_conduct.map(&:fields).flatten.uniq }
28 | let(:field_regex) { /#{Regexp.union(fields.map(&:raw_text))}/i }
29 | let(:content) do
30 | code_of_conduct.content.gsub(field_regex, 'foo@example.com')
31 | end
32 |
33 | it 'still matches itself' do
34 | excludes = %w[fa-ir hi ja el kn ko]
35 | skip '/shrug' if excludes.include? code_of_conduct.language
36 |
37 | excludes = %w[citizen-code-of-conduct/version/2/2]
38 | skip '/shrug' if excludes.include? code_of_conduct.key
39 |
40 | expect(file.match).to eql(code_of_conduct)
41 | end
42 | end
43 | end
44 | end
45 | end
46 |
--------------------------------------------------------------------------------
/spec/coconductor/matchers/matcher_spec.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | class MatcherSpecHelper
4 | include Coconductor::Matchers::Matcher
5 | end
6 |
7 | RSpec.describe Coconductor::Matchers::Matcher do
8 | subject { MatcherSpecHelper.new }
9 |
10 | it 'returned potential matches' do
11 | expect(subject.potential_matches).to eql(Coconductor::CodeOfConduct.all)
12 | end
13 | end
14 |
--------------------------------------------------------------------------------
/spec/coconductor/project_files/code_of_conduct_file_spec.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | RSpec.describe Coconductor::ProjectFiles::CodeOfConductFile do
4 | subject { described_class.new(content, filename) }
5 |
6 | let(:filename) { 'CODE_OF_CONDUCT.txt' }
7 | let(:cc_1_4) do
8 | Coconductor::CodeOfConduct.find('contributor-covenant/version/1/4')
9 | end
10 | let(:content) { cc_1_4.content }
11 |
12 | context 'filenames' do
13 | [
14 | 'CODE_OF_CONDUCT',
15 | 'CODE-OF-CONDUCT',
16 | 'CODE_OF_CONDUCT.md',
17 | 'CODE_OF_CONDUCT.TXT',
18 | 'CODE_OF_CONDUCT.Markdown',
19 | 'CITIZEN_CODE_OF_CONDUCT',
20 | 'CITIZEN-CODE-OF-CONDUCT.md'
21 | ].each do |filename|
22 | context "a #{filename} file" do
23 | it 'matches' do
24 | expect(described_class.name_score(filename)).to be(1.0)
25 | end
26 | end
27 | end
28 |
29 | context 'vendored codes of context' do
30 | Coconductor::CodeOfConduct.send(:vendored_codes_of_conduct).each do |path|
31 | context File.basename(path).to_s do
32 | let(:filename) { File.basename(path) }
33 |
34 | it 'matches' do
35 | expect(described_class.name_score(filename)).to be(1.0)
36 | end
37 | end
38 | end
39 | end
40 | end
41 | end
42 |
--------------------------------------------------------------------------------
/spec/coconductor/project_files/project_file_spec.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | RSpec.describe Coconductor::ProjectFiles::ProjectFile do
4 | subject { described_class.new(content, metadata) }
5 |
6 | let(:filename) { 'CODE_OF_CONDUCT.txt' }
7 | let(:cc_1_4) do
8 | Coconductor::CodeOfConduct.find('contributor-covenant/version/1/4')
9 | end
10 | let(:content) { cc_1_4.content }
11 | let(:possible_matchers) { [Coconductor::Matchers::Exact] }
12 | let(:metadata) { { name: filename } }
13 |
14 | before do
15 | allow(subject).to receive(:possible_matchers).and_return(possible_matchers)
16 | end
17 |
18 | before { allow(subject).to receive(:length).and_return(cc_1_4.length) }
19 |
20 | before { allow(subject).to receive(:wordset).and_return(cc_1_4.wordset) }
21 |
22 | it 'stores the content' do
23 | expect(subject.content).to eql(cc_1_4.content)
24 | end
25 |
26 | it 'store the filename' do
27 | expect(subject.filename).to eql(filename)
28 | end
29 |
30 | it 'returns the matcher' do
31 | expect(subject.matcher).to be_a(Licensee::Matchers::Exact)
32 | end
33 |
34 | it 'returns the confidence' do
35 | expect(subject.confidence).to be(100)
36 | end
37 |
38 | it 'returns the code of conduct' do
39 | expect(subject.code_of_conduct).to eql(cc_1_4)
40 | end
41 |
42 | it 'returns the path' do
43 | expect(subject.path).to eql('CODE_OF_CONDUCT.txt')
44 | end
45 |
46 | it 'returns the relative path' do
47 | expect(subject.relative_path).to eql('./CODE_OF_CONDUCT.txt')
48 | end
49 |
50 | it 'returns the directory' do
51 | expect(subject.directory).to eql '.'
52 | end
53 |
54 | context 'a subdir' do
55 | let(:metadata) { { name: filename, dir: '.github' } }
56 |
57 | it 'returns the path' do
58 | expect(subject.path).to eql('CODE_OF_CONDUCT.txt')
59 | end
60 |
61 | it 'returns the relative path' do
62 | expect(subject.relative_path).to eql('.github/CODE_OF_CONDUCT.txt')
63 | end
64 |
65 | it 'returns the directory' do
66 | expect(subject.directory).to eql '.github'
67 | end
68 | end
69 |
70 | context 'an unknown code of conduct' do
71 | let(:content) { 'something else' }
72 | let(:other) { Coconductor::CodeOfConduct.find('other') }
73 |
74 | before { allow(subject).to receive(:length).and_return(content.length) }
75 |
76 | before do
77 | allow(subject).to receive(:wordset).and_return(content.split(' ').to_set)
78 | end
79 |
80 | it 'returns the "other" code of conduct' do
81 | expect(subject.code_of_conduct).to eql(other)
82 | end
83 | end
84 | end
85 |
--------------------------------------------------------------------------------
/spec/coconductor/project_spec.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | [
4 | Coconductor::Projects::FSProject,
5 | Coconductor::Projects::GitProject,
6 | Coconductor::Projects::GitHubProject
7 | ].each do |project_type|
8 | RSpec.describe project_type do
9 | let(:user) { '_coconductor_test_fixture' }
10 |
11 | context "a #{project_type} project" do
12 | subject { described_class.new(path) }
13 |
14 | let(:path) { fixture_path(fixture) }
15 | let(:cc_1_4) do
16 | Coconductor::CodeOfConduct.find('contributor-covenant/version/1/4')
17 | end
18 |
19 | if described_class == Coconductor::Projects::GitProject
20 | before { git_init(path) }
21 |
22 | after do
23 | subject.close
24 | FileUtils.rm_rf File.expand_path '.git', path
25 | end
26 | elsif described_class == Coconductor::Projects::GitHubProject
27 | let(:path) { "https://github.com/#{user}/#{fixture}" }
28 | before { webmock_fixtures }
29 | end
30 |
31 | context 'root' do
32 | let(:fixture) { 'contributor-covenant-1-4' }
33 |
34 | it 'returns the code of conduct' do
35 | expect(subject.code_of_conduct).to eql(cc_1_4)
36 | end
37 |
38 | it 'returns the code of conduct file' do
39 | file = subject.code_of_conduct_file
40 | expect(file).to be_a(Coconductor::ProjectFiles::CodeOfConductFile)
41 | expect(file.filename).to eql('CODE_OF_CONDUCT.txt')
42 | expect(file.directory).to eql('.')
43 | end
44 | end
45 |
46 | context 'docs folder' do
47 | let(:fixture) { 'docs-folder' }
48 |
49 | it 'returns the code of conduct' do
50 | expect(subject.code_of_conduct).to eql(cc_1_4)
51 | end
52 |
53 | it 'returns the code of conduct file' do
54 | file = subject.code_of_conduct_file
55 | expect(file).to be_a(Coconductor::ProjectFiles::CodeOfConductFile)
56 | expect(file.filename).to eql('CODE_OF_CONDUCT.txt')
57 | expect(file.directory).to eql('docs')
58 | end
59 | end
60 |
61 | describe '.github folder' do
62 | let(:fixture) { 'dot-github-folder' }
63 |
64 | it 'returns the code of conduct' do
65 | expect(subject.code_of_conduct).to eql(cc_1_4)
66 | end
67 |
68 | it 'returns the code of conduct file' do
69 | file = subject.code_of_conduct_file
70 | expect(file).to be_a(Coconductor::ProjectFiles::CodeOfConductFile)
71 | expect(file.filename).to eql('CODE_OF_CONDUCT.txt')
72 | expect(file.directory).to eql('.github')
73 | end
74 | end
75 | end
76 | end
77 | end
78 |
--------------------------------------------------------------------------------
/spec/coconductor_spec.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | RSpec.describe Coconductor do
4 | let(:cc_1_4) do
5 | Coconductor::CodeOfConduct.find('contributor-covenant/version/1/4')
6 | end
7 | let(:path) { project_root }
8 | let(:code_of_conduct_count) { 65 }
9 |
10 | it 'has a version number' do
11 | expect(described_class::VERSION).not_to be nil
12 | end
13 |
14 | it 'returns all codes of conduct' do
15 | cocs = described_class.codes_of_conduct
16 | expect(cocs.count).to eql(code_of_conduct_count)
17 | expect(cocs).to all(be_a(Coconductor::CodeOfConduct))
18 | end
19 |
20 | it 'returns the code of conduct for a given path' do
21 | expect(described_class.code_of_conduct(path)).to eql(cc_1_4)
22 | end
23 |
24 | it 'returns the project for a given path' do
25 | project = described_class.project(path)
26 | expect(project).to be_a(Coconductor::Projects::GitProject)
27 | expect(project.code_of_conduct).to eql(cc_1_4)
28 | end
29 |
30 | describe '#confidence_threshold' do
31 | it 'returns the confidence threshold' do
32 | expect(subject.confidence_threshold).to be(85)
33 | end
34 |
35 | context 'user overridden' do
36 | before { described_class.confidence_threshold = 50 }
37 |
38 | after { described_class.confidence_threshold = nil }
39 |
40 | it 'lets the user override the confidence threshold' do
41 | expect(described_class.confidence_threshold).to be(50)
42 | end
43 | end
44 | end
45 | end
46 |
--------------------------------------------------------------------------------
/spec/fixtures/contributor-covenant-1-4/CODE_OF_CONDUCT.txt:
--------------------------------------------------------------------------------
1 | # Contributor Covenant Code of Conduct
2 |
3 | ## Our Pledge
4 |
5 | In the interest of fostering an open and welcoming environment, we as
6 | contributors and maintainers pledge to making participation in our project and
7 | our community a harassment-free experience for everyone, regardless of age, body
8 | size, disability, ethnicity, sex characteristics, gender identity and expression,
9 | level of experience, education, socio-economic status, nationality, personal
10 | appearance, race, religion, or sexual identity and orientation.
11 |
12 | ## Our Standards
13 |
14 | Examples of behavior that contributes to creating a positive environment
15 | include:
16 |
17 | * Using welcoming and inclusive language
18 | * Being respectful of differing viewpoints and experiences
19 | * Gracefully accepting constructive criticism
20 | * Focusing on what is best for the community
21 | * Showing empathy towards other community members
22 |
23 | Examples of unacceptable behavior by participants include:
24 |
25 | * The use of sexualized language or imagery and unwelcome sexual attention or
26 | advances
27 | * Trolling, insulting/derogatory comments, and personal or political attacks
28 | * Public or private harassment
29 | * Publishing others' private information, such as a physical or electronic
30 | address, without explicit permission
31 | * Other conduct which could reasonably be considered inappropriate in a
32 | professional setting
33 |
34 | ## Our Responsibilities
35 |
36 | Project maintainers are responsible for clarifying the standards of acceptable
37 | behavior and are expected to take appropriate and fair corrective action in
38 | response to any instances of unacceptable behavior.
39 |
40 | Project maintainers have the right and responsibility to remove, edit, or
41 | reject comments, commits, code, wiki edits, issues, and other contributions
42 | that are not aligned to this Code of Conduct, or to ban temporarily or
43 | permanently any contributor for other behaviors that they deem inappropriate,
44 | threatening, offensive, or harmful.
45 |
46 | ## Scope
47 |
48 | This Code of Conduct applies both within project spaces and in public spaces
49 | when an individual is representing the project or its community. Examples of
50 | representing a project or community include using an official project e-mail
51 | address, posting via an official social media account, or acting as an appointed
52 | representative at an online or offline event. Representation of a project may be
53 | further defined and clarified by project maintainers.
54 |
55 | ## Enforcement
56 |
57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be
58 | reported by contacting the project team at [INSERT EMAIL ADDRESS]. All
59 | complaints will be reviewed and investigated and will result in a response that
60 | is deemed necessary and appropriate to the circumstances. The project team is
61 | obligated to maintain confidentiality with regard to the reporter of an incident.
62 | Further details of specific enforcement policies may be posted separately.
63 |
64 | Project maintainers who do not follow or enforce the Code of Conduct in good
65 | faith may face temporary or permanent repercussions as determined by other
66 | members of the project's leadership.
67 |
68 | ## Attribution
69 |
70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
71 | available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
72 |
73 | [homepage]: https://www.contributor-covenant.org
74 |
--------------------------------------------------------------------------------
/spec/fixtures/docs-folder/docs/CODE_OF_CONDUCT.txt:
--------------------------------------------------------------------------------
1 | # Contributor Covenant Code of Conduct
2 |
3 | ## Our Pledge
4 |
5 | In the interest of fostering an open and welcoming environment, we as
6 | contributors and maintainers pledge to making participation in our project and
7 | our community a harassment-free experience for everyone, regardless of age, body
8 | size, disability, ethnicity, sex characteristics, gender identity and expression,
9 | level of experience, education, socio-economic status, nationality, personal
10 | appearance, race, religion, or sexual identity and orientation.
11 |
12 | ## Our Standards
13 |
14 | Examples of behavior that contributes to creating a positive environment
15 | include:
16 |
17 | * Using welcoming and inclusive language
18 | * Being respectful of differing viewpoints and experiences
19 | * Gracefully accepting constructive criticism
20 | * Focusing on what is best for the community
21 | * Showing empathy towards other community members
22 |
23 | Examples of unacceptable behavior by participants include:
24 |
25 | * The use of sexualized language or imagery and unwelcome sexual attention or
26 | advances
27 | * Trolling, insulting/derogatory comments, and personal or political attacks
28 | * Public or private harassment
29 | * Publishing others' private information, such as a physical or electronic
30 | address, without explicit permission
31 | * Other conduct which could reasonably be considered inappropriate in a
32 | professional setting
33 |
34 | ## Our Responsibilities
35 |
36 | Project maintainers are responsible for clarifying the standards of acceptable
37 | behavior and are expected to take appropriate and fair corrective action in
38 | response to any instances of unacceptable behavior.
39 |
40 | Project maintainers have the right and responsibility to remove, edit, or
41 | reject comments, commits, code, wiki edits, issues, and other contributions
42 | that are not aligned to this Code of Conduct, or to ban temporarily or
43 | permanently any contributor for other behaviors that they deem inappropriate,
44 | threatening, offensive, or harmful.
45 |
46 | ## Scope
47 |
48 | This Code of Conduct applies both within project spaces and in public spaces
49 | when an individual is representing the project or its community. Examples of
50 | representing a project or community include using an official project e-mail
51 | address, posting via an official social media account, or acting as an appointed
52 | representative at an online or offline event. Representation of a project may be
53 | further defined and clarified by project maintainers.
54 |
55 | ## Enforcement
56 |
57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be
58 | reported by contacting the project team at [INSERT EMAIL ADDRESS]. All
59 | complaints will be reviewed and investigated and will result in a response that
60 | is deemed necessary and appropriate to the circumstances. The project team is
61 | obligated to maintain confidentiality with regard to the reporter of an incident.
62 | Further details of specific enforcement policies may be posted separately.
63 |
64 | Project maintainers who do not follow or enforce the Code of Conduct in good
65 | faith may face temporary or permanent repercussions as determined by other
66 | members of the project's leadership.
67 |
68 | ## Attribution
69 |
70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
71 | available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
72 |
73 | [homepage]: https://www.contributor-covenant.org
74 |
--------------------------------------------------------------------------------
/spec/fixtures/dot-github-folder/.github/CODE_OF_CONDUCT.txt:
--------------------------------------------------------------------------------
1 | # Contributor Covenant Code of Conduct
2 |
3 | ## Our Pledge
4 |
5 | In the interest of fostering an open and welcoming environment, we as
6 | contributors and maintainers pledge to making participation in our project and
7 | our community a harassment-free experience for everyone, regardless of age, body
8 | size, disability, ethnicity, sex characteristics, gender identity and expression,
9 | level of experience, education, socio-economic status, nationality, personal
10 | appearance, race, religion, or sexual identity and orientation.
11 |
12 | ## Our Standards
13 |
14 | Examples of behavior that contributes to creating a positive environment
15 | include:
16 |
17 | * Using welcoming and inclusive language
18 | * Being respectful of differing viewpoints and experiences
19 | * Gracefully accepting constructive criticism
20 | * Focusing on what is best for the community
21 | * Showing empathy towards other community members
22 |
23 | Examples of unacceptable behavior by participants include:
24 |
25 | * The use of sexualized language or imagery and unwelcome sexual attention or
26 | advances
27 | * Trolling, insulting/derogatory comments, and personal or political attacks
28 | * Public or private harassment
29 | * Publishing others' private information, such as a physical or electronic
30 | address, without explicit permission
31 | * Other conduct which could reasonably be considered inappropriate in a
32 | professional setting
33 |
34 | ## Our Responsibilities
35 |
36 | Project maintainers are responsible for clarifying the standards of acceptable
37 | behavior and are expected to take appropriate and fair corrective action in
38 | response to any instances of unacceptable behavior.
39 |
40 | Project maintainers have the right and responsibility to remove, edit, or
41 | reject comments, commits, code, wiki edits, issues, and other contributions
42 | that are not aligned to this Code of Conduct, or to ban temporarily or
43 | permanently any contributor for other behaviors that they deem inappropriate,
44 | threatening, offensive, or harmful.
45 |
46 | ## Scope
47 |
48 | This Code of Conduct applies both within project spaces and in public spaces
49 | when an individual is representing the project or its community. Examples of
50 | representing a project or community include using an official project e-mail
51 | address, posting via an official social media account, or acting as an appointed
52 | representative at an online or offline event. Representation of a project may be
53 | further defined and clarified by project maintainers.
54 |
55 | ## Enforcement
56 |
57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be
58 | reported by contacting the project team at [INSERT EMAIL ADDRESS]. All
59 | complaints will be reviewed and investigated and will result in a response that
60 | is deemed necessary and appropriate to the circumstances. The project team is
61 | obligated to maintain confidentiality with regard to the reporter of an incident.
62 | Further details of specific enforcement policies may be posted separately.
63 |
64 | Project maintainers who do not follow or enforce the Code of Conduct in good
65 | faith may face temporary or permanent repercussions as determined by other
66 | members of the project's leadership.
67 |
68 | ## Attribution
69 |
70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
71 | available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
72 |
73 | [homepage]: https://www.contributor-covenant.org
74 |
--------------------------------------------------------------------------------
/spec/fixtures/no-coc/README.md:
--------------------------------------------------------------------------------
1 | # No code of conduct
2 |
--------------------------------------------------------------------------------
/spec/fixtures/other/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | Something else
2 |
--------------------------------------------------------------------------------
/spec/integration_spec.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | RSpec.describe 'integration test' do
4 | [
5 | Coconductor::Projects::FSProject,
6 | Coconductor::Projects::GitProject,
7 | Coconductor::Projects::GitHubProject
8 | ].each do |project_type|
9 | context "with a #{project_type} project" do
10 | subject { project_type.new(project_path, **arguments) }
11 |
12 | let(:user) { '_coconductor_test_fixture' }
13 | let(:filename) { 'CODE_OF_CONDUCT.txt' }
14 | let(:project_path) { fixture_path(fixture) }
15 | let(:git_path) { File.expand_path('.git', project_path) }
16 | let(:arguments) { {} }
17 | let(:cc_1_4) do
18 | Coconductor::CodeOfConduct.find('contributor-covenant/version/1/4')
19 | end
20 | let(:other) { Coconductor::CodeOfConduct.new('other') }
21 |
22 | context 'fixtures' do
23 | if project_type == Coconductor::Projects::GitProject
24 | before { git_init(project_path) }
25 |
26 | after { FileUtils.rm_rf(git_path) }
27 | elsif project_type == Coconductor::Projects::GitHubProject
28 | let(:project_path) { "https://github.com/#{user}/#{fixture}" }
29 | before { webmock_fixtures }
30 | end
31 |
32 | context 'contributor covenant 1.4' do
33 | let(:fixture) { 'contributor-covenant-1-4' }
34 |
35 | it 'matches' do
36 | expect(subject.code_of_conduct).to eql(cc_1_4)
37 | end
38 | end
39 |
40 | context 'no code of conduct' do
41 | let(:fixture) { 'no-coc' }
42 |
43 | it 'matches' do
44 | expect(subject.code_of_conduct).to be_nil
45 | end
46 | end
47 |
48 | describe '.github folder' do
49 | let(:fixture) { 'dot-github-folder' }
50 |
51 | it 'matches' do
52 | expect(subject.code_of_conduct).to eql(cc_1_4)
53 | end
54 | end
55 |
56 | context 'docs folder' do
57 | let(:fixture) { 'docs-folder' }
58 |
59 | it 'matches' do
60 | expect(subject.code_of_conduct).to eql(cc_1_4)
61 | end
62 | end
63 |
64 | context 'An unknown code of conduct' do
65 | let(:fixture) { 'other' }
66 |
67 | it 'returns other' do
68 | expect(subject.code_of_conduct).to eql(other)
69 | end
70 | end
71 | end
72 | end
73 | end
74 | end
75 |
--------------------------------------------------------------------------------
/spec/spec_helper.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | require 'webmock/rspec'
4 | WebMock.disable_net_connect!
5 |
6 | RSpec.configure do |config|
7 | config.disable_monkey_patching!
8 | config.warnings = true
9 |
10 | config.default_formatter = 'doc' if config.files_to_run.one?
11 |
12 | config.order = :random
13 | Kernel.srand config.seed
14 | end
15 |
16 | require 'fileutils'
17 | require_relative '../lib/coconductor'
18 |
19 | def project_root
20 | File.expand_path '../', File.dirname(__FILE__)
21 | end
22 |
23 | def fixtures_base
24 | File.expand_path 'spec/fixtures', project_root
25 | end
26 |
27 | def fixture_path(fixture)
28 | File.expand_path fixture, fixtures_base
29 | end
30 |
31 | def fixture_contents(fixture)
32 | File.read fixture_path(fixture)
33 | end
34 |
35 | # Init git dir
36 | # Note: we disable gpgsign and restore it to its original setting to avoid
37 | # Signing commits during tests and slowing down / breaking specs
38 | def git_init(path)
39 | Dir.chdir path do
40 | `git init`
41 | `git config --local commit.gpgsign false`
42 | `git add .`
43 | `git commit -m 'initial commit'`
44 | end
45 | end
46 |
47 | def fixture_files(fixture)
48 | files = Dir.glob("#{fixture_path(fixture)}/**/*", File::FNM_DOTMATCH)
49 | files.select { |f| File.file?(f) }
50 | end
51 |
52 | def fixture_file_hash(file)
53 | path = file.gsub(fixtures_base, '').split('/')[2..-1].join('/')
54 | {
55 | name: File.basename(file),
56 | path: path,
57 | type: 'file'
58 | }
59 | end
60 |
61 | def fixture_file_hashes(fixture, path = nil)
62 | files = fixture_files(fixture).map { |f| fixture_file_hash(f) }
63 | return files unless path
64 |
65 | files.select { |f| f[:path].start_with?(path) }
66 | end
67 |
68 | def fixtures
69 | Dir["#{fixtures_base}/*"].map { |d| File.basename(d) }
70 | end
71 |
72 | def api_base
73 | 'https://api.github.com/repos'
74 | end
75 |
76 | def mock_user
77 | '_coconductor_test_fixture'
78 | end
79 |
80 | def webmock_headers
81 | {
82 | 'Content-Type' => 'application/json'
83 | }
84 | end
85 |
86 | def mock_fixture_files(fixture)
87 | fixture_file_hashes(fixture).each do |file|
88 | url = [api_base, mock_user, fixture, 'contents', file[:path]].join('/')
89 | body = fixture_contents("#{fixture}/#{file[:path]}")
90 | stub_request(:get, url).to_return(status: 200, body: body)
91 | end
92 | end
93 |
94 | def mock_fixture_indexes(fixture)
95 | [nil, 'docs/', '.github/'].each do |path|
96 | files = fixture_file_hashes(fixture, path)
97 | url = [api_base, mock_user, fixture, 'contents', path].join('/')
98 | response = { status: 200, body: files.to_json, headers: webmock_headers }
99 | stub_request(:get, url).to_return(response)
100 | end
101 | end
102 |
103 | def webmock_fixtures
104 | fixtures.each do |fixture|
105 | mock_fixture_indexes(fixture)
106 | mock_fixture_files(fixture)
107 | end
108 | end
109 |
--------------------------------------------------------------------------------
/spec/vendored_coc_spec.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | RSpec.describe 'Vendored codes of conduct' do
4 | let(:filename) { 'CODE_OF_CONDUCT.txt' }
5 | let(:code_of_conduct_file) do
6 | Coconductor::ProjectFiles::CodeOfConductFile.new(content, filename)
7 | end
8 |
9 | Coconductor::CodeOfConduct.all.each do |code_of_conduct|
10 | context "the #{code_of_conduct.name}" do
11 | let(:content) { code_of_conduct.content }
12 |
13 | it 'detects the code of conduct' do
14 | skip '/shrug' if %w[fa-ir hi].include? code_of_conduct.language
15 | expect(code_of_conduct_file.code_of_conduct).to eql(code_of_conduct)
16 | end
17 | end
18 | end
19 | end
20 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/0/0/code-of-conduct.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.0"
3 | aliases = ["/version/1/0/0"]
4 | +++
5 |
6 | # Contributor Code of Conduct
7 |
8 | As contributors and maintainers of this project, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities.
9 |
10 | We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, or religion.
11 |
12 | Examples of unacceptable behavior by participants include the use of sexual language or imagery, derogatory comments or personal attacks, trolling, public or private harassment, insults, or other unprofessional conduct.
13 |
14 | Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. Project maintainers who do not follow the Code of Conduct may be removed from the project team.
15 |
16 | Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by opening an issue or contacting one or more of the project maintainers.
17 |
18 | This Code of Conduct is adapted from the [Contributor Covenant](http:contributor-covenant.org), version 1.0.0, available at https://www.contributor-covenant.org/version/1/0/0/code-of-conduct.html
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/1/0/code-of-conduct.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.1"
3 | aliases = ["/version/1/1/0"]
4 | +++
5 |
6 | # Contributor Code of Conduct
7 |
8 | As contributors and maintainers of this project, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities.
9 |
10 | We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, or religion.
11 |
12 | Examples of unacceptable behavior by participants include the use of sexual language or imagery, derogatory comments or personal attacks, trolling, public or private harassment, insults, or other unprofessional conduct.
13 |
14 | Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. Project maintainers who do not follow the Code of Conduct may be removed from the project team.
15 |
16 | This code of conduct applies both within project spaces and in public spaces when an individual is representing the project or its community.
17 |
18 | Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by opening an issue or contacting one or more of the project maintainers.
19 |
20 | This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 1.1.0, available at https://www.contributor-covenant.org/version/1/1/0/code-of-conduct.html
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/2/0/code-of-conduct.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.2"
3 | aliases = ["/version/1/2/0"]
4 | +++
5 |
6 | # Contributor Code of Conduct
7 |
8 | As contributors and maintainers of this project, and in the interest of fostering an open and welcoming community, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities.
9 |
10 | We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, religion, or nationality.
11 |
12 | Examples of unacceptable behavior by participants include:
13 |
14 | * The use of sexualized language or imagery
15 | * Personal attacks
16 | * Trolling or insulting/derogatory comments
17 | * Public or private harassment
18 | * Publishing other's private information, such as physical or electronic addresses, without explicit permission
19 | * Other unethical or unprofessional conduct
20 |
21 | Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. By adopting this Code of Conduct, project maintainers commit themselves to fairly and consistently applying these principles to every aspect of managing this project. Project maintainers who do not follow or enforce the Code of Conduct may be permanently removed from the project team.
22 |
23 | This code of conduct applies both within project spaces and in public spaces when an individual is representing the project or its community.
24 |
25 | Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by opening an issue or contacting one or more of the project maintainers.
26 |
27 | This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 1.2.0, available at https://www.contributor-covenant.org/version/1/2/0/code-of-conduct.html
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/3/0/code-of-conduct.de.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.3"
3 | aliases = ["/version/1/3/0/de/"]
4 | +++
5 |
6 | # Verhaltenskodex für Mitwirkende
7 |
8 | Als die Mitwirkenden und die Verantwortlichen dieses Projekts, und in dem Willen, eine offene und einladende Gemeinschaft zu fördern. Daher verpflichen wir uns dazu, alle Personen zu respektieren, die zum Projekt beitragen, sei es durch das Anlegen von Support-Tickets, dem Veröffentlichen von Feature Requests, dem Überarbeiten von Dokumentation, dem Vorschlagen von Pull Requests oder Patches oder durch andere Aktivitäten.
9 |
10 | Wir verpflichten uns, die Mitwirkung an diesem Projekt zu einer belästigungsfreien Erfahrung für alle zu machen, unabhängig von Kenntnisstand, Geschlecht, Geschlechtsidentität und -ausdruck, sexueller Orientierung, Behinderung, äußerlicher Erscheinung, Körpermaßen, ethnischer Herkunft und Identität, Alter, Religion oder Nationalität.
11 |
12 | Beispiele für nicht akzeptables Verhalten beinhalten:
13 |
14 | * Die Verwendung sexualisierter Sprache, Bilder oder Symbolik
15 | * Persönliche Angriffe
16 | * Trollen oder beleidigende / abwertende Kommentare
17 | * Öffentliche oder private Belästigungen
18 | * Das Veröffentlichen von privaten Informationen Anderer, wie zum Beispiel physische oder elektronische Adressen, ohne deren ausdrückliche Erlaubnis
19 | * Anderes unethisches oder unprofessionelles Verhalten
20 |
21 | Die Projektverantwortlichen haben das Recht und die Verantwortung, Kommentare, Commits, Code, Wiki-Bearbeitungen, Support-Tickets und andere Beiträge, die nicht mit diesem Verhaltenskodex vereinbar sind, zu entfernen, zu bearbeiten oder abzulehnen, und jene Mitwirkende für Verhaltensweisen, die sie für unangemessen, bedrohend, beleidigend oder verletzend halten, zeitweilig oder dauerhaft zu sperren.
22 |
23 | Mit Annahme dieses Verhaltenskodexes verpflichten sich die Projektverantwortlichen, diese Prinzipien gerecht und einheitlich auf jeden Aspekt des Projektmanagements anzuwenden. Projektverantwortliche, die sich nicht nach dem Verhaltenskodex richten oder ihn nicht durchsetzen, können dauerhaft aus dem Projektteam ausgeschlossen werden.
24 |
25 | Dieser Verhaltenskodex gilt sowohl innerhalb des Projektbereichs als auch in öffentlichen Bereichen, wenn eine Person das Projekt oder seine Gemeinschaft repräsentiert.
26 |
27 | Fälle von missbräuchlichem, belästigendem oder anderweitig nicht akzeptablen Verhalten können den Projektverantwortlichen unter [EMAIL ADRESSE EINFÜGEN] gemeldet werden. Alle Beschwerden werden geprüft und untersucht, und werden zu einer Reaktion führen, die angesichts der Umstände für notwendig und angemessen gehalten wird. Die Verantwortlichen sind verpflichtet, über diejenigen, die Vorfälle gemeldet haben, Verschwiegenheit zu wahren.
28 |
29 | Dieser Verhaltenskodex ist abgeleitet vom [Contributor Covenant](https://www.contributor-covenant.org), Version 1.3.0, verfügbar unter https://www.contributor-covenant.org/de/version/1/3/0/code-of-conduct.html
30 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/3/0/code-of-conduct.es.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.3"
3 | aliases = ["/version/1/3/0/es/"]
4 | +++
5 |
6 | # Código de Conducta para Contribuyentes
7 |
8 | Como contribuyentes y administradores de este proyecto, y en el interés de fomentar una comunidad abierta y acogedora, nos comprometemos a respetar a todas las personas que colaboran reportando errores, solicitando nuevas funcionalidades, actualizando documentación, generando *pull requests*, entre otras actividades.
9 |
10 | Nos comprometemos a hacer que la participación en este proyecto sea una experiencia libre de acoso para todos, independientemente de su experiencia, género, identidad y expresión de género, orientación sexual, discapacidad, apariencia física, dimensión corporal, raza, etnia, edad, religión o nacionalidad.
11 |
12 | Ejemplos de comportamiento inaceptable por participantes son:
13 |
14 | * El uso de lenguaje o imágenes sexuales
15 | * Ataques personales
16 | * Comentarios insultantes o despectivos (*trolling*)
17 | * Publicación de información privada de terceros sin su consentimiento, como direcciones físicas o electrónicas
18 | * Conducta deshonesta o no profesional
19 |
20 | Administradores del proyecto tienen el derecho y la responsabilidad de eliminar, editar o rechazar comentarios, *commits*, código, ediciones de documentación, *issues*, y otras contribuciones que no estén alineadas con este Código de Conducta, o de prohibir temporal o permanentemente a cualquier colaborador cuyo comportamiento sea inapropiado, amenazante, ofensivo o perjudicial.
21 |
22 | Con la adopción de este Código de Conducta, administradores se comprometen a aplicar de manera justa y consistente estos principios a todos los aspectos de la gestión de este proyecto. Administradores que no sigan o que no hagan cumplir este Código de Conducta pueden ser eliminados de forma permanente del equipo administrador.
23 |
24 | Este código de conducta aplica, tanto a los espacios del proyecto como a espacios públicos, donde un individuo esté representando al proyecto o su comunidad.
25 |
26 | Ejemplos de abuso, acoso u otro comportamiento inaceptable pueden ser reportados al administrador del proyecto en [INSERTE CORREO AQUÍ]. Todas las quejas serán revisadas e investigadas, generando un resultado apropiado a las circunstancias. Los administradores tienen la obligación de mantener la confidencialidad de la persona que reportó el incidente.
27 |
28 | Este Código de Conducta es una adaptación del [Contributor Covenant](https://www.contributor-covenant.org), versión 1.3.0, disponible en https://www.contributor-covenant.org/es/version/1/3/0/code-of-conduct.html
29 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/3/0/code-of-conduct.fr.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.3"
3 | aliases = ["/version/1/3/0/fr"]
4 | +++
5 |
6 | # Code de Conduite Contributeurs
7 |
8 | En tant que contributeurs et responsables de ce projet, et dans l'intérêt
9 | de favoriser une communauté ouverte et accueillante, nous nous engageons à
10 | respecter toutes les personnes qui contribuent en rapportant des erreurs,
11 | en postant des demandes de fonctionnalités nouvelles, en mettant à jour la
12 | documentation, en soumettant des _pull requests_ ou des correctifs, ainsi que
13 | toutes autres activités.
14 |
15 | Nous sommes déterminés à rendre toute participation à ce projet une
16 | expérience exempte de harcèlement pour tout le monde, quel que soit le niveau
17 | d'expérience, le sexe, l'identité ou l'expression de genre, l'orientation
18 | sexuelle, le handicap, l'apparence personnelle, la taille physique, la race,
19 | l'origine ethnique, l'âge, la religion ou la nationalité.
20 |
21 | Exemples de comportements non acceptables :
22 |
23 | * l'utilisation de langage ou d'imagerie sexualisés ;
24 | * les attaques personnelles ;
25 | * le _trolling_, ou les commentaires insultants ou désobligeants ;
26 | * le harcèlement en public ou en privé ;
27 | * la publication d'informations privées de tierces personnes, telles que
28 | les adresses physiques ou électroniques, sans permission explicite ;
29 | * toute conduite non professionnelle ou contraire à l'éthique.
30 |
31 | Les mainteneurs du projet ont le droit et la responsabilité de supprimer,
32 | modifier ou rejeter les commentaires, _commits_, code, modifications du wiki,
33 | questions et autres contributions qui ne respectent pas ce Code de Conduite,
34 | ou de bannir temporairement ou définitivement tout contributeur à la suite
35 | d'autres comportements qu'ils jugent inappropriés, menaçants, injurieux,
36 | ou nuisibles.
37 |
38 | En adoptant ce Code de Conduite, les mainteneurs du projet s'engagent à
39 | appliquer équitablement et uniformément ces principes à tous les aspects de
40 | la gestion de ce projet. Les mainteneurs de projets qui ne suivent pas ou ne
41 | font pas respecter le Code de Conduite peuvent être retirés de façon permanente
42 | de l'équipe de projet.
43 |
44 | Ce Code de Conduite s'applique à la fois au sein des espaces de projet
45 | ainsi que dans les espaces publics quand un individu représente le projet
46 | ou sa communauté.
47 |
48 | Les instances de comportement abusif, harcelant ou autrement inacceptable
49 | peuvent être signalés en contactant un responsable de projet à
50 | [INSERER ADRESSE EMAIL]. Toutes les plaintes seront examinées et étudiées
51 | et se traduiront par une réponse jugée nécessaire et appropriée aux
52 | circonstances. Les mainteneurs s'obligent à garder confidentielles les
53 | informations de la personne qui remonte un incident.
54 |
55 | Ce Code de Conduite est adaptée du [Contributor Covenant](https://www.contributor-covenant.org),
56 | version 1.3.0, disponible à https://www.contributor-covenant.org/fr/version/1/3/0/code-of-conduct.html
57 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/3/0/code-of-conduct.hu.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.3"
3 | aliases = ["/version/1/3/0/hu"]
4 | +++
5 |
6 | # Közreműködők Magatartási Kódexe
7 |
8 | Mint a projekt közreműködői és fenntartói, valamint annak érdekében, hogy egy nyitott es befogadó közösséget ápoljunk, fogadjuk hogy tiszteletben tartunk mindenkit, aki hozzá járul a munkához. Tegye ezt azzal, hogy problémákat jelent be, új funkciókat javasol, frissíti a dokumentációt, patch-eket és egyéb kódot (pull request) küld be vagy a fentieken kívül bármilyen más tevékenységben részt vesz.
9 |
10 | Elkötelezettek vagyunk afelé, hogy a projektben való részvétel mindenki számára zaklatás mentes legyen. Függetlenül as illető tapasztalatától, nemétől, nemi identitásától, szexuális hovatartozásától, fogyatékosságától, külső megjelenésétől, méretétől, fajától, etmikumától, korától, vallásától és nemzetiségétől.
11 |
12 | Elfogadhatatlan magatartást tükröz a közreműködőktől bármely az alábbiakból:
13 |
14 | * Szexualizált nyelvhasználat vagy képi tartalom
15 | * Személyes támadások
16 | * Trollkodás vagy bántó, lekicsinylő hozzászólások
17 | * Nyilvános vagy privát zaklatás
18 | * Engedély nélkül nyilvánosságra hozni valamely tag személyes adatait, például címét, electronikus elérhetőségét
19 | * Más etikátlan vagy szakszerűtlen magatartás
20 |
21 | Projekt fenntartóknak jogukban áll az itt megjelent Magatartási Kódexnek ellentmondó hozzászólásokat, kódot, wiki bejegyzéseket, javaslatokat és hozzájárulásokat bármely más formában törölni, szerkeszteni vagy elutasítani. Ezen felül időlegesen vagy véglegesen kitiltani egyéneket alkalmatlan, fenyegető, bántó vagy ártalmas viselkedésért
22 |
23 | Azzal, hogy elfogadják a Magatartási Kódexet, a projekt fenntartók kötelezik magukat, hogy a fentiekben foglalt alapelveket következetesen betartják és betartatják a projekt minden vonatkozásában. Projekt fenntartók akik esetleg nem tartják vagy tartatják be a Magatartási Kódexet örökre eltávolíthatók a fenntartó csapatból.
24 |
25 | Ez a Magatartási Kódex érvényes mind a projekt felületén és a valós életben egyaránt, bármikor amikor egy személy képviseli a projektet és a hozzá tartozó közösséget.
26 |
27 | Bármilyen gyalázkodó, zaklató jellegű vagy egyébként elfogadhatatlan magatartást jelentse egy fenntartónak a(z) [INSERT EMAIL ADDRESS] címen. Minden egyes panasz átnézésre és kivizsgálásra, valamint a körülményeknek meglelelő válaszlépések megtételére sor kerül. A fenntartók elkötelezettek afelé hogy az incidens és a bejelentője adatai bizalmas kezelendőek.
28 |
29 | Ez a Magatartási Kódex a [Contributor Covenant](https://www.contributor-covenant.org) alapján készült. A Kódex 1.3.0 verziója megtalálható a https://www.contributor-covenant.org/hu/version/1/3/0/code-of-conduct.html címen.
30 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/3/0/code-of-conduct.it.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.3"
3 | aliases = ["/version/1/3/0/it"]
4 | +++
5 |
6 | # Codice di Comportamento del Collaboratore
7 |
8 | In quanto collaboratori e responsabili di questo progetto, nell'interesse di incoraggiare una comunità aperta ed accogliente, noi ci impegnamo a rispettare tutte le persone che contribuiscono attraverso la segnalazione di problemi, la richiesta di funzionalità, l'aggiornamento della documentazione, la creazione di pull request o patch ed altre attività.
9 |
10 | Noi ci impegnamo a rendere la partecipazione a questo progetto una esperienza libera da molestie per tutti, indipendentemente dal livello di esperienza, sesso, identità ed espressione di genere, orientamento sessuale, disabilità, aspetto fisico, corporatura, razza, etnia, età, religione e nazionalità.
11 |
12 | Esempi di comportamento inaccettabile:
13 |
14 | * L'uso di un linguaggio o immagini sessuali
15 | * Attacchi personali
16 | * Comportamento da troll o commenti offensivi/dispregiativi
17 | * Molestie pubbliche o private
18 | * Pubblicazione di informazioni private di un individuo, quali l'indirizzo reale e/o elettronico, senza l'esplicito consenso
19 | * Altre condotte immorali o non professionali
20 |
21 | I responsabili del progetto hanno il diritto e la responsabilità di rimuovere, modificare, o cancellare commenti, commit, codice, modifiche del wiki, ticket, ed altri contributi che non sono in linea con questo Codice di Comportamento, o di bandire temporaneamente o permanentemente qualsiasi collaboratore per altri comportamenti che verranno ritenuti inappropriati, intimidatori, offensivi o dannosi.
22 |
23 | Con l'adozione di questo Codice di Comportamento i responsabili del progetto si impegnano ad applicare equamente e costantemente questi princìpi ad ogni aspetto della gestione di questo progetto. I responsabili del progetto che non seguiranno o applicheranno il Codice di Comportamento potranno essere permanentemente rimossi dal team.
24 |
25 | Questo Codice di Comportamento è applicabile sia al progetto online che agli spazi pubblici quando un individuo rappresenta il progetto stesso o la sua comunità.
26 |
27 | Casi di comportamento ingiurioso, molesto o altrimenti inaccettabile possono essere riportati contattando il responsabile del progetto tramite [INSERIRE INDIRIZZO EMAIL]. Tutti i reclami saranno revisionati ed indagati e risulteranno in una risposta ritenuta necessaria ed appropriata alle circostanze. I responsabili sono obbligati a manterere riserbo rispetto a chi riporta un caso.
28 |
29 | Questo Codice di Comportamento è adattato da [Contributor Covenant](https://www.contributor-covenant.org), versione 1.3.0, disponibile presso https://www.contributor-covenant.org/it/version/1/3/0/code-of-conduct.html
30 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/3/0/code-of-conduct.ja.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.3"
3 | aliases = ["/version/1/3/0/ja"]
4 | +++
5 |
6 | # コントリビュータの行動規範
7 |
8 | オープンで歓迎的な雰囲気のコミュニティを育成するため、プロジェクトのコ
9 | ントリビュータとメンテナとして、私たちは問題のレポート、機能追加の要求、
10 | ドキュメントの更新、プルリクエストやパッチのサブミット、その他のあらゆ
11 | る活動に貢献するすべての人を尊重することを誓います。
12 |
13 | 経験の有無、性別、性自認や性別表現、性的指向、障碍、容姿、体型、人種、
14 | 民族、年齢、宗教、国籍に関わりなく、このプロジェクトに参加することが誰
15 | にとっても嫌がらせのない体験であるように、私達は努めています。
16 |
17 | 容認できない行動の例としては以下のものがあります:
18 |
19 | * 性的な言葉・画像の使用
20 | * 個人攻撃
21 | * 荒らしや侮辱/軽蔑のためのコメント
22 | * 公的および私的な嫌がらせ
23 | * 物理的または電子的な連絡先といった個人情報を、明確な許可なしに公開する
24 | * その他の倫理、もしくは職業倫理に反する行為
25 |
26 | プロジェクトのメンテナは、この行動規範に従っていない、コメント、コミッ
27 | ト、コード、wiki の編集、issue、その他の貢献に対して、削除、編集、拒否
28 | する権利と義務を有します。また、他の不適切、脅迫的、攻撃的、嫌がらせと
29 | 考えられる行動を取ったコントリビュータに対して、一時的もしくは恒久的な
30 | 追放を行う権利と義務を有します。
31 |
32 | この行動規範を承認することにより、プロジェクトのメンテナは、この行動規
33 | 範を公平かつ一貫してプロジェクト管理のあらゆる側面に対して適用すること
34 | を誓います。行動規範に従わない、もしくは実施しないプロジェクトのメンテ
35 | ナは、プロジェクトチームから恒久的に外されることがあります。
36 |
37 | この行動規範はこのプロジェクト内、または公共空間で個人がプロジェクトや
38 | コミュニティを代表しているときに適用されます。
39 |
40 | 暴言、嫌がらせ、またはそれ以外の受け入れられない行動は
41 | [INSERT MAIL ADDRESS] 経由でプロジェクトのメンテナに報告してください。
42 |
43 | すべての苦情はレビュー、調査され、状況に応じて必要かつ適切と判断された
44 | 対応を取ります。メンテナは報告者についての守秘義務を有します。
45 |
46 | この行動規範は、https://www.contributor-covenant.org/ja/version/1/3/0/code-of-conduct.html
47 | で公開 されている [コントリビュータ協定](https://www.contributor-covenant.org)
48 | バー ジョン 1.3.0 に適合しています。
49 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/3/0/code-of-conduct.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.3"
3 | aliases = ["/version/1/3/0"]
4 | +++
5 |
6 | # Contributor Code of Conduct
7 |
8 | As contributors and maintainers of this project, and in the interest of
9 | fostering an open and welcoming community, we pledge to respect all people who
10 | contribute through reporting issues, posting feature requests, updating
11 | documentation, submitting pull requests or patches, and other activities.
12 |
13 | We are committed to making participation in this project a harassment-free
14 | experience for everyone, regardless of level of experience, gender, gender
15 | identity and expression, sexual orientation, disability, personal appearance,
16 | body size, race, ethnicity, age, religion, or nationality.
17 |
18 | Examples of unacceptable behavior by participants include:
19 |
20 | * The use of sexualized language or imagery
21 | * Personal attacks
22 | * Trolling or insulting/derogatory comments
23 | * Public or private harassment
24 | * Publishing other's private information, such as physical or electronic
25 | addresses, without explicit permission
26 | * Other unethical or unprofessional conduct
27 |
28 | Project maintainers have the right and responsibility to remove, edit, or
29 | reject comments, commits, code, wiki edits, issues, and other contributions
30 | that are not aligned to this Code of Conduct, or to ban temporarily or
31 | permanently any contributor for other behaviors that they deem inappropriate,
32 | threatening, offensive, or harmful.
33 |
34 | By adopting this Code of Conduct, project maintainers commit themselves to
35 | fairly and consistently applying these principles to every aspect of managing
36 | this project. Project maintainers who do not follow or enforce the Code of
37 | Conduct may be permanently removed from the project team.
38 |
39 | This Code of Conduct applies both within project spaces and in public spaces
40 | when an individual is representing the project or its community.
41 |
42 | Instances of abusive, harassing, or otherwise unacceptable behavior may be
43 | reported by contacting a project maintainer at [INSERT_EMAIL_ADDRESS]. All
44 | complaints will be reviewed and investigated and will result in a response that
45 | is deemed necessary and appropriate to the circumstances. Maintainers are
46 | obligated to maintain confidentiality with regard to the reporter of an
47 | incident.
48 |
49 |
50 | This Code of Conduct is adapted from the [Contributor Covenant][homepage],
51 | version 1.3.0, available at https://www.contributor-covenant.org/version/1/3/0/code-of-conduct.html
52 |
53 | [homepage]: https://www.contributor-covenant.org
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/3/0/code-of-conduct.pl.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.3"
3 | aliases = ["/version/1/3/0/pl"]
4 | +++
5 |
6 | # Kodeks postępowania współtwórców
7 |
8 | My, współtwórcy, działając dla dobra oraz otwartości naszej społeczności, ślubujemy poszanowanie dla wszystkich osób, które wnoszą wkład do naszej pracy poprzez: zgłaszanie problemów, propozycji zmian, aktualizację dokumentacji, czy zgłaszanie poprawek poprzez pull request.
9 |
10 | Pragniemy, aby udział w projekcie był pozbawiony szykanowania ze względu na doświadczenie, płeć, orientację i identyfikację seksualną, stopień niepełnosprawności, wygląd, budowę ciała, kolor skóry, pochodzenie, czy wiek.
11 |
12 | Wśród przykładów zachowania, którego nie będziemy akceptować, są:
13 |
14 | * Używanie seksualnego języka i grafik,
15 | * Ataki osobiste,
16 | * Trollowanie i obraźliwe bądź urągające komentarze,
17 | * Zastraszanie, tak na forum publicznym jak i prywatne,
18 | * Publikowanie bez wyraźnej zgody informacji osobistych, takich jak: adres fizyczny czy elektroniczny,
19 | * Inne nieetyczne lub nieprofesjonalne zachowania.
20 |
21 | Opiekunowie projektu zastrzegają sobie prawo do usuwania, edycji oraz odrzucania: komentarzy, commitów, kodu, wpisów na wiki oraz innych treści które łamią niniejszy Kodeks Postępowania. Ponadto zastrzegają sobie prawo do banowania — tak tymczasowego jak i stałego — osób, których zachowania uznają za: niestosowne, zastraszające, obraźliwe lub szkodliwe.
22 |
23 | Poprzez przyjęcie niniejszego Kodeksu postępowania opiekunowie ślubują, że będą cechować się uczciwością oraz konsekwentnością przy stosowaniu tych zasad w każdym aspekcie swojego działania nad tym projektem. Opiekunowie, który nie będą postępować lub wymagać od innych zachowania zgodnego z Kodeksem mogą zostać stale usunięci z zespołu współtworzącego ten projekt.
24 |
25 | Niniejszy kodeks stosuje się nie tylko w działaniach wprost związanych z tym projektem. Każdy współtwórca ślubuje zachowanie zgodne z Kodeksem kiedy tyko reprezentuje ten projekt lub jego społeczność.
26 |
27 | Przypadki obraźliwego, zastraszającego lub w inny sposób nieakceptowalnego zachowania mogą być zgłaszane do opiekuna tego projektu drogą elektroniczną pod adresem [TWÓJ ADRES EMAIL]. Wszystkie zażalenia i uwagi zostaną rozpatrzone i będą podstawą do analizy. W przypadku potwierdzenia się zarzutów zostaną podjęte odpowiednie do przewinienia środki zaradcze. Opiekunowie tego projektu są zobligowani do zachowania poufności danych osób zgłaszających incydent.
28 |
29 | Niniejszy Kodeks postępowania jest zgodny z [Contributor Covenant](https://www.contributor-covenant.org) w wersji 1.3.0. Oryginalny tekst można znaleźć pod adresem: https://www.contributor-covenant.org/pl/version/1/3/0/code-of-conduct.html
30 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/3/0/code-of-conduct.pt-br.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.3"
3 | aliases = ["/version/1/3/0/pt_br"]
4 | +++
5 |
6 | # Código de Conduta para Colaboradores
7 |
8 | Como colaboradores e administradores deste projeto, e com o
9 | interesse de fomentar uma comunidade aberta e acolhedora,
10 | comprometemo-nos a respeitar todos aqueles que colaboram reportando
11 | erros, solicitando novas funcionalidades, atualizando documentação,
12 | submetendo pull requests ou patches e outras atividades.
13 |
14 | Comprometemo-nos a fazer da participação deste projeto uma
15 | experiência livre de assédio para todos, independentemente do nível
16 | de experiência, gênero, identidade ou expressão de gênero,
17 | orientação sexual, deficiência, aparência pessoal, diferença
18 | corporal, raça, etnia, idade, religião ou nacionalidade.
19 |
20 | Exemplos de comportamentos inaceitáveis por parte dos participantes incluem:
21 |
22 | * Uso de linguagem ou imagens sexuais
23 | * Ataques pessoais
24 | * Comentários insultuosos e/ou depreciativos (*Trolling*)
25 | * Assédio público ou privado
26 | * Publicar informação pessoal de outros sem permissão explícita, como, por exemplo, endereços eletrônicos ou residenciais
27 | * Qualquer outra forma de conduta não ética ou não profissional
28 |
29 | Os administradores do projeto têm o direito e a responsabilidade de
30 | remover, editar ou rejeitar comentários, commits, código, edições
31 | na wiki, erros ou outras formas de contribuição que não estejam de
32 | acordo com este Código de Conduta, bem como banir temporariamente ou
33 | permanentemente qualquer colaborador por qualquer outro comportamento
34 | que se considere impróprio, perigoso, ofensivo ou problemático.
35 |
36 | Ao adotar este Código de Conduta, os administradores do projeto
37 | comprometem-se a fazer cumprir, de forma justa e consistente, estes
38 | princípios a qualquer questão relativa a este projeto.
39 | Administradores do projeto que não sigam ou não mantenham o Código
40 | de Conduta podem ser permanentemente removidos da equipe.
41 |
42 | Este Código de Conduta aplica-se dentro dos espaços do projeto ou
43 | qualquer espaço público onde alguém represente o mesmo ou a sua
44 | comunidade.
45 |
46 | Comportamento abusivo, de assédio ou de outros tipos pode ser
47 | comunicados contatando o administrador do projeto [INSIRA O ENDEREÇO
48 | DE EMAIL]. Todas as queixas serão revistas e investigadas e
49 | resultarão numa resposta necessária e apropriada à situação.
50 | Os administradores são obrigados a manter a confidencialidade em relação
51 | ao elemento que reportou o incidente.
52 |
53 | Este Código de Conduta é adaptado do [Contributor Covenant](https://www.contributor-covenant.org),
54 | versão 1.3.0, disponível em https://www.contributor-covenant.org/pt-br/version/1/3/0/code-of-conduct.html
55 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/3/0/code-of-conduct.pt.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.3"
3 | aliases = ["/version/1/3/0/pt"]
4 | +++
5 |
6 | # Código de Conduta para Colaboradores
7 |
8 | Como colaboradores e administradores deste projecto, e com o
9 | interesse de fomentar uma comunidade aberta e acolhedora,
10 | comprometemo-nos a respeitar todos aqueles que colaboram reportando
11 | erros, solicitando novas funcionalidades, actualizando documentação,
12 | submetendo pull requests ou patches e outras actividades.
13 |
14 | Comprometemo-nos a fazer da participação deste projecto uma
15 | experiência livre de assédio para todos, independentemente do nível
16 | de experiência, género, identidade ou expressão de género,
17 | orientação sexual, deficiência, aparência pessoal, diferença
18 | corporal, raça, etnia, idade, religião ou nacionalidade.
19 |
20 | Exemplos de comportamentos inaceitáveis por parte dos participantes incluem:
21 |
22 | * Uso de linguagem ou imagens sexuais
23 | * Ataques pessoais
24 | * Comentários insultuosos e/ou depreciativos (*Trolling*)
25 | * Assédio público ou privado
26 | * Publicar informação pessoal de outros sem permissão explícita, como, por exemplo, endereços electrónicos ou moradas
27 | * Qualquer outra forma de conduta não ética ou não profissional
28 |
29 | Os administradores do projecto têm o direito e a responsabilidade de
30 | remover, editar ou rejeitar comentários, commits, código, edições
31 | na wiki, erros ou outras formas de contribuição que não estejam de
32 | acordo com este Código de Conduta, bem como banir temporariamente ou
33 | permanentemente qualquer colaborador por qualquer outro comportamento
34 | que se considere inapropriado, perigoso, ofensivo ou problemático.
35 |
36 | Ao adoptar este Código de Conduta, os administradores do projecto
37 | comprometem-se a fazer cumprir, de forma justa e consistente, estes
38 | princípios a qualquer questão relativa a este projecto.
39 | Administradores do projecto que não sigam ou não mantenham o Código
40 | de Conduta podem ser permanentemente removidos da equipa.
41 |
42 | Este Código de Conduta aplica-se dentro dos espaços do projecto ou
43 | qualquer espaço público onde alguém represente o mesmo ou a sua
44 | comunidade.
45 |
46 | Comportamento abusivo, de assédio ou de outros tipos pode ser
47 | comunicados contactando o administrador do projecto [INSIRA O ENDEREÇO
48 | DE EMAIL]. Todas as queixas serão revistas e investigadas e
49 | resultarão numa resposta necessária e apropriada à situação.
50 | Os administradores são obrigados a manter a confidencialidade em relação
51 | ao elemento que reportou o incidente.
52 |
53 | Este Código de Conduta é adaptado do [Contributor Covenant](https://www.contributor-covenant.org),
54 | versão 1.3.0, disponível em https://www.contributor-covenant.org/pt/version/1/3/0/code-of-conduct.html
55 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/3/0/code-of-conduct.ru.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.3"
3 | aliases = ["/version/1/3/0/ru"]
4 | +++
5 |
6 | # Кодекс поведения автора
7 |
8 | Как авторы и разработчики этого проекта, а также в интересах содействия открытому
9 | и дружелюбному сообществу, мы обязуемся уважать всех людей,
10 | которые вносят вклад, сообщая о проблемах, оставляя запросы новой
11 | функциональности, обновляя документацию, посылая пулл реквесты и патчи,
12 | или другим образом.
13 |
14 | Мы стремимся сделать участие в этом проекте свободным от притеснения,
15 | независимо от уровня опыта, пола, половой идентичности и выражения,
16 | сексуальной ориентации, инвалидности, внешности, размера тела, расы,
17 | этнической принадлежности, возраста, религии или национальности.
18 |
19 | Примеры неприемлемого поведения участников включают в себя:
20 |
21 | * Использование выражений и изображений сексуального характера
22 | * Переход на личности
23 | * Троллинг или оскорбительные/уничижительные комментарии
24 | * Публичные и приватные домогательства
25 | * Публикация личной информации других лиц, например,
26 | физического или электронного адреса, без явного разрешения
27 | * Другое неэтичное или непрофессиональное поведение
28 |
29 | Разработчики проекта имеют право и ответственность удалять, редактировать,
30 | или отклонять комментарии, коммиты, код, изменения в вики,
31 | вопросы и другой вклад, который не совпадает с настоящим Кодексом Поведения,
32 | или забанить временно или бессрочно любого участника за любое другое поведение,
33 | которые они считают нецелесообразным, угрожающим, оскорбительным или вредным.
34 |
35 | Приняв этот кодекс поведения, разработчики проекта берут на себя обязательство
36 | справедливо и последовательно применять эти принципы к каждому
37 | аспекту управления этим проектом.
38 | Разработчики, которые не следуют или не обеспечивают
39 | соблюдение Кодекса Поведения, могут быть удалены из команды проекта.
40 |
41 | Этот кодекс поведения применим как в рамках проекта,
42 | так и в общественных местах, когда человек представляет
43 | проект или его сообщество.
44 |
45 | О случаях оскорбительного, беспокоящего, или же неприемлемого поведения
46 | можно сообщить, связавшись с разработчиком по адресу [ВСТАВЬТЕ E-MAIL АДРЕС].
47 | Все жалобы будут рассмотрены и расследованы, и ведут за собой ответ, который
48 | необходим и целесообразен для данных обстоятельств.
49 | Разработчики проекта обязаны сохранять конфиденциальность
50 | в отношении сообщившего об инциденте.
51 |
52 | Кодекс Поведения основан на [Contributor Covenant](https://www.contributor-covenant.org),
53 | версия 1.3.0, доступна на
54 | https://www.contributor-covenant.org/ru/version/1/3/0/code-of-conduct.html
55 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/3/0/code-of-conduct.sl.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.3"
3 | aliases = ["/version/1/3/0/sl"]
4 | +++
5 |
6 | # Kodeks ravnanja sodelavcev
7 |
8 | Kot ljudje, ki prispevamo in vzdržujemo ta projekt in v interesu
9 | spodbujanja odprte in dobrodošle skupnosti, obljubljamo spoštovati vse ljudi, ki
10 | prispevajo preko poročanja težav, objavljanja zahtevkov lastnosti, posodabljanja
11 | dokumentacije, pošiljanja zahtevkov potegov ali popravkov in drugih aktivnosti.
12 |
13 | Zavezani smo narediti izkušnjo sodelovanja v tem projektu brez nadlegovanja
14 | za vse, ne glede na nivo znanja, spol, spolno
15 | identiteto in izražanje, spolno usmerjenost, invalidnost, osebni izgled,
16 | velikost telesa, raso, etičnost, starost, religijo ali nacionalnost.
17 |
18 | Primeri nesprejemljivega obnašanja udeležencev vključujejo:
19 |
20 | * Uporaba seksualnega jezika ali slik
21 | * Osebni napadi
22 | * Trolanje ali žaljivi/odstopajoči komentarji
23 | * Javno ali zasebno nadlegovanje
24 | * Objava drugih zasebnih informacij, kot so fizični ali elektronski
25 | naslovi, brez izrecnega dovoljenja
26 | * Druga neetična ali neprofesionalna ravnanja
27 |
28 | Vzdrževalci projekta imajo pravico in odgovornost odstraniti, urediti ali
29 | zavrniti komentarje, pošiljanja Git, kodo, urejanja wiki, težave ali druge prispevke,
30 | ki niso v skladu s tem kodeksom ravnanja ali prepovedati začasno ali stalno
31 | kateregakoli od ljudi, ki prispevajo, za drugačna obnašanja katera smatrajo za neustrezna,
32 | grozilna, žaljiva ali škodljiva.
33 |
34 | S sprejetjem tega kodeksa ravnanja, se vzdrževalci projekta zavezujejo k
35 | pravični in konsistenčni uporabi teh načel za vsak vidik upravljanja
36 | tega projekta. Vzdrževalci projekta, ki ne sledijo ali uveljavljajo kodeksa
37 | ravnanja, so lahko za stalno odstranjeni iz ekipe projekta.
38 |
39 | Ta kodeks ravnanja velja tako znotraj prostora projekta kot tudi v javnih prostorih,
40 | ko posameznik predstavlja projekt ali njegovo skupnost.
41 |
42 | Primeri žaljivega, nadlegovalnega ali drugače nesprejemljivega obnašanja so lahko
43 | prijavljeni s kontaktiranjem vzdrževalca projekta [VSTAVITE NASLOV E-POŠTE]. Vse
44 | pritožbe bodo pregledani in raziskane ter bodo rezultirale v odzivu, ki
45 | šteje za potrebnega in ustreznega okoliščinam. Vzdrževalci so
46 | dolžni vzdrževati zaupnost poročevalca
47 | incidenta.
48 |
49 | Ta kodeks ravnanja je prilagojen glede na [Pakt sodelavcev][homepage]
50 | verzije 1.3.0, ki je na voljo na https://www.contributor-covenant.org/sl/version/1/3/0/code-of-conduct.html
51 |
52 | [homepage]: https://www.contributor-covenant.org
53 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/.index-template.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | $title$
6 |
15 |
16 |
17 | $body$
18 |
19 |
20 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.ar.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4"]
4 | +++
5 |
6 | # ميثاق القواعد السلوكية للمساهمين
7 |
8 | ## تَعهُدنا
9 |
10 | من أجل تعزيز بيئة مفتوحة وترحيبية، نحن المساهمون والمشرفون نتعهد بجعل المشاركة في مشروعنا ومجتمعنا تجربة خالية من المضايقات للجميع، بغض النظر عن العمر، أو الجسد ، أو العجز، أو العرق، أو الخصائص الجنسية، أو الهوية الجندرية وطريقة التعبير عنها، أو مستوى الخبرة والتعليم، أو الوضع الاجتماعي والاقتصادي، أو الجنسية، أو المظهر، أو العرق، أو الدين.
11 |
12 | ## معاييرنا
13 |
14 | أمثلة على السلوك الذي يساهم في خلق بيئة إيجابية تتضمن:
15 |
16 | * إستخدام لغة ترحيبية وشاملة
17 | * احترام وجهات النظر والخبرات المختلفة
18 | * قبول النقد البناء بلطف
19 | * التركيز على ما هو أفضل للمجتمع
20 | * إظهار التعاطف تجاه أعضاء المجتمع الآخرين
21 |
22 | أمثلة على السلوك غير المقبول من قبل المشاركين تشمل:
23 |
24 | * استخدام لغة أو صور جنسية والاهتمام الجنسي غير المرغوب فيه أو التحرش
25 | * التصيد، والتعليقات المهينة/الازدرائية، والهجمات الشخصية أو السياسية
26 | * مضايقات عامة أو خاصة
27 | * نشر المعلومات الخاصة بالآخرين، مثل المعلومات المادية أو الإلكترونية دون إذن صريح
28 | * التصرفات الأخرى التي يمكن اعتبارها غير مناسبة في الإطار المهني
29 |
30 | ## مسؤولياتنا
31 |
32 | مشرفو المشروع مسؤولون عن توضيح معايير السلوك المقبول ومن المتوقع اِتخاذ إجراءات تصحيحية مناسبة وعادلة في الاستجابة لأي حالات من السلوك المرفوض.
33 |
34 | يمتلك مشرفو المشروع الحق والمسؤولية في إزالة أو تعديل أو رفض التعليقات، والإيداعات، والكود، وتعديلات الويكي، والمسائل، والمساهمات الأخرى التي لا تتماشى مع القواعد السلوكية هذه، أو حظر، مؤقتًا أو بصفة دائمة، أي مساهم بسلوكيات أخرى يرونها غير مناسبة، أو بمثابة تهديد أو هجوم أو إلحاق ضرر.
35 |
36 | ## الإطار
37 |
38 | تنطبق قواعد السلوك هذه على حد سواء داخل مساحات المشروع والمساحات العامة عندما يمثل الفرد المشروع أو مجتمعه. أمثلة على ذلك تشمل استخدام البريد الإلكتروني الرسمي للمشروع، أو النشر عبر الحساب الرسمي لوسائل التواصل الاجتماعي، أو التصرف كَممثل مُعَين في حدث عبر الإنترنت أو خارجه. وللمشرفين تعريف وتوضيح معنى تمثيل المشروع بشكل أوسع.
39 |
40 | ## التنفيذ
41 |
42 | يتم الإبلاغ عن حالات السلوك التعسفي، أو المضايقة أو السلوك غير المقبول بشكل عام عن طريق الاتصال بفريق المشروع على [أضف العنوان البريدي]. ستتم مراجعة كل الشكاوى والتحقيق فيها وسوف ينتج عنها ردا يعتبر ضروريا ومناسبا للظروف. إن فريق المشروع ملزم بالحفاظ على سرية المُبَلّغ عن الحادث. قد يتم نشر تفاصيل إضافية عن سياسات تنفيذية محددة بشكل منفصل.
43 |
44 | إن مشرفي المشروع الذين لا يتبعون أو يطبقون القواعد السلوكية بنية حسنة قد يواجهون تداعيات مؤقتة أو دائمة على النحو الذي يحدده أعضاء قيادة المشروع الآخرين.
45 |
46 | ## الإسناد
47 |
48 | يتم تكييف قواعد السلوك هذه من [Contributor Covenant][homepage], الإصدار 1.4,
49 | متاح في
50 |
51 | [homepage]: https://www.contributor-covenant.org
52 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.bn.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/bn"]
4 | +++
5 |
6 | # কনট্রিবিউটরদের আচরনবিধি
7 |
8 | ## আমাদের অঙ্গীকার
9 |
10 |
11 | গোষ্ঠীর অবাধ এবং স্বাগতপূর্ণ ভাবমূর্তি বজায় রাখার আগ্রহে,
12 | আমরা কনট্রিবিউটর এবং মেনটেইনার হিসেবে অঙ্গীকার করছি যে,
13 | এই প্রজেক্ট ও গোষ্ঠীতে যোগদান বয়স, শরীর, অক্ষমতা, জাতি,
14 | লিঙ্গ পরিচয় ও অভিব্যক্তি, অভিজ্ঞতা, জাতীয়তা, চেহারা,
15 | বর্ণ, ধর্ম, যৌন পরিচয় ও অভিব্যক্তি নির্বিশেষে সবার জন্য
16 | একটি হয়রানি-মুক্ত অভিজ্ঞতা করব।
17 |
18 |
19 | ## আমাদের মানদন্ড
20 |
21 | ইতিবাচক পরিবেশ তৈরী করতে ব্যবহারের কিছু উদাহরন:
22 |
23 | * স্বাগতপূর্ণ ভাষা ব্যবহার
24 | * বিভিন্ন দৃষ্টিভঙ্গি এবং অভিজ্ঞতার প্রতি সম্মান
25 | * মার্জিত ভাবে গঠনমূলক সমালোচনা গ্রহণ
26 | * গোষ্ঠীর উন্নতিকে প্রাধান্য দেওয়া
27 | * গোষ্ঠীর বাকি সদস্যদের প্রতি সহমর্মিতা দেখানো
28 |
29 |
30 | গ্রহণযোগ্য নয়, অংশগ্রহণকারীদের এমন আচরণের উদাহরণ:
31 |
32 | * যৌনতাপূর্ণ ভাষা বা চিত্রাবলী এবং অবাঞ্ছিত যৌন আসক্তি বা অগ্রগতি
33 | * ট্রলিং, অপমানজনক / অসম্মানজনক মন্তব্য এবং ব্যক্তিগত বা রাজনৈতিক আক্রমণ
34 | * প্রকাশ্য বা ব্যক্তিগত হয়রানি
35 | * অন্যদের ব্যক্তিগত তথ্য প্রকাশ, যেমন: স্পষ্ট অনুমতি ছাড়া প্রকৃত বা ইলেকট্রনিক ঠিকানা প্রকাশ
36 | * অন্যান্য আচরণ যা পেশাদার পরিবেশে যুক্তিসঙ্গতভাবে অনুপযুক্ত হিসেবে বিবেচনা করা হয়
37 |
38 |
39 | ## আমাদের দায়িত্ব
40 |
41 | প্রজেক্ট মেনটেইনাররা গ্রহণযোগ্য আচরণের মান ব্যাখ্যা করা এবং অনুপযুক্ত আচরণের জন্য যথোপযুক্ত
42 | এবং যথোপযোত সংশোধনমূলক ব্যবস্থা নেয়ার জন্য দায়বদ্ধ।
43 |
44 | যদি কোনও কমেন্ট, কমিট, কোড, উইকি, ইস্যু এবং বাকি অবদানগুলো আচরণ বিধি মেনে না চলে,
45 | প্রজেক্ট মেনটেইনারদের তা অপসারণ, সম্পাদনা বা প্রত্যাখ্যান করতে পারে এবং যদি কারো ব্যবহার
46 | অনুপযুক্ত, ভীতিপ্রদর্শক, আক্রমণাত্মক বা ক্ষতিকর মনে হলে অবদানকারীকে অস্থায়ী বা স্থায়ীভাবে নিষিদ্ধ করা হতে পারে।
47 |
48 |
49 | ## ব্যাপ্তি
50 |
51 | কোনও ব্যক্তি, যে প্রজেক্ট বা গোষ্ঠীর প্রতিনিধিত্ব করছে, তার জন্য এই আচরনবিধি প্রজেক্ট ও প্রকাশ্যে, উভয় ক্ষেত্রেই প্রযোজ্য।
52 | প্রজেক্ট বা গোষ্ঠীর প্রতিনিধিত্ব করার উদাহরন: অফিসিয়াল ইমেইল ব্য়বহার করা, অফিসিয়াল সোশ্যাল মিডিয়া একাউন্ট ব্যবহার করা,
53 | কোনো অনলাইন বা অফলাইন অনুষ্ঠানে নিযুক্ত প্রতিনিধি হিসেবে কাজ করা। প্রজেক্ট মেনটেইনাররা প্রতিনিধিত্ব-এর
54 | সংজ্ঞা আরও ভাল ভাবে ব্যাখ্যা এবং স্পষ্ট করতে পারে।
55 |
56 |
57 | ## প্রয়োগ
58 |
59 | অপমানজনক, হয়রানী বা গ্রহণযোগ্য নয় এমন আচরণের খবর প্রজেক্ট টীমকে জানানো যাবে [এই ই-মেল এ]।
60 | সব অভিযোগ পর্যালোচনা করা ও তদন্ত করা হবে এবং এই পরিস্থিতিতে যে প্রতিক্রিয়া প্রয়োজনীয় ও উপযুক্ত
61 | বলে মনে করা হবে তা প্রয়োগ করা হবে। প্রজেক্ট টীম এই ঘটনার রিপোর্টার সম্পর্কে গোপনীয়তা বজায় রাখতে বাধ্য।
62 | নির্দিষ্ট প্রয়োগ নীতিগুলি আরও বিস্তারিতভাবে আলাদা করে পোস্ট করা যেতে পারে।
63 |
64 | প্রজেক্ট মেনটেইনারদের মধ্যে যারা সরল বিশ্বাসে এই আচরনবিধি অনুসরণ বা প্রয়োগ করবে না, তারা প্রজেক্টের
65 | অন্যান্য নেতৃবৃন্দের দ্বারা নির্ধারিত অস্থায়ী বা স্থায়ী প্রতিক্রিয়ার সম্মুখীন হতে পারে।
66 |
67 |
68 |
69 | ## অধ্যাস
70 |
71 | এই আচরনবিধি [Contributor Covenant][homepage], version 1.4 থেকে উদ্ভূত হয়েছে,
72 | এখানে পাওয়া যাবে https://www.contributor-covenant.org/bn/version/1/4/code-of-conduct.html
73 |
74 | [homepage]: https://www.contributor-covenant.org
75 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.bs.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/bs"]
4 | +++
5 |
6 | # Pakt Saradnika: Kodeks Ponašanja
7 |
8 | ## Naš zalog
9 |
10 | U interesu ohrabrivanja otvorenog i pristupačnog okruženja, mi kao saradnici i održavatelji obećavamo da za sviju ko učestvuju u našem projektu i zajednicu, njihovo iskustvo će biti bez uznemiravanje, bez obzira na starost, veličinu, invalidnost, nacionalnost, rodni identitet i izraz, nivo iskustva, državljanstvo, izgled, porod, vjera, ili seksualni identitet i orijentacije.
11 |
12 | ## Naši standardi
13 |
14 | Primjeri ponašanja što koja stvaraju pozitivno okruženje:
15 |
16 | * Korištenje prijatnog i uključivog jezik
17 | * Postovanje raznih stanovišta i iskustva
18 | * Primanje konstruktivne kritike
19 | * Fokusiranje na šta je najbolje za zajednicu
20 | * Pokazivanje empatije drugim članovima zajednice
21 |
22 | Primjeri neprihvatljivog ponašanja:
23 |
24 | * Korištenje seksualnog jezika ili neželjene seksualne pažnje
25 | * Uvredljivi komentari ili personalni napadi
26 | * Javno ili privatno uznemiravanje
27 | * Objava osobnih informacija, npr. kućna adresa bez dozvole
28 | * Bilo kakvo drugo po šasanje koje bi se smatralo neprikladnim u profesionalnom okruženju.
29 |
30 | ## Naša odgovornost
31 |
32 | Održavatelji projekta će razjasniti standarde za prihvatljivo ponašanje, i u slučaju neprikladnog ponašanja od njih se očekuje primena poštenih korektivnih mjera.
33 |
34 | Održavatelji projekta imaju pravo i odgovornost da skinu, redigovatu, ili odbitu komente, kod, wiki izmjene, probleme, i druge doprine koji se ne poređaju sa ovim kodeksom ponašanja. Oni imaju pravu da zabrane (prolazno ili trajno) bilo kojeg saradnika za ponašanje koje se pojavljuje neprijatno, štetno, ili uvredljivo.
35 |
36 | ## Obim
37 |
38 | Ovaj kodeks ponašanja se odnosi na sve projekte i javne prostore gdje pojedinac predstavlja zajednicu. Na primjer, korištenje službene e-mail adrese projekta ili ponašanje kao službeni predstavnik u sastancima. Održavatelji projekta će dodatno definirati ovo predstavljanje.
39 |
40 | ## Primjenjivanje
41 |
42 | U slučaju uvredljivog ponašanja, kontaktirajte održavatelje: [E-MAIL ADRESA]
43 |
44 | Svaka žalba će se istraziti i odgovor će biti fer i prikladan za situaciju. Održavatelji projekta su odgovorni održati povjerljivost svake žalbe. Dodatne detalje polisa mogu biti objavljeno odvojeno.
45 |
46 | Održavatelji projekta koji ne prate ili primijene ovaj kodeks ponašanja mogu biti kaznjeni trajno ili privremeno, po nahođenje od drugih održavatelja.
47 |
48 | ## Pripisivanje
49 |
50 | Ovaj kodeks ponašanja je preuzet iz [Contributor Covenant](https://www.contributor-covenant.org), verzija 1.4, dostupan na https://www.contributor-covenant.org/bs/version/1/4/code-of-conduct.html
51 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.de.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/de"]
4 | +++
5 |
6 | # Vereinbarung über Verhaltenskodex für Mitwirkende
7 |
8 | ## Unsere Verpflichtung
9 |
10 | Im Interesse der Förderung eines offenen und einladenden Umfeldes wollen wir uns als Teilnehmer und Verantwortliche unseres Projektes verpflichten die Teilnahme an dem Projekt und unserer Gemeinschaft zu einer belästigungsfreien Erfahrung zu machen – unabhängig von Alter, Körpergröße, Behinderung, ethnischer Zuordnung, geschlechtlicher Identität und Ausdruck, Erfahrungsstufe, Nationalität, persönlicher Erscheinung, Rasse, Religion oder sexueller Identität oder Orientierung.
11 |
12 | ## Unsere Standards
13 |
14 | Beispiele für Verhaltensweisen, welche dazu beitragen ein positives Umfeld zu erzeugen, beinhalten:
15 |
16 | * Die Verwendung von einladenden und einbindenden Formulierungen
17 | * Abweichenden Ansichten und Erfahrungen wird Respekt entgegengebracht
18 | * Konstruktive Kritik wird höflich entgegengenommen
19 | * Fokussierung auf das, was das Beste ist für die Gemeinschaft
20 | * Verständnis zeigen gegenüber anderen Mitgliedern der Gemeinschaft
21 |
22 | Beispiele für nicht akzeptables Verhalten beinhalten:
23 |
24 | * Die Verwendung sexualisierter Sprache, Bilder oder Symbolik sowie unerwünschte Versuche sexueller Anbahnung
25 | * Beleidigende / abwertende Kommentare, persönliche oder politische Angriffe, Nutzung des Internets für unbilliges Verhalten
26 | * Öffentliche oder private Belästigungen
27 | * Das Veröffentlichen von privaten Informationen Anderer, wie zum Beispiel physische oder elektronische Adressen, ohne deren ausdrückliche Erlaubnis
28 | * Anderes Verhalten, welches in einem professionellen Umfeld begründet als unangemessen betrachtet werden kann
29 |
30 | ## Unsere Verantwortlichkeiten
31 |
32 | Die Projektverantwortlichen sind verantwortlich dafür, die Standards für ein akzeptables Benehmen klarzustellen und es wird von ihnen erwartet, dass sie als Reaktion auf jegliches inakzeptables Verhalten passende und faire berichtigende Maßnahmen ergreifen.
33 |
34 | Die Projektverantwortlichen haben das Recht und die Verantwortung, Kommentare, Commits, Code, Wiki-Bearbeitungen, Support-Tickets und andere Beiträge, die nicht mit diesem Verhaltenskodex vereinbar sind, zu entfernen, zu bearbeiten oder abzulehnen, und jene Mitwirkende für Verhaltensweisen, die sie für unangemessen, bedrohend, beleidigend oder verletzend halten, zeitweilig oder dauerhaft zu sperren.
35 |
36 | ## Geltungsbereich
37 |
38 | Dieser Verhaltenskodex gilt sowohl innerhalb des Projektbereichs als auch in öffentlichen Bereichen, wenn eine Person das Projekt oder seine Gemeinschaft repräsentiert. Beispiele für die Repräsentation eines Projektes oder der Gemeinschaft beinhalten die Verwendung einer offiziellen Projekt-E-Mail-Adresse, das Versenden von Nachrichten über einen öffentlichen Social-Media-Account oder das Handeln als Repräsentant während einer Online- oder Offline-Veranstaltung. Der Begriff "Repräsentation des Projektes" kann durch die Projektverantwortlichen weiter ausformuliert und klargestellt werden.
39 |
40 | ## Umsetzung
41 |
42 | Fälle von missbräuchlichem, belästigendem oder anderweitig nicht akzeptablem Verhalten können dem Projektteam unter [EMAIL ADRESSE EINFÜGEN] gemeldet werden. Alle Beschwerden werden geprüft und untersucht und werden zu einer Antwort führen, die angesichts der Umstände für notwendig und angemessen gehalten wird. Das Projektteam ist verpflichtet, über diejenigen, die Vorfälle gemeldet haben, Verschwiegenheit zu wahren. Weitere Einzelheiten zu speziellen Umsetzungsgrundsätzen können gesondert mitgeteilt werden.
43 |
44 | Projektverantwortliche, welche den Verhaltenskodex nicht befolgen, oder nicht nach bestem Wissen und Glauben für dessen Einhaltung sorgen, können sich vorübergehenden oder dauerhaften Auswirkungen gegenüberstehen, die durch andere Mitglieder der Projektleitung bestimmt wurden.
45 |
46 | ## Bezug
47 |
48 | Dieser Verhaltenskodex basiert auf dem Contributor Covenant, Version 1.4, verfügbar unter https://www.contributor-covenant.org/de/version/1/4/code-of-conduct.html
49 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.el.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/el"]
4 | +++
5 |
6 | # Κώδικας δεοντολογίας «Contributor Covenant»
7 |
8 | ## Η υπόσχεσή μας
9 |
10 | Θέλοντας να καλλιεργήσουμε κλίμα ανοιχτό και φιλόξενο προς
11 | όλους τους συμμετέχοντες—ανεξαρτήτως ηλικίας, μεγέθους σώματος, ανικανότητας,
12 | εθνικότητας, ταυτότητας φύλου και έκφρασης, ιθαγένειας, πείρας, φυλής,
13 | θρησκείας ή σεξουαλικής ταυτότητας και προσανατολισμού—δεσμευόμαστε πως
14 | κανείς δεν θα υφίσταται παρενόχλησης.
15 |
16 | ## Τα πρότυπά μας
17 |
18 | Παραδείγματα συμπεριφοράς που συμβάλλουν στην δημιουργία θετικού περιβάλλοντος
19 | αποτελούν τα ακόλουθα:
20 |
21 | * Η χρήση φιλόξενου και προσβάσιμου λόγου
22 | * Ο σεβασμός προς τις αλλιώτικες απόψεις και εμπειρίες
23 | * Η καλότροπη αποδοχή της εποικοδομητικής κριτικής
24 | * Η επικέντρωση στο κοινό—αντί το προσωπικό—όφελος
25 | * Η επίδειξη κατανόησης και συμπάθειας
26 |
27 | Παραδείγματα ανεπίτρεπτης συμπεριφοράς συμπεριλαμβάνουν:
28 |
29 | * Η έκφραση και απεικόνιση σεξουαλικού περιεχομένου και οι ανεπιθύμητες
30 | σεξουαλικές προτάσεις
31 | * Το τρολάρισμα, σχόλια προσβλητικά και απαξιωτικά, και προσωπικές ή
32 | πολιτικές επιθέσεις
33 | * Η δημόσια και ιδιωτική παρενόχληση
34 | * Η άνευ συγκατάθεσης δημοσίευση προσωπικών δεδομένων (π.χ. ηλεκτρονικών
35 | διευθύνσεων ή διευθύνσεων οικίας)
36 | * Λοιπές πράξεις που ευλόγως θα θεωρούνταν απρεπείς σε επαγγελματικό χώρο
37 |
38 | ## Οι υποχρεώσεις μας
39 |
40 | Οι διαχειριστές κομίζονται της ευθύνης να διευκρινίζουν τα πρότυπα επιτρεπτής
41 | συμπεριφοράς και καλούνται να δρουν δεόντως όταν παραβιάζονται.
42 |
43 | Οι διαχειριστές έχουν την αρμοδιότητα να αφαιρούν, να τροποποιούν, ή να
44 | απορρίπτουν σχόλια, _commits_, κώδικα, αλλαγές σε βίκις, αναφορές προβλημάτων
45 | και άλλες συνεισφορές που δεν συμπίπτουν με τον κώδικα δεοντολογίας· και να
46 | αποβάλλουν προσωρινά, ή και μόνιμα, συμμετέχοντες για συμπεριφορά που κρίνουν ως
47 | ανάρμοστη, απειλητική, προσβλητική ή κοινώς επιβλαβή.
48 |
49 | ## Εύρος
50 |
51 | Ο κώδικας δεοντολογίας έχει ισχύ εντός χώρων του _project_, όπως και σε
52 | δημόσιους χώρους όπου ο καθένας εκπροσωπεί το _project_ ή την κοινότητά του.
53 | Παραδείγματα εκπροσώπησης αποτελούν: η χρήση ηλεκτρονικής διεύθυνσης
54 | συνδεδεμένης με το _project_· η ανάρτηση δημοσιεύσεων σε μέσα μαζικής δικτύωσης
55 | από επίσημο λογαριασμό· ή όταν διορίζεστε να εκπροσωπήσετε το _project_ σε
56 | κάποια εκδήλωση, μέσω του διαδικτύου ή αυτοπροσώπως. Οι κανόνες περί
57 | εκπροσώπησης μπορούν να επεκταθούν ή να αποσαφηνιστούν από τους διαχειριστές του
58 | κάθε _project_.
59 |
60 | ## Επιβολή
61 |
62 | Περιστατικά παρενόχλησης και καταχρηστικής ή ευρέως ανεπίτρεπτης συμπεριφοράς
63 | μπορούν να αναφερθούν στην ομάδα του _project_ στην ακόλουθη διεύθυνση:
64 | [INSERT EMAIL ADDRESS]. Όλα τα παράπονα θα εξετάζονται και θα αντιμετωπίζονται
65 | κατάλληλα και ανάλογα με τις περιστάσεις. Η ομάδα του _project_ έχει υποχρέωση
66 | να διαφυλάξει την εμπιστευτικότητα στοιχείων που αφορούν τον καταγγελέα.
67 | Περαιτέρω λεπτομέρειες σχετικά με τους κανόνες επιβολής δύναται να δημοσιευτούν
68 | ξεχωριστά.
69 |
70 | Διαχειριστές του _project_ που δεν ακολουθούν ή εφαρμόζουν τον κώδικα
71 | δεοντολογίας ενδέχεται να τιμωρούνται με απόφαση των υπολοίπων διαχειριστών.
72 |
73 | ## Απόδοση
74 |
75 | Αυτός ο κώδικας δεοντολογίας έχει προσαρμοστεί από το
76 | «[Contributor Covenant][οικοσελίδα]», με αριθμό έκδοσης 1.4, διαθέσιμο από
77 | .
78 |
79 | [οικοσελίδα]: https://www.contributor-covenant.org
80 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.es.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/es"]
4 | +++
5 |
6 | # Código de Conducta convenido para Contribuyentes
7 |
8 | ## Nuestro compromiso
9 |
10 | En el interés de fomentar una comunidad abierta y acogedora, nosotros como contribuyentes y administradores nos comprometemos a hacer de la participación en nuestro proyecto y nuestra comunidad una experiencia libre de acoso para todos, independientemente de la edad, dimensión corporal, discapacidad, etnia, identidad y expresión de género, nivel de experiencia, nacionalidad, apariencia física, raza, religión, identidad u orientación sexual.
11 |
12 | ## Nuestros estándares
13 |
14 | Ejemplos de comportamiento que contribuyen a crear un ambiente positivo:
15 |
16 | * Uso de lenguaje amable e inclusivo
17 | * Respeto a diferentes puntos de vista y experiencias
18 | * Aceptación de críticas constructivas
19 | * Enfocarse en lo que es mejor para la comunidad
20 | * Mostrar empatía a otros miembros de la comunidad
21 |
22 | Ejemplos de comportamiento inaceptable por participantes:
23 |
24 | * Uso de lenguaje o imágenes sexuales y atención sexual no deseada
25 | * Comentarios insultantes o despectivos (*trolling*) y ataques personales o políticos
26 | * Acoso público o privado
27 | * Publicación de información privada de terceros sin su consentimiento, como direcciones físicas o electrónicas
28 | * Otros tipos de conducta que pudieran considerarse inapropiadas en un entorno profesional.
29 |
30 | ## Nuestras responsabilidades
31 |
32 | Los administradores del proyecto son responsables de clarificar los estándares de comportamiento aceptable y se espera que tomen medidas correctivas y apropiadas en respuesta a situaciones de conducta inaceptable.
33 |
34 | Los administradores del proyecto tienen el derecho y la responsabilidad de eliminar, editar o rechazar comentarios, *commits*, código, ediciones de documentación, *issues*, y otras contribuciones que no estén alineadas con este Código de Conducta, o de prohibir temporal o permanentemente a cualquier colaborador cuyo comportamiento sea inapropiado, amenazante, ofensivo o perjudicial.
35 |
36 | ## Alcance
37 |
38 | Este código de conducta aplica tanto a espacios del proyecto como a espacios públicos donde un individuo esté en representación del proyecto o comunidad. Ejemplos de esto incluye el uso de la cuenta oficial de correo electrónico, publicaciones a través de las redes sociales oficiales, o presentaciones con personas designadas en eventos *online* u *offline*. La representación del proyecto puede ser clarificada explicitamente por los administradores del proyecto.
39 |
40 | ## Aplicación
41 |
42 | Ejemplos de abuso, acoso u otro tipo de comportamiento inaceptable puede ser reportado al equipo del proyecto en [INSERTE CORREO AQUÍ]. Todas las quejas serán revisadas e investigadas, generando un resultado apropiado a las circunstancias. El equipo del proyecto está obligado a mantener confidencialidad de la persona que reportó el incidente. Detalles específicos acerca de las políticas de aplicación pueden ser publicadas por separado.
43 |
44 | Administradores que no sigan o que no hagan cumplir este Código de Conducta pueden ser eliminados de forma temporal o permanente del equipo administrador.
45 |
46 | ## Atribución
47 |
48 | Este Código de Conducta es una adaptación del [Contributor Covenant][homepage], versión 1.4, disponible en https://www.contributor-covenant.org/es/version/1/4/code-of-conduct.html
49 |
50 | [homepage]: https://www.contributor-covenant.org
51 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.fa-ir.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/fa-ir"]
4 | +++
5 |
6 | # پیمان نهوه ی برخورد با مشارکت کننده
7 |
8 | ## تعهد ما
9 |
10 | برای ایجاد محیط باز و خوشایند، ما به عنوان مشارکت کنندگان و توسعه دهندگان متعهد میشویم که
11 | شرکت کردن در پروژه ها و جامعه مان تجربه ای بدون آزار برای همگان، صرف نظر از سن، اندازه بدن، معلولیت،
12 | قومیت، هویت جنسی، سطح تجربه، تحصیلات، وضعیت اقتصادی، شکل ظاهری، نژاد، مذهب، هویت و جهتگیری جنسی
13 | باشد.
14 |
15 | ## استانداردهای ما
16 |
17 | نمونه های نحوه ی برخورد مشارکت کنندگان برای ایجاد محیطی مثبت شامل موارد ذیل می باشد:
18 |
19 | * استفاده از زبان گرم و صمیمانه
20 | * احترام گذاشتن به نظرات و تجربیات متفاوت
21 | * پذیرش انتقاد سازنده با روی باز
22 | * تمرکز کردن بر اینکه چه چیزی برای جامعه مان بهتر است
23 | * ابراز همدلی با بقیه ی اعضای جامعه
24 |
25 | نمونه های برخورد غیرقابلقبول توسط شرکت کنندگان شامل موارد ذیل است:
26 |
27 | * استفاده از اصطلاحات جنسیتی یا برخورد جنسیت زده و ناخوشایند
28 | * اظهارنظر توهین آمیز یا ناخوشایند، و حمله های سیاسی یا شخصی
29 | * آزار عمومی یا خصوصی
30 | * منتشر کردن اطلاعات خصوصی دیگران، مثل آدرس فیزیکی یا الکترونیکی بدون کسب اجازه از آنها
31 | * هر نوع برخوردی دیگری که از آن بتوان به عنوان رفتار نامناسب در محیط کار نام برد
32 |
33 | # مسئولیت های ما
34 |
35 | توسعه دهندگان پروژه موظند که استانداردها ی برخورد قابل قبول را وضوح بخشند و از آنها انتظار می رود که
36 | در صورت مشاهده ی هر گونه رفتار غیرقابل قبول برخوردی متناسب برای تصحیح این رفتار انجام دهند.
37 |
38 | توسعه دهندگان پروژه حق دارند و مسئولند که کامنت ها، کامیت ها، کد، ویرایش های ویکی، مشکلات، و هر نوع مشارکتی
39 | که با پیمان نهوه ی برخورد با مشارکت کننده همخوانی نداشته باشند را حذف، ویرایش یا رد کنند، یا به صورت موقت یا
40 | دائمی مشارکت کننده ی ای که رفتارهایی که به نظرشان غیرقابل قبول، تهدید کننده، توهین آمیر، یا مضر است انجام
41 | می دهد را تحریم کنند.
42 |
43 | ## حوزه
44 |
45 | این پیمان هم به داخل محیط پروژه و هم به فضاهای عمومی که شخص نماینده ی پروژه یا کامیونیتی آن است
46 | اعمال می شود. نمونه های نمایندگی یک پروژه یا کامیونی شامل استفاده از ایمیل رسمی پروژه، ارسال پست از
47 | حساب کاربری رسمی در شبکه های اجتماعی، یا فعالیت به عنوان نماینده ی برگزیده در یک رویداد آنلاین یا آفلاین
48 | میشود. نمایندگی یک پروژه می تواند توسط توسعه دهندگان پروژه تعریف و تصریح شود.
49 |
50 | ## اجرا کردن
51 |
52 | هرگونه برخورد سوءاستفاده گرایانه، آزاردهنده، یا به هرشکل غیرقابل قبول می بایست به تیم پروژه از طریق
53 | [آدرس ایمیل را وارد کنید] اطلاع داده شود. تمایمی شکایات بررسی و پیگیری خواهند شد و پاسخ مناسبی
54 | با توجه به شرایط داده خواهد شد. تیم پروژه موظف است محرمانگی اطلاعات گزارش دهنده ی رخداد را حفظ کند.
55 | توضیحات در مورد سیاست های خاص دیگر هم می تواند به طور جداگانه اضافه شود.
56 |
57 | توسعه دهندگان پروژه ای که از این پیمان پیروی نکنند یا آن را اجرا ننمایند با مجازات های موقت یا دائمی که توسط
58 | مدیران پروژه تعییین می شود مواجه خواهند شد.
59 |
60 | ## ارجاع
61 |
62 | این پیمان نحوه ی برخورد از [پیمان مشارکت][صفحه نخست]، نسخه ۱.۴، که در آدرس
63 | https://www.contributor-covenant.org/version/1/4/code-of-conduct.html در دسترس است
64 | برداشته شده است.
65 | [صفحه نخست]: https://www.contributor-covenant.org
66 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.fr.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/fr"]
4 | +++
5 |
6 | # Charte Code de Conduite Contributeurs
7 |
8 | ## Notre engagement
9 |
10 | Dans l'intérêt de favoriser un environnement ouvert et accueillant, nous nous
11 | engageons, en tant que responsables et en tant que personnes contribuant à ce
12 | projet, à faire de la participation une expérience exempte de harcèlement pour
13 | tout le monde, quel que soit le niveau d'expérience, le sexe, l'identité ou
14 | l'expression de genre, l'orientation sexuelle, le handicap, l'apparence
15 | personnelle, la taille physique, l'origine ethnique, l'âge, la religion ou la
16 | nationalité.
17 |
18 | ## Nos critères
19 |
20 | Exemples de comportements qui contribuent à créer un environnement positif :
21 |
22 | * l'utilisation d'un langage ouvert et accueillant
23 | * le respect des différents points de vue et expériences vécues
24 | * accepter poliment les critiques constructives
25 | * se concentrer sur ce qui est meilleur pour la communauté
26 | * faire preuve d'empathie envers les autres membres de la communauté
27 |
28 | Exemples de comportements non acceptables :
29 |
30 | * l'utilisation de langage ou d'imagerie sexualisés et les avances sexuelles non
31 | sollicitées
32 | * le _trolling_, les commentaires insultants ou désobligeants, et les attaques
33 | personnelles ou d'ordre politique
34 | * le harcèlement en public ou en privé
35 | * la publication d'informations privées de tierces personnes, telles que des
36 | adresses physiques ou électroniques, sans permission explicite
37 | * toute conduite qui pourrait être raisonnablement considérée comme inappropriée
38 | dans le milieu professionnel
39 |
40 | ## Nos responsabilités
41 |
42 | Les responsables du projet doivent clarifier les critères de comportement
43 | acceptables de ce projet : il est attendu que ces personnes prennent les
44 | mesures correctives justes comme réponse à tout comportement inacceptable.
45 |
46 | Les personnes qui assurent la maintenance du projet ont le droit et la
47 | responsabilité de supprimer, modifier ou rejeter les commentaires, _commits_,
48 | code, modifications du wiki, questions et autres contributions qui ne respectent
49 | pas ce Code de Conduite, ou de bannir temporairement ou définitivement
50 | quiconque, suite à des comportements jugés inappropriés, menaçants, injurieux,
51 | ou nuisibles.
52 |
53 | ## Objectifs
54 |
55 | Ce Code de Conduite s'applique à la fois au sein des espaces du projet ainsi que
56 | dans les espaces publics lorsqu'un individu représente le projet ou sa
57 | communauté. Font parties des exemples de représentation d'un projet ou d'une
58 | communauté le fait d'utiliser une adresse email propre au projet, de poster sur
59 | les réseaux sociaux avec un compte officiel, ou d'intervenir pour représenter le
60 | projet au cours d'un événement en-ligne ou hors-ligne. La représentation du
61 | projet pourra être autrement définie et clarifiée par les responsables du
62 | projet.
63 |
64 | ## Application
65 |
66 | Les cas de comportements abusifs, harcelants ou tout autre comportement
67 | inacceptable peuvent être signalés en contactant l'équipe du projet à
68 | [INSÉRER UNE ADRESSE EMAIL]. Toutes les plaintes seront examinées et étudiées
69 | et se traduiront par une réponse appropriée aux
70 | circonstances. L'équipe du projet s'engage à garder confidentielles les
71 | informations de la personne qui remonte un incident. Plus de détails sur
72 | la politique de mise en application des règles peuvent être publiés séparément.
73 |
74 | Les membres du projet qui ne suivent ou qui n'appliquent pas le Code de
75 | Conduite de bonne foi s'exposent temporairement ou de façon permanente à des
76 | répercussions définies par d'autres membres de la direction du projet.
77 |
78 | ## Attribution
79 |
80 | Ce Code de Conduite est adapté du
81 | [Contributor Covenant](https://www.contributor-covenant.org), version 1.4,
82 | disponible à
83 |
84 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.gu.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/gu"]
4 | +++
5 |
6 | # ફાળકોના ઠરાવની આચારસંહિતા
7 |
8 | ## અમારી પ્રતિજ્ઞા
9 |
10 | ખુલ્લા અને આવકાર્ય વાતાવરણ ઉત્તેજીત કરવાનાં હિતમાં, અમે ફાળકો અને જાળવણારાઓ,
11 | પ્રતિજ્ઞા લઈએ છીએ કે અમારા પ્રકલ્પમાં અને સમુદાયમાં સહભાગ આ બધાં માટે, ઉંમર,
12 | શરીરાકાર, અપંગત્વ, વંશ, લૈંગિક વૈશિષ્ટ્ય, લૈંગિક અવતાર, અનુભવ, ભણતર,
13 | આર્થિક સ્થિતિ, રાષ્ટ્રીયતા, વ્યક્તિગત અવતાર, જાત, પન્થ અથવા કામસિક પસન્દ, આની
14 | પર્વા કર્યા વગર, એક છળમુક્ત અનુભવ રહેશે.
15 |
16 | ## અમારા ધોરણો
17 |
18 | શામેલ વર્તનનાં ઉદાહરણો જે સકારાત્મક વાતાવરણ બનાવવામાં મદદગાર છે:
19 |
20 | * આવકારક અને સમાવિષ્ટ ભાષાનો ઉપયોગ
21 | * જુદા જુદા દ્રષ્ટિકોણો અને અનુભવોનું માન રાખવું
22 | * રચનાત્મક ટીકા ખેલદિલીથી સ્વીકારવી
23 | * સમુદાયની શ્રેષ્ઠતા માટે ધ્યાન કેન્દ્રિત કરવું
24 | * સમુદાયના અન્ય સભ્યો પ્રત્યે સહાનુભૂતિ દર્શાવવી
25 |
26 | સહભાગીઓ દ્વારા અસ્વીકાર્ય વર્તનનાં ઉદાહરણોમાં શામેલ છે:
27 |
28 | * લૈંગિક ભાષા અથવા ચિત્રોનો ઉપયોગ અને અનૈચ્છિક કામસિક ધ્યાન અથવા આગોતરી
29 | * વિવાદસ્પદ, અપમાનજનક/હિણપત લગાડનારી ટિપ્પણીઓ અને વ્યક્તિગત અથવા કુટનૈતિક
30 | હુમલાઓ
31 | * જાહેર અથવા ખાનગી પજવણી
32 | * સ્પષ્ટ પરવાનગી વિના, ભૌતિક અથવા વિદ્યુતીય સરનામું જેવી, અન્યની ખાનગી માહિતી
33 | પ્રકાશિત કરવી
34 | * અન્ય વર્તન જેને વ્યાવસાયિક સન્ધર્ભમાં વ્યાજબી રૂપે અયોગ્ય ગણી શકાય
35 |
36 | ## અમારી જવાબદારીઓ
37 |
38 | પ્રકલ્પ જાળવણારાઓ પર સ્વીકાર્ય ધોરણો સ્પષ્ટ કરવાની જવાબદાર છે અને અસ્વીકાર્ય
39 | વર્તન પર યોગ્ય, સુનૈતિક અને સુધારાત્મક પગલાં લેવાની અપેક્ષા છે.
40 |
41 | આ આચાર સંહિતાને સંલગ્ન નહિં એવા ટિપ્પણીઓ, પ્રતિબદ્ધ, મંત્ર, શ્રુતિ સંપાદનો, મુદ્દાઓ
42 | અને અન્ય યોગદાનને સુધારવાની, હટાવવાની અથવા નકારવાની, અથવા કોઈ પણ ફાળક જેનુ
43 | વર્તન અયોગ્ય, ધોકાદાયક, ગંધાતુ અથવા નુકસાનકારક લાગે, તેમણે તાત્પુર્તુ કે કાયમસ્વરુપી
44 | પ્રતિબન્ધિત કરવાનો અધિકાર અને જવાબદારી પ્રક્લ્પ જાળવણારઓની છે.
45 |
46 | ## દાયરો
47 |
48 | આ આચારસંહિતા પ્રકલ્પની બધી જગ્યાએ લાગુ પડે છે, અને ત્યારે પણ લાગુ પડે છે
49 | જ્યારે કોઈ વ્યક્તિ, પ્રકલ્પ અથવા તેના સમુદાયને સાર્વજનિક સ્થળો પર રજૂ કરે છે.
50 |
51 | પ્રકલ્પ અથવા સમુદાયને રજૂ કરવાના ઉદાહરણોમાં શામેલ છે, પ્રકલ્પ-વિજપત્રનાં સરનામાંનો
52 | વપરાશ, અધિક્રુત સામાજિક માધ્યમોનાં ખાતા દ્વારા ટપાલ કરવું અથવા વિદ્યુતાભાસીક અને
53 | વાસ્તવિક પ્રસંગોમાં નિમાયેલ રજૂઆત કરવી. પ્રક્લ્પી રજૂઆતની પુનરવ્યાખ્યા અને સ્પષ્ટિકરણ
54 | પ્રકલ્પ જાળવણારાઓ કરી શકે છે.
55 |
56 | ## અમલીકરણ
57 |
58 | અપમાનજનક, ત્રાસદાયક અથવા અન્યથા અસ્વીકાર્ય વર્તનનાં દાખલા [વિજપત્ર નાખો] પર
59 | પ્રકલ્પ કાર્યસંઘને સંપર્ક કરીને જાણ કરી શકાય છે. બધી ફરિયાદોની સમીક્ષા અને તપાસ
60 | કરવામાં આવશે અને પરિણામે સંજોગોમાં જરૂરી અને યોગ્ય માનવામાં આવેલ એવુ પ્રત્યુત્તર
61 | આપવામાં આવશે. કોઈ પણ ઘટનાના ખબરીનાં સંદર્ભે ગુપ્તતા જાળવવા માટે પ્રકલ્પ કાર્યસંઘ
62 | જવાબદાર છે. વિશિષ્ટ અમલીકરણ નીતિઓની વધુ વિગતો અલગથી ટપાલ કરી શકાય છે.
63 |
64 | પ્રકલ્પ જાળવણારાઓ જે આચારસંહિતાનું પાલન કરતા નથી અથવા તેનું સુશ્રદ્ધેથી અમલીકરણ
65 | કરતા નથી તેમને, પ્રકલ્પ નેતૃત્વના સદસ્યઓ નિર્ધારિત, અસ્થાયી અથવા કાયમી પ્રતિકારનો
66 | સામનો કરવો પડી શકે છે.
67 |
68 | ## શ્રેય
69 |
70 | આ આચારસંહિતા [ફાળકોનો ઠરાવ] [મુખ્યપૃષ્ઠ], આવૃત્તિ ૧.૪,
71 | https://www.contributor-covenant.org/version/gu/1/4/code-of-conduct.html પર ઉપલબ્ધ છે
72 |
73 | [મુખ્યપૃષ્ઠ]: https://www.contributor-coveament.org
74 |
75 | આચારસંહિતા વિશેના સામાન્ય પ્રશ્નોના જવાબો માટે, જુઓ
76 | https://www.contributor-covenant.org/faq
77 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.hi.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/hi"]
4 | +++
5 |
6 | # योगदानकर्ता नियमों की आचार संहिता
7 |
8 | ## हमारी प्रतिज्ञा
9 |
10 | खुले और सौहार्दपूर्ण वातावरण को बढ़ावा देने के हित में, हम योगदानकर्ता एवं अनुरक्षक के रूप में प्रतिज्ञा करते हैं कि हम परियोजना और समुदाय में हमारी भागीदारी को - उम्र, शारीरिक आकार, विकलांगता, जाति, लिंग पहचान व उसकी अभिव्यक्ति, अनुभव का स्तर, राष्ट्रीयता, व्यक्तिगत रूप, कुल, धर्म अथवा यौनिकता और यौन अभिविन्यास पर ध्यान दिए बिना - सभी के लिए उत्पीड़न-मुक्त अनुभव बनाएंगे।
11 |
12 | ## हमारे मानक
13 |
14 | सकारात्मक माहौल बनाने वाले व्यवहारों के उदाहरणों में शामिल है :
15 |
16 | * सौहार्दपूर्ण, अभिनंदनीय व समावेशी भाषा का प्रयोग
17 | * भिन्न दृष्टिकोण और अनुभवों का सम्मान करना
18 | * योग्य रूप से समालोचना को स्वीकारना
19 | * समुदाय के लिए जो श्रेष्ठ है उस पर ध्यान केंद्रित करना
20 | * समुदाय के अन्य सदस्यों के प्रति समानुभूति दिखाना
21 |
22 | प्रतिभागियों द्वारा अस्वीकार्य व्यवहार के उदाहरणों में शामिल है :
23 |
24 | * कामुक भाषा या आकृति का उपयोग और नापसन्द यौन दृष्टि रखना अथवा कोशिशों में अग्रिम होना
25 | * दुर्व्यवहार, अपमानजनक/लज्जाजनक टिप्पणी अथवा व्यक्तिगत या राजनीतिक हमला
26 | * सार्वजनिक या निजी उत्पीड़न
27 | * दूसरों की निजी जानकारी, जैसे वास्तविक अथवा विद्युतीय-पता, बिना उनके सुस्पष्ट अनुमति के प्रकाशित करना
28 | * अन्य आचरण जिसे व्यवसायी परिस्थिति में, अनुचित ठहराया जा सकता है
29 |
30 | ## हमारा उत्तरदायित्व
31 |
32 | परियोजना अनुरक्षकों पर व्यवहार के स्वीकार मानकों के स्पष्टीकरण की जिम्मेदारी है। किसी भी अस्वीकार्य व्यवहार के जवाब में उचित और निष्पक्ष सुधारात्मक कार्रवाई करने की अपेक्षा भी अनुरक्षकों से की जाती है।
33 |
34 | परियोजना अनुरक्षकों को ऐसी टिप्पणियों, कमिट, कोड, विकी संपादन, मुद्दों और अन्य योगदानों को हटाने, सम्पादित करने या अस्वीकार करने का अधिकार है जो इस आचार संहिता के मुताबिक नहीं है। साथ-साथ उनकी जिम्मेदारी व अधिकार है किसी भी ऐसे योगदानकर्ता को अस्थायी या स्थायीरूप से प्रतिबंधित करना, जिसका व्यवहार अनुचित, धमकीभरा, आक्रामक या नुकसानदेय समझा जा सकता है ।
35 |
36 | ## विस्तार
37 |
38 | यदि कोई व्यक्ति किसी परियोजना या संप्रदाय का प्रतिनिधित्व कर रहा है, उस समय यह आचार संहिता - परियोजना व सार्वजनिक - दोनों ही क्षेत्रों में लागू होती है। परियोजना या संप्रदाय के प्रतिनिधित्व के उदाहरणों में शामिल है - आधिकारिक परियोजना ई-मेल पता का प्रयोग, आधिकारिक सोशल मीडिया खाते के माध्यम से प्रविष्टि या किसी ऑनलाइन या ऑफलाइन कार्यक्रम में नियुक्त प्रतिनिधि का पदभार संभालना। परियोजना का प्रतिनिधित्व, परियोजना अनुरक्षक द्वारा और आगे परिभाषित या स्पष्ट किया जा सकता है।
39 |
40 | ## प्रवर्तन
41 |
42 | अपमानजनक, उत्पीड़नीय अथवा अन्य अस्वीकारीय व्यवहार के बारे में परियोजना दल को \[ यहाँ ईमेल पता लिखें \] पर सूचित किया जा सकता है। सभी शिकायतों की समीक्षा और जाँच होगी और परिस्थिति अनुरूप उचित व आवश्यक प्रतिक्रिया होगी। परियोजना दल घटना के सूचक के सम्बन्ध में गोपनीयता बनाए रखने के लिए बाध्य है। विशिष्ट प्रवर्तन नीतियों के आगे की जानकारी अलग से दी जा सकती है।
43 |
44 | परियोजना अनुरक्षक, जो आचार संहिता का पालन नहीं करते या सद्भाव से उसे लागू नहीं करते, स्थायी या अस्थायी नतीजों का सामना कर सकते हैं जिसका निर्णय परियोजना का नेतृत्व करने वाले अन्य सदस्य करेंगें।
45 |
46 | ## गुणारोपण
47 |
48 | इस आचार संहिता को [Contributor Covenant](https://www.contributor-covenant.org) के संस्करण १.४ से अनुकूलित किया है, जो [https://www.contributor-covenant.org/version/1/4/code-of-conduct.html](https://www.contributor-covenant.org/version/1/4/code-of-conduct.html) पर उपलब्ध है।
49 |
50 | [मुखपृष्ठ]: https://www.contributor-covenant.org
51 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.hu.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4"]
4 | +++
5 |
6 | # Közreműködők Magatartási Kódexe
7 |
8 | ## Vállalásunk
9 |
10 | A nyitott és barátságos környezet megteremtése érdekében mi, mint résztvevők és fenntartók vállaljuk azt, hogy a projektünk és közösségünk zaklatásmentes mindenki számára, függetlenül életkortól, test mérettől, fogyatékosságtól, etnikai hovatartozástól, nemi jellemzőktől, nemi identitástól és kifejezésétől, tapasztalattól, oktatástól, társadalmi-gazdasági helyzettől, állampolgárságtól, személyes
11 | megjelenéstől, fajtól, vallástól, szexuális identitástól és orientációtól.
12 |
13 | ## Szabályaink
14 |
15 | Viselkedési példák, amelyek segítik a pozitív környezet létrehozását:
16 |
17 | * Barátságos és befogadó nyelv használata
18 | * Különböző szempontok és tapasztalatok tiszteletben tartása
19 | * Az építő jellegű kritika elfogadása
20 | * A közösség érdekének szem előtt tartása
21 | * Más közösségi tagok felé mutatott empátia
22 |
23 | Példák az elfogadhatatlan viselkedésre a résztvevők részéről:
24 |
25 | * A szexuális nyelvezet vagy ilyen képek használata, valamint nemkívánatos szexuális figyelem felkeltés vagy érdeklődés
26 | * Trollkodás, sértő vagy lekicsinylő megjegyzések, valamint személyes vagy politikai támadások
27 | * Nyilvánosság előtti vagy személyes zaklatás
28 | * Mások személyes adatainak, mint például fizikai vagy elektronikus címének közzététele, az érintett kifejezett engedélye nélkül
29 | * Egyéb magatartás, amelyek átlépik a szakma ésszerű határait
30 |
31 | ## Felelősségünk
32 |
33 | A projekt fenntartói felelősek az elfogadható viselkedési szabályok tisztázásáért, és elvárható tőlük, hogy megtegyék a megfelelő, és tisztességes korrekciós intézkedéseket az elfogadhatatlan viselkedések esetén.
34 |
35 | A projektgazdáknak joguk és felelősségük, hogy eltávolítsák, szerkesszék, vagy elutasítsák a megjegyzéseket, kódokat, wiki szerkesztéseket, hibákat, észrevételeket, és egyéb hozzájárulásokat, amelyek nem illeszkednek e Magatartási Kódexhez, vagy ideiglenesen, vagy véglegesen kitiltják a tartósan fenyegető, sértő vagy káros magatartást tanúsító résztvevőt.
36 |
37 | ## Hatály
38 |
39 | Ez a Magatartási Kódex minden projektterületen érvényes, és akkor is érvényes, amikor az egyén nyilvános helyeken képviseli a projektet vagy annak közösségét. Például ilyen események a projekt vagy a közösség képviseletére használt hivatalos e-mail cím használata, hivatalos szociális médiafiókon keresztül történő közzétételek, kijelölt képviselőként egy online vagy offline eseményen történő részvétel. A hivatalos képviseletét a projektnek a projekt fenntartói még részletesebben definiálhatják és tisztázhatják.
40 |
41 | ## Végrehajtás
42 |
43 | Bántalmazó, zaklató vagy általában elfogadhatatlan viselkedést a(z) [INSERT EMAIL ADDRESS] címen lehet jelenteni a projekt csapat részére. Minden panasz felülvizsgálatra, és kivizsgálásra kerül, a szükséges válaszlépések a körülményektől függően lesznek végrehajtva. A projekt csapat kötelessége a titoktartás egy esemény, vagy incidense tekintetében, a bejelentő személyére vonatkozóan. A végrehajtott intézkedések külön posztolhatók.
44 |
45 | Azok a projektgazdák, akik nem követik vagy nem hajtják végre jóhiszeműen a Magatartási Kódexet, átmeneti vagy tartós következményekkel számolhatnak, amit a projekt vezetés más tagjai határoznak meg.
46 |
47 | ## Összegzés
48 |
49 | Ezt a Magatartási Kódexet elérheti az alábbi oldalon: [Contributor Covenant][homepage], v1.4, https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
50 |
51 | [homepage]: https://www.contributor-covenant.org
52 |
53 | Gyakran ismételt kérdésekre a választ a Magatartási Kódexről az alábbi oldalon találja: https://www.contributor-covenant.org/faq
54 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.id.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4"]
4 | +++
5 |
6 | # Kode Etik Contributor Covenant
7 |
8 | ## Ikrar Kami
9 |
10 | Dalam minat kami untuk menumbuhkan lingkungan yang terbuka dan ramah, kami sebagai
11 | kontributor dan pengelola berjanji untuk membuat partisipasi dalam proyek kami
12 | dan komunitas kami bebas dari pelecehan bagi semua orang, tanpa memandang usia,
13 | ukuran tubuh, disabilitas, kelompok etnis, identitas gender dan ekspresinya, tingkat pengalaman, pendidikan, status sosial ekonomi, kewarganegaraan, penampilan pribadi, ras, agama, atau identitas dan orientasi seksual.
14 |
15 | ## Standar Kami
16 |
17 | Contoh perilaku dalam berkontribusi yang baik untuk menciptakan sebuah lingkungan yang positif meliputi :
18 |
19 | * Memakai bahasa yang ramah dan inklusif
20 | * Menghormati sudut pandang dan pengalaman yang berbeda
21 | * Menerima kritik konstruktif dengan baik
22 | * Fokus terhadap apa yang terbaik bagi komunitas
23 | * Menunjukkan empati kepada anggota komunitas yang lain
24 |
25 | Contoh perilaku yang tidak dapat diterima oleh partisipan meliputi :
26 |
27 | * Penggunaan bahasa atau citra seksual dan perhatian seksual yang tidak diinginkan.
28 | * Trolling, komentar menghina/merendahkan, dan serangan terhadap individual atau pandangan politik.
29 | * Pelecahan secara umum atau pribadi
30 | * Menerbitkan informasi pribadi orang lain, seperti alamat fisik atau elektronik, tanpa izin.
31 | * Perilaku lain yang secara wajar dapat dianggap tidak sesuai dalam lingkungan profesional
32 |
33 | ## Tanggung Jawab Kami
34 |
35 | Pengelola proyek bertanggung jawab untuk mengklarifikasi standar perilaku yang dapat diterima dan diharapkan untuk melakukan tindakan korektif yang tepat dan adil dalam menanggapi setiap kasus perilaku yang tidak dapat diterima.
36 |
37 | Pengelola proyek mempunyai hak dan tanggung jawab untuk menghapus, mengedit, atau
38 | menolak komentar, commit, kode, suntingan wiki, isu, dan kontribusi lainnya
39 | yang tidak sesuai dengan Kode Etik ini, atau untuk melarang sementara
40 | atau secara permanen, berkontribusi dalam hal perilaku lain yang di anggap tidak pantas, mengancam, menyinggung, atau berbahaya.
41 |
42 | ## Lingkup
43 |
44 | Kode Etik ini berlaku baik di dalam proyek maupun di ruang publik
45 | ketika seseorang mewakili proyek atau komunitasnya. Contoh dari
46 | mewakili sebuah proyek atau komunitas termasuk dalam menggunakan alamat email resmi proyek, posting melalui akun media sosial resmi, atau bertindak sebagai orang yang ditunjuk menjadi perwakilan di acara online atau offline. Representasi proyek mungkin selanjutnya didefinisikan dan diklarifikasi oleh pengelola proyek.
47 |
48 | ## Penegakan
49 |
50 | Kejadian perilaku kasar, pelecehan, atau tidak dapat diterima yang terjadi
51 | dapat dilaporkan kepada tim inti proyek di [INSERT EMAIL ADDRESS]. Semua keluhan
52 | akan ditinjau, diselidiki dan akan menghasilkan tanggapan yang dianggap perlu
53 | dan sesuai dengan keadaan. Tim inti proyek berkewajiban menjaga kerahasiaan pelapor yang berkenaan dengan pelaporan suatu insiden. Rincian lebih lanjut tentang kebijakan penegakan khusus akan dipublikasikan secara terpisah.
54 |
55 | Pengelola proyek yang tidak mengikuti atau melaksanakan Kode Etik dengan itikad
56 | baik mungkin akan menghadapi dampak sementara atau permanen seperti yang ditentukan
57 | oleh para anggota lain dari pimpinan proyek.
58 |
59 | ## Atribut
60 |
61 | Kode Etik ini diadaptasi dari [Contributor Covenant][homepage], versi 1.4,
62 | tersedia di [https://www.contributor-covenant.org/version/1/4/code-of-conduct.html][version]
63 |
64 | [homepage]: https://www.contributor-covenant.org
65 | [version]: http://contributor-covenant.org/version/1/4/
66 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.is.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/is"]
4 | +++
5 |
6 | # Hátternisreglur þátttakenda
7 |
8 | ## Loforð okkar
9 |
10 | Í þágu þess að hlúa að opnu og aðlaðandi umhverfi, viljum við sem þátttakendur
11 | og umsjónarfólk heita því að gera þátttöku í verkefni okkar og félagsskap
12 | upplifun án áreitis fyrir alla, óháð aldri, líkamsstærð, fötlunar, þjóðerni,
13 | kynvitundar og tjáningar, reynslu, ríkisfangs, útlits, kynþáttar, trúar eða
14 | kyneinkenna og kynhneigðar.
15 |
16 | ## Kröfur okkar
17 |
18 | Dæmi um hegðun sem stuðlar að jákvæðu umhverfi:
19 |
20 | * Notkun á opnu og aðlaðandi tungumáli
21 | * Virðing fyrir mismunandi sjónarhornum og reynslu
22 | * Taka vel á móti uppbyggjandi gagnrýni
23 | * Leggja áherslu á það sem er best fyrir samfélagið
24 | * Sýna öðrum meðlimum samkennd
25 |
26 | Dæmi um óviðunandi hegðun þátttakenda:
27 |
28 | * Notkun kynferðislegs máls eða myndmáls og óvelkomin kynferðisleg athygli eða
29 | áreitni
30 | * Vísvitandi móðgandi/niðrandi ummæli og persónulegar eða pólitískar árásir
31 | („trolling“)
32 | * Áreitni í hvaða formi sem er
33 | * Útgáfa á persónulegum upplýsingum annara, svo sem eiginlegs eða rafræns
34 | heimilisfangs án skýrs leyfis
35 | * Önnur hegðun sem gæti innan skynsamlegra marka verið talin óviðeigandi í
36 | faglegu samhengi
37 |
38 | ## Ábyrgð okkar
39 |
40 | Umsjónarfólk verkefnisins er ábyrgt fyrir því að setja fram skýrar kröfur um
41 | ásættanlegra hegðun og gert er ráð fyrir að það gerðar séu viðeigandi og
42 | sanngjarnar úrbætur í svari við öllum tilvikum óviðunandi hegðunnar.
43 |
44 | Umsjónarfólk verkefnis hefur rétt og ber skylda til að fjarlægja, breyta, eða
45 | hafna athugasemdum, „commitum“, kóða, wiki breytingum, málum, og öðrum framlögum
46 | sem ekki eru í takt við þessar hátternisreglur, eða að banna tímabundið eða
47 | varanlega hvern þann þátttakanda fyrir hverja þá hegðun sem það telur
48 | óviðeigandi, ógnandi, dónalega, eða skaðlega.
49 |
50 | ## Umfang
51 |
52 | Þessar hátternisreglur eiga bæði við innan verkefnis og í opinberum rýmum þar
53 | sem einstaklingur er fulltrúi verkefnis eða samfélags þess. Dæmi um það að vera
54 | fulltrúi verkefnis eða samfélags tekur til notktunar á opinberum netföngum
55 | verkefnis, skrif á samfélagsmiðlum, eða starfa sem skipaður fulltrúi á atburði,
56 | hvort sem það er á netinu eða í raunheimum. Það að vera fulltrúi verkefnis getur
57 | verið frekar skilgreint og skýrt af umsjónarfólki verkefnis.
58 |
59 | ## Fullnusta
60 |
61 | Tilvik af ofbeldisfullri, áreitni, eða annarskonar óviðunandi hegðunnar geta
62 | verið tilkynntar með því að hafa samband við verkefnateymi í [NETFANG HÉR].
63 | Allar kvartanir verða yfirfarnar og rannskaðar og munu leiða til viðbragða sem
64 | eru talin nauðsynleg og viðeigandi fyrir aðstæður. Verkefnateymi er skylt til að
65 | halda trúnað við þann sem tilkynnir atvik. Frekari upplýsingar
66 | um sértækar framfylgdarstefnur gætu verið tilkynntar sérstaklega.
67 |
68 | Umsjónarfólk verkefnisins sem fylgir ekki eða framfylgir ekki hegðunarreglum í
69 | góðri trú getur átt von á tímabundnum eða varanlegum afleiðingum ákveðnum af
70 | öðrum meðlimum í forystu verkefnis.
71 |
72 | ## Tilvísun
73 |
74 | Þessar hegðunarrelgur eru aðlagaðar frá [Contributor Covenant][homepage],
75 | útgáfu 1.4, aðgengilegar á
76 | https://www.contributor-covenant.org/version/1/4/code-of-conduct/
77 |
78 | [homepage]: https://www.contributor-covenant.org
79 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.it.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4"]
4 | +++
5 |
6 | # Codice di Comportamento del Collaboratore
7 |
8 | ## Il Nostro Impegno
9 |
10 | Nell'interesse della promozione di un ambiente aperto e accogliente, noi
11 | contributori e manutentori ci impegnamo a rendere la partecipazione al nostro
12 | progetto e alla nostra la nostra comunità un'esperienza libera da molestie per
13 | tutti, indipendentemente dall'età, corporatura, disabilità, etnia,
14 | caratteristiche sessuali, identità ed espressione di genere, livello di
15 | esperienza, istruzione, stato socio-economico, nazionalità, aspetto, razza,
16 | religione o identità e orientamento sessuale.
17 |
18 | ## I nostri Standard
19 |
20 | Esempi di comportamenti che contribuiscono alla creazione di un ambiente
21 | positivo:
22 |
23 | * Uso di un linguaggio accogliente e inclusivo
24 | * Rispettare i punti di vista ed esperienze differenti
25 | * Accettare con garbo le critiche costruttive
26 | * Concentrarsi su ciò che è meglio per la comunità
27 | * Mostrare empatia nei confronti degli altri membri della comunità
28 |
29 | Esempi di comportamento inaccettabile dei partecipanti:
30 |
31 | * L'uso di linguaggio o immagini sessualizzate e l'attenzione sessuale o
32 | avance indesiderate
33 | * Comportamenti da troll, commenti offensivi e attacchi personali o politici
34 | * Molestie in pubblico o in privato
35 | * Pubblicazione di informazioni private altrui, ad esempio un indirizzo postale o
36 | elettronico, senza autorizzazione esplicita
37 | * Altri comportamenti che potrebbero ragionevolmente essere considerati
38 | inappropriati in un contesto professionale
39 |
40 | ## Le nostre Responsabilità
41 |
42 | I manutentori del progetto sono responsabili del chiarimento degli standard di
43 | comportamento accettabili e sono tenuti a intraprendere azioni correttive
44 | appropriate ed eque in risposta a qualsiasi caso di comportamento inaccettabile.
45 |
46 | I manutentori del progetto hanno il diritto e la responsabilità di rimuovere,
47 | modificare o rifiutare commenti, commit, codice, modifiche dei wiki, issue e altri
48 | contributi non allineati a questo Codice di Comportamento, o di escludere,
49 | temporaneamente o permanentemente, qualsiasi contributore per
50 | comportamenti ritenuti inappropriati, minacciosi, offensivi o dannosi.
51 |
52 | ## Scopo
53 |
54 | Questo Codice di Comportamento si applica sia all'interno degli spazi del
55 | progetto che negli spazi pubblici quando un individuo rappresenta il progetto
56 | o la sua comunità. Esempi di rappresentanza di un progetto o di una comunità
57 | includono l'uso di un indirizzo e-mail ufficiale del progetto, la pubblicazione
58 | tramite un account ufficiale attraverso social media o la funzione di
59 | rappresentante designato ad un evento online o offline. La rappresentanza di un
60 | progetto può essere ulteriormente definita e chiarita dai manutentori del progetto.
61 |
62 | ## Applicazione
63 |
64 | I casi di comportamento abusivo, molesto o altrimenti inaccettabile possono
65 | essere presentate contattando il team del progetto all'indirizzo
66 | [INSERT EMAIL ADDRESS]. Tutti i reclami saranno esaminati ed indagati e daranno
67 | luogo a una risposta ritenuta necessaria ed appropriata alle circostanze. Il
68 | team del progetto è obbligato a mantenere la riservatezza per quanto riguarda
69 | la persona che ha riportato il caso.
70 | Ulteriori dettagli su specifiche politiche di attuazione possono essere
71 | pubblicate separatamente.
72 |
73 | I manutentori del progetto che non rispettino o applichino il Codice di
74 | Comportamento in buona fede possono subire ripercussioni temporanee o
75 | permanenti come determinato da altri membri alla guida del progetto.
76 |
77 | ## Attribuzione
78 |
79 | Questo Codice di Comportamento è adattato dal [Contributor Covenant][homepage],
80 | versione 1.4, disponibile all'indirizzo https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
81 |
82 | [homepage]: https://www.contributor-covenant.org
83 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.iw.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/iw"]
4 | +++
5 |
6 | # קוד התנהגות לתורם
7 |
8 | ## ההתחייבות שלנו
9 |
10 | לטובת עידוד של סביבה פתוחה ומקבלת, אנחנו בתור התורמים והמתחזקים מתחייבים להפוך
11 | את ההשתתפות בפרויקט שלנו ואת הקהילה שלנו לחוויה נטולת הטרדות לכל אדם באשר הוא
12 | ללא הבדלי גיל, גודל גוף, מגבלות פיזיות, מוצא אתני, הזדהות מגדרית, רמת ניסיון, לאום,
13 | מראה חיצוני, גזע, דת, זהות ונטיה מינית.
14 |
15 | ## הסטנדרטים שלנו
16 |
17 | דוגמאות להתנהגות התורמת לסביבה חיובית כוללות:
18 |
19 | * שימוש בשפה מקבלת ומברכת
20 | * כיבוד נקודות מבט וחוויות שונות
21 | * קבלה של ביקורת בונה בהבנה
22 | * התמקדות במה שהכי טוב לקהילה
23 | * הפגנת אמפתיה כלפי חברים אחרים מהקהילה
24 |
25 | דוגמאות להתנהגות בלתי הולמת כוללות:
26 |
27 | * שימוש בשפה מינית, תמונות גסות, או הטרדה מינית
28 | * הטרלה, תגובות מעליבות/משפילות, תקיפה אישית או פוליטית
29 | * הטרדה פומבית או אישית
30 | * פרסום מידע אישי של אחרים, כגון כתובת פיזית או אלקטרונית, בלי אישור מפורש
31 | * התנהגות כלשהי שאינה סבירה בסביבת עבודה מקצועית
32 |
33 | ## האחריויות שלנו
34 |
35 | מתחזקי הפרויקט אחראיים להבהיר את הסטנדרטים להתנהגות מקובלת ומצופים לפעול באופן
36 | מתאים והוגן בתגובה לכל אירוע של התנהגות בלתי הולמת.
37 |
38 | יש למתחזקי הפרויקט את הזכות והאחריות להסיר, לערוך, או לדחות תגובות, קומיטים, קוד,
39 | עדכוני וויקי, סוגיות, או תרומות אחרות שאינם מיושרות עם קוד ההתנהגות הנ״ל, או לחסום
40 | באופן זמני או קבוע כל תורם להתנהגויות אחרות שהם מוצאים אי הולמות, מאיימות, פוגעניות,
41 | או פוגעות.
42 |
43 | ## היקף
44 |
45 | קוד ההתנהגות הנ״ל תקף גם במרחבי הפרויקט וגם במרחבים ציבוריים כאשר אינדיבידואל מייצג
46 | את הפרויקט או את הקהילה שלו. דוגמאות לייצוג פרויקט או קהילה כוללות שימוש בכתובת
47 | אימייל רשמית של הפרויקט, פרסום דרך חשבון מדיה חברתית שלו, או התייצבות כנציג ממונה
48 | במפגש באינטרנט או באופן לא מקוון. ייתכן שהייצוג של הפרויקט יורחב ויובהר על ידי מתחזקיו.
49 |
50 | ## אכיפה
51 |
52 | ניתן לדווח על תופעות של התנהגות מעליבה, מטרידה, או בלתי הולמת על ידי יצירת קשר
53 | עם הקבוצה של הפרויקט ב [הכנס כתובת אימייל]. כלל התלונות יבחנו ויחקרו ויענו על ידי
54 | תגובה שצוות הפרויקט רואה כמתאימה והכרחית לנסיבות. צוות הפרויקט מחויב לשמור על חשאיות
55 | בנוגע למדווח של התקרית. פרטים נוספים של מדינויות אכיפה ספציפיות ידווחו בנפרד.
56 |
57 | מתחזקי פרויקט שאינם עוקבים ואוכפים את קוד ההתנהגות בכוונה טובה עתידים להשלכות זמניות או
58 | קבועות כפי שיקבעו על ידי חברי הנהגת הפרויקט האחרים.
59 |
60 | ## יחוס
61 |
62 | קוד התנהגות זה מותאם מאמנת התורם, גרסה 1.4,
63 | הזמינה ב https://www.contributor-covenant.org/iw/version/1/4/code-of-conduct.html
64 |
65 | [homepage]: https://www.contributor-covenant.org
66 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.ja.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/ja"]
4 | +++
5 |
6 | # コントリビューター行動規範
7 |
8 | ## 私たちの約束
9 |
10 | 私たちはオープンかつ友好的なコミュニティーを育成するために、
11 | コントリビューターやメンテナーとして、年齢、体型、障碍、民族性、
12 | 性自認および性別表現、経験レベル、国籍、個人の容姿、人種、信仰、
13 | 性的同一性および指向に関わりなく、私たちのプロジェクトやコミュニティー
14 | への参加を誰にとっても嫌がらせのない体験にすることを誓います。
15 |
16 | ## 私たちの標準
17 |
18 | 前向きな環境を作り上げることに貢献する振る舞いの例:
19 |
20 | * 友好的かつ男女包括用語の使用
21 | * 異なる観点や経験の尊重
22 | * 建設的批判の率直な受容
23 | * コミュニティーにとっての最善への集中
24 | * 他のコミュニティーメンバーへの共感
25 |
26 | 参加者による容認できない行動の例:
27 |
28 | * 性的な意味を含む言葉や画像、相手の意思に反した性的関心や接近
29 | * あおり、侮辱的または軽蔑的なコメント、個人攻撃や政治攻撃
30 | * 公的または私的な嫌がらせ
31 | * 住所、メールアドレスなど、他者のプライベート情報の明示的な許可なき公開
32 | * 職場において合理的に不適切であると考えられる他の行為
33 |
34 | ## 私たちの責任
35 |
36 | プロジェクトのメンテナーは、許容できる行動の基準を明確にすることに
37 | 責任があります。また、何かしらの許容できない行動に対応する、
38 | 適切かつ公平な是正処置をとることが期待されています。
39 |
40 | プロジェクトのメンテナーは、この行動規範に沿っていない、
41 | コメント、コミット、コード、wiki編集、issue、その他の貢献を
42 | 削除、編集、拒否する権利と義務を有します。
43 | また、他の不適切、脅迫的、攻撃的、嫌がらせと考えられる行動を取った
44 | コントリビューターを一時的もしくは恒久的に追放する権利と義務を有します。
45 |
46 | ## 適用範囲
47 |
48 | この行動規範は、個人がプロジェクトやそのコミュニティーを代表するとき、
49 | プロジェクト内と公共空間の両方において適用されます。プロジェクトや
50 | コミュニティーを代表する例として、プロジェクトの公式メールアドレスの
51 | 使用、ソーシャルメディアの公式アカウント経由の投稿、指名された代表
52 | としてのオンラインやオフラインのイベントにおける行動があります。
53 | プロジェクトを代表することは、プロジェクトのメンテナーにより、
54 | さらに定義され明確化される可能性があります。
55 |
56 | ## 執行
57 |
58 | 暴言、嫌がらせ、またはそれ以外の受け入れられない行動は、
59 | [INSERT EMAIL ADDRESS] に連絡して、
60 | プロジェクトチームに報告される可能性があります。すべての苦情は、
61 | レビュー、調査され、必要かつ適切と判断された対応がとられます。
62 | プロジェクトチームは、事象の報告者に関する守秘義務があります。
63 | 具体的な執行に関する詳細が別途設定されているかもしれません。
64 |
65 | この行動規範に誠意を持って従うまたは執行することができない
66 | プロジェクトのメンテナーは、プロジェクトをリードしている他のメンバー
67 | の判断により、一時的または恒久的な影響を受けることがあります。
68 |
69 | ## 帰属
70 |
71 | この行動規範は
72 | https://www.contributor-covenant.org/version/1/4/code-of-conduct.html にある
73 | [Contributor Covenant][homepage] バージョン 1.4 に適合しています。
74 |
75 | [homepage]: https://www.contributor-covenant.org
76 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.kn.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/kn"]
4 | +++
5 |
6 | # ಕೊಡುಗೆದಾರರ ಒಪ್ಪಂದದ ನೀತಿ
7 |
8 | ## ನಮ್ಮ ಪ್ರತಿಜ್ಞೆ
9 |
10 | ಮುಕ್ತ ಮತ್ತು ಸ್ವಾಗತ ಪರಿಸರವನ್ನು ಬೆಳೆಸುವ ಆಸಕ್ತಿಯಲ್ಲಿ, ನಾವು ಕೊಡುಗೆದಾರರು ಮತ್ತು ಪಾಲಕರು ನಮ್ಮ ಯೋಜನೆಯಲ್ಲಿ ಮತ್ತು ನಮ್ಮ ಸಮುದಾಯದಲ್ಲಿ ಪಾಲ್ಗೊಳ್ಳುವಿಕೆಯನ್ನು
11 | ಯಾರಿಗೂ ಕಿರುಕುಳವಿಲ್ಲದ ಅನುಭವವನ್ನಾಗಿಸಿ ವಯಸ್ಸಿನ, ದೇಹದ ಗಾತ್ರದ ಹೊರತಾಗಿ, ಅಂಗವೈಕಲ್ಯ,ಜನಾಂಗೀಯತೆ, ಲಿಂಗ ಗುರುತಿಸುವಿಕೆ ಮತ್ತು ಅಭಿವ್ಯಕ್ತ,ಅನುಭವದ ಮಟ್ಟ,ರಾಷ್ಟ್ರೀಯತೆ, ವೈಯಕ್ತಿಕ ನೋಟ, ಜನಾಂಗ, ಧರ್ಮ, ಅಥವಾ ಲೈಂಗಿಕ ಗುರುತು ಮತ್ತು ದೃಷ್ಟಿಕೋನಗಳ ಬಗ್ಗೆ ಲೆಕ್ಕಿಸುವುದಿಲ್ಲವೆಂದು ಪ್ರತಿಜ್ಞೆ ಮಾಡುತ್ತೇವೆ .
12 |
13 | ## ನಮ್ಮ ಮಾನದಂಡಗಳು
14 |
15 | ಸಕಾರಾತ್ಮಕ ವಾತಾವರಣವನ್ನು ಸೃಷ್ಟಿಸಲು ಕೊಡುಗೆ ನೀಡುವವರ ನಡವಳಿಕೆಯ ಉದಾಹರಣೆಗಳು:
16 |
17 | * ಸ್ವಾಗತ ಮತ್ತು ಅಂತರ್ಗತ ಭಾಷೆಯನ್ನು ಬಳಸುವುದ
18 | * ವಿಭಿನ್ನ ದೃಷ್ಟಿಕೋನಗಳು ಮತ್ತು ಅನುಭವಗಳ ಬಗ್ಗೆ ಗೌರವಾನ್ವಿತರಾಗಿ ನಡೆದುಕೊಳ್ಳುವುದು
19 | * ರಚನಾತ್ಮಕ ಟೀಕೆಗಳನ್ನು ಆಕರ್ಷಕವಾಗಿ ಒಪ್ಪಿಕೊಳ್ಳುವುದು
20 | * ಸಮುದಾಯಕ್ಕೆ ಉತ್ತಮವಾಗಿರುವುದರ ಕುರಿತು ಗಮನಹರಿಸುವುದ
21 | * ಇತರ ಸಮುದಾಯದ ಸದಸ್ಯರಿಗೆ ಪರಾನುಭೂತಿ ತೋರಿಸುವುದು
22 |
23 | ಪಾಲ್ಗೊಳ್ಳುವವರ ಒಪ್ಪಿಕೊಳ್ಳಲಾಗದ ನಡವಳಿಕೆಯ ಉದಾಹರಣೆಗಳು:
24 |
25 | * ಲೈಂಗಿಕತೆಯ ಭಾಷೆ ಅಥವಾ ಚಿತ್ರಣ ಮತ್ತು ಅಹಿತಕರ ಲೈಂಗಿಕ ಗಮನ ಅಥವಾ ಪ್ರಗತಿಗಳ ಬಳಕ
26 | * ಟ್ರೊಲಿಂಗ್, ಅವಮಾನ/ಅವಹೇಳನಕಾರಿ ಕಾಮೆಂಟ್ಗಳು ಮತ್ತು ವೈಯಕ್ತಿಕ ಅಥವಾ ರಾಜಕೀಯ ದಾಳಿಗಳ
27 | * ಸಾರ್ವಜನಿಕ ಅಥವಾ ವೈಯಕ್ತಿಕ ಕಿರುಕುಳ ನೀಡುವುದು
28 | * ಸ್ಪಷ್ಟ ಅನುಮತಿಯಿಲ್ಲದೆ ದೈಹಿಕ ಅಥವಾ ವಿದ್ಯುನ್ಮಾನ ವಿಳಾಸದಂತಹ ಇತರರ ಖಾಸಗಿ ಮಾಹಿತಿಯನ್ನು ಪ್ರಕಟಿಸುವುದ
29 | * ವೃತ್ತಿಪರ ಸನ್ನಿವೇಶದಲ್ಲಿ ಸೂಕ್ತವಾಗಿ ಪರಿಗಣಿಸಲಾಗತಕ್ಕಂಥಹ ಇತರ ನಡವಳಿಕೆಗಳ
30 |
31 | ## ನಮ್ಮ ಹೊಣೆಗಾರಿಕೆಗಳು
32 |
33 | ಸ್ವೀಕಾರಾರ್ಹ ಮಾನದಂಡಗಳನ್ನು ಸ್ಪಷ್ಟೀಕರಿಸಲು ಪ್ರಾಜೆಕ್ಟ್ ಪಾಲಕರು ಜವಾಬ್ದಾರರಾಗಿರುತ್ತಾರೆ ಮತ್ತು ಯಾವುದೇ ಸ್ವೀಕಾರಾರ್ಹ ನಡವಳಿಕೆಗಳ ಬಗ್ಗೆ ಸೂಕ್ತ ಮತ್ತು ನ್ಯಾಯೋಚಿತ ಕ್ರಮ ತೆಗೆದುಕೊಳ್ಳ ಬೇಕಾಗಿರುತ್ತದೆ.
34 |
35 | ಪ್ರಾಜೆಕ್ಟ್ ಪಾಲಕರಿಗೆ ನೀತಿ ಸಂಹಿತೆಯನ್ನು ಪಾಲಿಸದ ಕಾಮೆಂಟ್, ಕಮೀಟ್ಸ್, ಕೋಡ್, ವಿಕಿ-ಎಡಿಟ್ಸ್, ಇಶ್ಯೂಸ್ ಮತ್ತು ಇತರ ಕೊಡುಗೆಗಳನ್ನು ತೆಗೆದುಹಾಕುವ ಮತ್ತು ಬದಲಾಯಿಸುವ ಹಕ್ಕುಗಳು ಮತ್ತು ಜವಾಬ್ದಾರಿ ಇದೆ ಮತ್ತು ಯಾವುದೇ ಕೊಡುಗೆದಾರರನ್ನು ಅವರ ಇತರ ಅನುಚಿತ,ಆಕ್ರಮಣಕಾರಿ, ಅಥವಾ ಹಾನಿಕಾರಕ ನಡವಳಿಕೆಗಳಿಗಾಗಿ ತಾತ್ಕಾಲಿಕವಾಗಿ ಅಥವಾ ಶಾಶ್ವತವಾಗಿ ನಿಷೇದಿಸತಕ್ಕದ್ದು.
36 |
37 | ## ವ್ಯಾಪ್ತಿ
38 |
39 | ಈ ನೀತಿ ಸಂಹಿತೆಯು ಯೋಜನೆಯ ಸ್ಥಳಗಳಲ್ಲಿ ಮತ್ತು ವ್ಯಕ್ತಿಯು ಪ್ರಾಜೆಕ್ಟ್ ಅಥವಾ ಅದರ ಸಮುದಾಯವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತಿದ್ದಾಗ ಸಾರ್ವಜನಿಕ ಸ್ಥಳಗಳಲ್ಲಿಯೂ ಅನ್ವಯವಾಗುತ್ತದೆ. ಪ್ರಾಜೆಕ್ಟ್ ಅಥವಾ ಸಮುದಾಯವನ್ನು ಪ್ರತಿನಿಧಿಸುವ ಉದಾಹರಣೆಗಳೆಂದರೆ ಅಧಿಕೃತ ಪ್ರಾಜೆಕ್ಟ್ ಇ-ಮೇಲ್ ಬಳಸುವುದು, ಅಧಿಕೃತ ಸಾಮಾಜಿಕ ಮಾಧ್ಯಮದ ಖಾತೆಯ ಮೂಲಕ ಪೋಸ್ಟ್ ಮಾಡುವುದು,ಅಥವಾ ನೇಮಕ ಮಾಡಿದ ಪ್ರತಿನಿಧಿಯಂತೆ ಆನ್ಲೈನ್ ಅಥವಾ ಆಫ್ಲೈನ್ ಕಾರ್ಯಕ್ರಮಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದು. ಪ್ರಾಜೆಕ್ಟ್ ಪ್ರಾತಿನಿಧ್ಯವನ್ನು ಪ್ರಾಜೆಕ್ಟ್ ಪಾಲಕರು ಇನ್ನಷ್ಟು ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು.
40 |
41 | ## ಜಾರಿಗೊಳಿಸುವಿಕೆ
42 |
43 | ನಿಂದನೀಯ, ಕಿರುಕುಳ, ಅಥವಾ ಸ್ವೀಕರಿಸಲಾಗದ ನಡವಳಿಕೆಯ ಸಂದರ್ಭಗಳು ಅಸ್ಥಿತ್ವಕ್ಕೆ ಬಂದೊಡನೆ ಯೋಜನಾ ತಂಡವನ್ನು [INSERT EMAIL ADDRESS] ನಲ್ಲಿ ಸಂಪರ್ಕಿಸುವ ಮೂಲಕ ವರದಿ ಮಾಡಿ. ಎಲ್ಲಾ ದೂರುಗಳನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ತನಿಖೆ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಇದು ಪರಿಸ್ಥಿತಿಯ ಅನುಗುಣವಾಗಿ ಒಂದು ಅಗತ್ಯ ಮತ್ತು ಸೂಕ್ತ ಪ್ರತಿಕ್ರಿಯೆಗೆ ಕಾರಣವಾಗುತ್ತದೆ. ಯೋಜನೆಯ ತಂಡ ಆ ಘಟನೆಯ ವರದಿಗಾರನಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಗೌಪ್ಯತೆಯನ್ನು ಕಾಪಾಡುವುದು ಕಡ್ಡಾಯ. ನಿರ್ದಿಷ್ಟ ಜಾರಿ ನೀತಿಗಳ ಹೆಚ್ಚಿನ ವಿವರಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಪೋಸ್ಟ್ ಮಾಡ ತಕ್ಕದ್ದು.
44 |
45 | ನೀತಿ ಸಂಹಿತೆಯನ್ನು ಅನುಸರಿಸದ ಅಥವಾ ಕಾರ್ಯಗತಗೊಳಿಸದ ಯೋಜನಾ ಪಾಲಕರನ್ನು
46 | ಇತರ ಯೋಜನೆಯ ನಾಯಕತ್ವದ ಸದಸ್ಯರ ನಿರ್ಣಯಿಸಲ್ಪಟ್ಟಂತೆ ತಾತ್ಕಾಲಿಕ ಅಥವಾ ಶಾಶ್ವತವಾಗಿ ನಿಷೇದಿಸಲಾಗುವುದು.
47 |
48 | ## ಆಟ್ರಿಬ್ಯೂಷನ್
49 |
50 | ಈ ನೀತಿ ಸಂಹಿತೆಯು [ಕೊಡುಗೆದಾರರ ಒಪ್ಪಂದ][ಮುಖಪುಟ], ವರ್ಷನ 1.4, ಇಂದ ಅಳವಡಿಸಲ್ಪಟ್ಟಿದೆ ಮತ್ತು https://www.contributor-covenant.org/kn/version/1/4/code-of-conduct.html ನಲ್ಲಿ ಲಭ್ಯವಿದೆ.
51 |
52 | [ಮುಖಪುಟ]: https://www.contributor-covenant.org
53 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.ko.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/ko"]
4 | +++
5 |
6 | # 기여자 행동 강령 규약
7 |
8 | ## 서약
9 |
10 | 개방적이고 친근한 환경 조성을 위해, 기여자와 유지자는 프로젝트와 커뮤니티에서
11 | 연령, 신체 크기, 장애, 민족성, 성 정체성과 표현, 경력, 국적, 외모, 인종, 종교
12 | 또는 성적 정체성과 지향에 관계없이 모두에게 차별없이 참여할 것을 서약합니다.
13 |
14 | ## 표준
15 |
16 | 긍정적인 환경을 조성하기 위해 기여자가 해야 할 행동은 다음과 같습니다:
17 |
18 | * 소외하지 않고 배려하는 언어 사용
19 | * 서로 다른 경험과 관점 존중
20 | * 열린 마음으로 건설적인 비판을 수용
21 | * 커뮤니티에 가장 최선이 무엇인지에 주력
22 | * 다른 커뮤니티 구성원들에 대한 공감 표현
23 |
24 | 하지말아야 할 행동은 다음과 같습니다:
25 |
26 | * 성적인 언어와 이미지 사용, 원치않는 성적 관심이나 접근
27 | * 소모적인 논쟁, 모욕적이거나 비하하는 댓글과 개인적 또는 정치적인 공격
28 | * 공개적이거나 개인적인 괴롭힘
29 | * 동의없는 집주소 또는 전자주소 등의 개인 정보의 공개
30 | * 부적절한 것으로 간주될 수 있는 다른 행위
31 |
32 | ## 책임
33 |
34 | 프로젝트 유지자는 허용되는 행동의 기준을 명확히 해야할 책임이 있습니다. 또한,
35 | 하지말아야 할 행동에 대해 적당하고 공정한 시정 조치를 취할 것 입니다.
36 |
37 | 프로젝트 유지자는 이 행동 강령을 따르지 않은 댓글, 커밋, 코드, 위키 편집,
38 | 이슈와 그 외 다른 기여를 삭제, 수정 또는 거부할 권리와 책임이 있습니다. 또한,
39 | 부적당하거나 험악하거나 공격적이거나 해롭다고 생각하는 다른 행동을 한 기여자를
40 | 일시적 또는 영구적으로 퇴장시킬 수 있습니다.
41 |
42 | ## 범위
43 |
44 | 이 행동 강령은 프로젝트 영역에 적용되며, 프로젝트 또는 커뮤니티를 대표할 경우
45 | 공개 영역에도 적용됩니다. 프로젝트 또는 커뮤니티 대표의 예로는 공식 프로젝트
46 | 이메일 주소, 공식 소셜 미디어 계정사용 또는 온/오프라인 이벤트에서 임명된
47 | 대표자의 활동이 있습니다. 프로젝트의 대표는 프로젝트 유지자에 의해 더 정의되고
48 | 명확히 될 것 입니다.
49 |
50 | ## 강제
51 |
52 | 모욕적인, 괴롭힘 또는 기타 하지말아야 할 행동을 발견하면 [EMAIL 주소 입력] 을
53 | 통해 프로젝트 팀에 보고 해 주세요. 모든 불만사항은 검토하고 조사한 뒤 상황에
54 | 따라 필요하고 적절하다고 생각되는 응답을 할 것 입니다. 프로젝트 팀은 사건의
55 | 보고자와 관련한 비밀을 유지할 의무가 있습니다. 구체적인 시행 정책의 자세한
56 | 사항은 별도로 게시할 수 있습니다.
57 |
58 | 행동 강령을 따르지 않거나 강제하지 않은 프로젝트 유지자는 프로젝트 리더의 다른
59 | 구성원의 결정에 따라 일시적 또는 영구적인 제재를 받을 수 있습니다.
60 |
61 | ## 참고
62 |
63 | 이 행동 강령은 [기여자 규약][homepage] 의 1.4 버전을 변형하였습니다. 그 내용은
64 | https://www.contributor-covenant.org/ko/version/1/4/code-of-conduct.html 에서
65 | 확인할 수 있습니다.
66 |
67 | [homepage]: https://www.contributor-covenant.org
68 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4"]
4 | +++
5 |
6 | # Contributor Covenant Code of Conduct
7 |
8 | ## Our Pledge
9 |
10 | In the interest of fostering an open and welcoming environment, we as
11 | contributors and maintainers pledge to make participation in our project and
12 | our community a harassment-free experience for everyone, regardless of age, body
13 | size, disability, ethnicity, sex characteristics, gender identity and expression,
14 | level of experience, education, socio-economic status, nationality, personal
15 | appearance, race, religion, or sexual identity and orientation.
16 |
17 | ## Our Standards
18 |
19 | Examples of behavior that contributes to creating a positive environment
20 | include:
21 |
22 | * Using welcoming and inclusive language
23 | * Being respectful of differing viewpoints and experiences
24 | * Gracefully accepting constructive criticism
25 | * Focusing on what is best for the community
26 | * Showing empathy towards other community members
27 |
28 | Examples of unacceptable behavior by participants include:
29 |
30 | * The use of sexualized language or imagery and unwelcome sexual attention or
31 | advances
32 | * Trolling, insulting/derogatory comments, and personal or political attacks
33 | * Public or private harassment
34 | * Publishing others' private information, such as a physical or electronic
35 | address, without explicit permission
36 | * Other conduct which could reasonably be considered inappropriate in a
37 | professional setting
38 |
39 | ## Our Responsibilities
40 |
41 | Project maintainers are responsible for clarifying the standards of acceptable
42 | behavior and are expected to take appropriate and fair corrective action in
43 | response to any instances of unacceptable behavior.
44 |
45 | Project maintainers have the right and responsibility to remove, edit, or
46 | reject comments, commits, code, wiki edits, issues, and other contributions
47 | that are not aligned to this Code of Conduct, or to ban temporarily or
48 | permanently any contributor for other behaviors that they deem inappropriate,
49 | threatening, offensive, or harmful.
50 |
51 | ## Scope
52 |
53 | This Code of Conduct applies within all project spaces, and it also applies when
54 | an individual is representing the project or its community in public spaces.
55 | Examples of representing a project or community include using an official
56 | project e-mail address, posting via an official social media account, or acting
57 | as an appointed representative at an online or offline event. Representation of
58 | a project may be further defined and clarified by project maintainers.
59 |
60 | ## Enforcement
61 |
62 | Instances of abusive, harassing, or otherwise unacceptable behavior may be
63 | reported by contacting the project team at [INSERT_EMAIL_ADDRESS]. All
64 | complaints will be reviewed and investigated and will result in a response that
65 | is deemed necessary and appropriate to the circumstances. The project team is
66 | obligated to maintain confidentiality with regard to the reporter of an incident.
67 | Further details of specific enforcement policies may be posted separately.
68 |
69 | Project maintainers who do not follow or enforce the Code of Conduct in good
70 | faith may face temporary or permanent repercussions as determined by other
71 | members of the project's leadership.
72 |
73 | ## Attribution
74 |
75 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
76 | available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
77 |
78 | [homepage]: https://www.contributor-covenant.org
79 |
80 | For answers to common questions about this code of conduct, see
81 | https://www.contributor-covenant.org/faq
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.mk.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/mk"]
4 | +++
5 |
6 | # Договор за Соработник - Kодекс на Oднесување
7 |
8 | ## Нашиот завет
9 |
10 | Во интерес на негување на отворена и пријатна околина, ние како придонесувачи и одржувачи ветуваме дека сите што учествуваат во нашиот проект и заедница ќе имаат пријатно искуство, без вознемирување, без разлика на возраст, големина на телото, инвалидитет, етничка група, родов идентитет и претставување, ниво на искуство, националност, личен изглед, раса, религија, или сексуален идентитет и ориентација.
11 |
12 | ## Нашите стандарди
13 |
14 | Примери за однесување кое придонесува за позитивна околина се:
15 |
16 | * Користење на пријатен и вклучителен јазик
17 | * Почитување на различни гледишта и искуства
18 | * Достоинствено прифаќање на конструктивна критика
19 | * Фокусирање на она што е најдобро за заедницата
20 | * Покажување емпатија кон другите членови на заедницата
21 |
22 | Примери за неприфатливо однесување на учесниците се:
23 |
24 | * Користење на сексуализиран јазик и непријатно сексуално внимание
25 | * Тролање, навредливи/понижувачки коментари и лични или политички напади
26 | * Јавно или приватно вознемирување
27 | * Објавување на туѓи приватни информации, како физичка или електронска адреса, без експлицитна дозвола за тоа
28 | * Било какво друго однесување кое би се сметало за несоодветно во професионална околина
29 |
30 | ## Нашите одговорности
31 |
32 | Одржувачите на проектот се одговорни за појаснување на стандардите за прифатливо однесување и од нив се очекува да превземат соодветни и фер мерки како одговор на сите примери на неприфатливо однесување.
33 |
34 | Одржувачите на проектот имаат право и одговорност да ги отстранат, променат или одбијат коментарите, commit-ите, кодот, промените на wiki, проблемите (issues) и другите придонесувања кои не се во согласност со овој кодекс на однесување, или привремено или трајно да го забранат придонесувањето од било кој соработник за однесувања кои тие ги сметаат за несоодветни, заканувачки, навредливи или штетни.
35 |
36 | ## Обем
37 |
38 | Овој кодекс за однесување се однесува на сите проекти и на јавни простори каде еден индивидуалец го претставува проектот или неговата заедница. Примери за претставување на проект или заедница се користење на официјална адреса за е-пошта на проектот, пишување од официјален профил на социјална мрежа, или дејствување како официјален претставник на различни настани. Одржувачите на проектот можат дополнително да дефинираат и појаснат што значи "Претставување на проект или заедница".
39 |
40 | ## Применување
41 |
42 | Злоупотребувачко, вознемирувачко, или друг начин на неприфатливо однесување може да биде пријавено со контактирање на проектниот тим на [ВНЕСИ АДРЕСА ЗА Е-ПОШТА]. Сите жалби ќе бидат прегледани и истражени од страна на проектниот тим, кој ќе одговори соодветно на ситуацијата. Одржувачите на проектот се одговорни за одржување доверливост на секоја жалба. Дополнителни детали за специфични полиси за извршување може да бидат објавени одделно.
43 |
44 | Одржувачите на проектот кои не го следат или применуваат овој кодекс може да се соочат со привремени или трајни последици, дефинирани од страна на останатите членови на проектното водство.
45 |
46 | ## Припишување
47 |
48 | Овој кодекс на однесување е прилагоден од [Contributor Covenant][homepage], верзија 1.4,
49 | достапна на https://www.contributor-covenant.org/mk/version/1/4/code-of-conduct.html
50 |
51 | [homepage]: https://www.contributor-covenant.org
52 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.mr.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/mr"]
4 | +++
5 |
6 | # योगदाता ठराव आचारसंहिता
7 |
8 | ## आमची प्रतिज्ञा
9 |
10 | मोकळे आणि स्वागतार्ह वातावरण घडविण्याचा हिताने आम्ही, योगदाता आणि पालनकर्ता,
11 | प्रतिज्ञा घेतो कि आमच्या प्रकल्पात आणि समुदायात सहभाग हा सगळ्यांसाठी, वय,
12 | शवाकार, अपङ्गत्व, वंश, लैङ्गिक वैशिष्ट्ये, लैङ्गिक अवतार, अनुभव, शिक्षण, आर्थिक
13 | स्थिती, राष्ट्रीयत्व, वैयक्तिक अवतार, जात, पन्थ किंवा कामसिक आवड, यांची पर्वा न
14 | करता, एक छळमुक्त अनुभव राहिल.
15 |
16 | ## आमचे मापदण्ड
17 | सकारात्मक वातावरण तयार करण्यात योगदान देणार्या स्वभावाची उदाहरणे समाविष्टतात:
18 |
19 | * स्वागतार्ह आणि सर्वसमावेशक भाषा वापरणे
20 | * भिन्न दृष्टीकोन आणि अनुभवांचा आदर करणे
21 | * कृतज्ञपणे विधायक टीका स्वीकारणे
22 | * समुदायाचा हिता कडे लक्ष केंद्रित करणे
23 | * समुदायाचा इतर सदस्यांबद्दल सहानुभूती दर्शविणे
24 |
25 | सहभागींनी अस्वीकार्य वर्तनाची उदाहरणे समाविष्टतात:
26 |
27 | * लैंगिक भाषा किंवा प्रतिमेचा वापर आणि अनिष्ट कामसिक लक्ष किंवा हल्ला
28 | * विवादस्पद, अपमानजनक / निंदनीय टिप्पण्या आणि वैयक्तिक किंवा कुटनैतिक हल्ले
29 | * सार्वजनिक किंवा खाजगी छळ
30 | * स्पष्ट परवानगीशिवाय इतरांची खाजगी माहिती प्रकाशित करणे, उदाहरणात भौगोलिक
31 | किंवा विद्युतीय पत्ता
32 | * इतर आचरण जे वाजवी हिशोबाने व्यावसायिक वातावरणात अयोग्य मानले जाऊ शकतात
33 |
34 | ## आमच्या जबाबदार्या
35 |
36 | प्रकल्प पालनकर्तांवर स्वीकार्य मानदंड स्पष्टीकरणाची जबाबदारी आहे आणि अस्वीकार्य
37 | वर्तन वर योग्य, सुनैतिक व सुधारात्मक कारवाई करण्याची अपेक्षा आहे.
38 |
39 | ह्या आचारसम्हितेच्या सलग्न नसल्यास टिप्पण्या, प्रतिबद्ध, मन्त्र, श्रुति सम्पादने, मुद्दे
40 | आणि इतर योगदान सुधारायची, हटवायची किंवा नाकारायची, किंवा कुठलेही
41 | योगदाता ज्यांचे वर्तन अयोग्य, धोकादायक, आक्षेपार्ह किंवा हानिकारक वाटतात, त्यांना
42 | तात्पुर्ता किंवा कायमस्वरुपी प्रतिबन्धित करायचा हक्क व जवाबदारी प्रकल्प पालनकर्तां
43 | कडे आहे.
44 |
45 | ## व्याप्ती
46 |
47 | ही आचारसंहिता प्रकल्पाच्या सर्व ठिकाणी लागू होते आणि तेव्हा देखील लागू होते जेव्हा
48 | एखादी व्यक्ती सार्वजनिक ठिकाणी प्रकल्प किंवा प्रकल्प समुदायाचे प्रतिनिधित्व करतात.
49 |
50 | प्रकल्प किंवा समुदायाचे प्रतिनिधित्व करण्याच्या उदाहरणांमध्ये अधिकृत विजपत्र पत्ता
51 | वापरणे, अधिकृत सामाजिक माध्यमांच्या खात्याद्वारे टपाल करणे किंवा विद्युताभासी व
52 | वास्तविक प्रसङ्गांमध्ये नियुक्त प्रतिनिधीत्व करणे समाविष्ट आहे.
53 |
54 | प्रकलापाचे चे प्रतिनिधीत्वची व्याख्या आणि स्पष्टीकरण प्रकल्प पालनकर्तां कडून
55 | पुढे दिले जाऊ शकते.
56 |
57 | ## अंमलबजावणी
58 |
59 | अपमानास्पद, त्रासदायक किंवा अन्यथा अस्वीकार्य वर्तनांची घटना [येथे विजपत्र पत्ता
60 | घाला] वर प्रकल्प कार्यसंघाला संपर्क साधून नोंदवणे. सर्व तक्रारींचे पुनरावलोकन आणि
61 | तपासणी केले जाईल आणि त्यास गर्जेला भाग व परिस्थितीला आवश्यक असा प्रतिसाद
62 | मिळेल. एखाद्या घटनेच्या बातमीदारांच्या संदर्भात गोपनीयता राखण्याचे कर्तव्य प्रकल्प
63 | कार्यसङ्घाचे आहे. या अतिरिक्त विशिष्ट अंमलबजावणी धोरणांचे तपशील वेगळे टपालीत करणे.
64 |
65 | जे प्रकल्प पालनकर्ते आचारसंहिता पाळत नाही किंवा सुश्रद्धेत अंमलात आणत नाही, ते,
66 | प्रकल्प नेतृत्वच्या सदस्यांने ठरवल्या प्रमाणे, तात्पुरते किंवा कायमस्वरूपी परिणामांना
67 | सामोरे जातील.
68 |
69 | ## श्रेय
70 |
71 | ही आचारसंहिता [सहयोगकर्ता करार] [मुख्यपृष्ठ], आवृत्ती १.४,
72 | https://www.contributor-covenant.org/mr/version/1/4/code-of-conduct.html
73 | वर उपलब्ध आहे.
74 |
75 | [मुख्यपृष्ठ]: https://www.contributor-covenant.org
76 |
77 | या आचारसंहितेविषयी सामान्य प्रश्नांच्या उत्तरांसाठी पहा
78 | https://www.contributor-covenant.org/faq
79 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.nl.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/nl"]
4 | +++
5 |
6 | # Gedragscode voor Bijdragers
7 |
8 | ## Onze belofte
9 |
10 | In het belang van het bevorderen van een open en welkomende omgeving, beloven wij,
11 | de bijdragers en onderhouders, om het deelnemen in ons project en onze gemeenschap
12 | een intimidatie-vrije ervaring te maken voor iedereen. Dit onafhankelijk van leeftijd,
13 | lichaam, handicap, etniciteit, gender identiteit en uiting, ervaringsniveau, nationaliteit,
14 | persoonlijk voorkomen, ras, religie of seksuele indentiteit en orientatie.
15 |
16 | ## Onze standaarden
17 |
18 | Voorbeelden van gedrag dat bijdraagt tot het creëren van een positieve omgeving
19 | omvat onder andere:
20 |
21 | * Gebruik van gastvrije en omvattende taal
22 | * Respectvol zijn ten aanzien van andere standpunten en ervaringen
23 | * Het accepteren van constructieve kritiek
24 | * Focussen op wat het beste is voor de gemeenschap
25 | * Empathisch zijn ten aanzien van andere deelnemers
26 |
27 | Voorbeelden van niet acceptabel gedrag bij deelnemers omvat:
28 |
29 | * Het gebruik van seksueel geladen taal of prenten, alsook ongewenst seksuele aandacht
30 | of avances
31 | * Trollen, beledigend/denigrerend commentaar en persoonlijke of politieke aanvallen
32 | * Publiek of privaat lastig vallen
33 | * Het publiceren van prive informatie zoals een fysiek of electronisch adres zonder
34 | expliciete toestemming
35 | * Ander gedrag dat redelijkerwijs zou kunnen worden beschouwd als ongepast in een
36 | professionele omgeving
37 |
38 | ## Onze verantwoordelijkheden
39 |
40 | Projectonderhouders zijn verantwoordelijk om klaarheid te scheppen met betrekking
41 | tot de standaarden van acceptabel gedrag en worden verwacht de passende en bilijke
42 | corrigerende maatregelen te treffen als antwoord op vertoningen van niet acceptabel
43 | gedrag.
44 |
45 | Projectonderhouders hebben het recht en de verantwoordelijkheid om commentaar, commits,
46 | code, wiki edits, issues en andere contributies te verwijderen, te bewerken of af te keuren
47 | indien deze niet voldoen aan deze Gedragscode, of om tijdelijk of permantent te bannen
48 | zij wiens gedrag als ongewenst, bedreigend, beledigend of schadelijk wordt geacht.
49 |
50 | ## Bereik
51 |
52 | Deze Gedragscode geldt voor zowel binnen project ruimtes alsook in publieke ruimtes
53 | wanneer een individu het project of de gemeenschap vertegenwoordigd. Voorbeelden van
54 | vertegenwoordiging van een project of gemeenschap omvatten het gebruik van een officieel
55 | email adres van het project, het posten via een officiele sociale media account, of het
56 | handelen als een aangestelde vertegenwoordiger op een online of offline event. Vertegenwoordiging
57 | van een project mag verder worden gedefinieerd door de projectonderhouders.
58 |
59 | ## Handhaving
60 |
61 | Instanties van beledigend, storend of anders niet aanvaardbaar gedrag mag worden
62 | gerapporteerd aan het project team op [VUL EMAIL ADRES IN]. Alle klachten zullen
63 | besproken en onderzocht worden en zullen resulteren in een antwoord dat nodig en
64 | passend wordt geacht al naargelang de situatie. Het project team is verplicht om
65 | vertrouwelijkheid te garanderen met betrekking tot de klager. Verdere details van
66 | specifiek handhavingsbeleid kan apart worden gepost.
67 |
68 | Projectonderhouders die de Gedragscode niet volgen of ter goeder trouw handhaven,
69 | kunnen tijdelijke of permanente repercussies opgelegd krijgen door overige leden van
70 | de projectleiding.
71 |
72 | ## Attributie
73 |
74 | Deze Gedragscode is een aangepaste versie van de [Contributor Covenant][homepage],
75 | versie 1.4, beschikbaar op https://www.contributor-covenant.org/nl/version/1/4/code-of-conduct.html
76 |
77 | [homepage]: https://www.contributor-covenant.org
78 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.pt-br.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/pt_br"]
4 | +++
5 |
6 | # Código de Conduta para Colaboradores
7 |
8 | ## Nossa promessa
9 |
10 | Com o interesse de fomentar uma comunidade aberta e acolhedora,
11 | nós, como colaboradores e administradores deste projeto, comprometemo-nos
12 | a fazer a participação deste projeto uma experiência livre de assédio
13 | para todos, independentemente da aparência pessoal, deficiência,
14 | etnia, gênero, idade, identidade ou expressão de gênero, identidade
15 | ou orientação sexual, nacionalidade, nível de experiência, porte físico,
16 | raça ou religião.
17 |
18 | ## Nossos padrões
19 |
20 | Exemplos de comportamentos que contribuem a criar um ambiente positivo incluem:
21 |
22 | * Usar linguagem acolhedora e inclusiva
23 | * Respeitar pontos de vista e experiências diferentes
24 | * Aceitar crítica construtiva com graça
25 | * Focar no que é melhor para a comunidade
26 | * Mostrar empatia com outros membros da comunidade
27 |
28 | Exemplos de comportamentos inaceitáveis por parte dos participantes incluem:
29 |
30 | * Uso de linguagem ou imagens sexuais e atenção ou avanço sexual indesejada
31 | * Comentários insultuosos e/ou depreciativos e ataques pessoais ou políticos (*Trolling*)
32 | * Assédio público ou privado
33 | * Publicar informação pessoal de outros sem permissão explícita, como, por exemplo, um endereço eletrônico ou residencial
34 | * Qualquer outra forma de conduta que pode ser razoavelmente considerada inapropriada num ambiente profissional
35 |
36 | ## Nossas responsibilidades
37 |
38 | Os administradores do projeto são responsáveis por esclarecer os padrões de
39 | comportamento e deverão tomar ação corretiva apropriada e justa em resposta
40 | a qualquer instância de comportamento inaceitável.
41 |
42 | Os administradores do projeto têm o direito e a responsabilidade de
43 | remover, editar ou rejeitar comentários, commits, código, edições
44 | na wiki, erros ou outras formas de contribuição que não estejam de
45 | acordo com este Código de Conduta, bem como banir temporariamente ou
46 | permanentemente qualquer colaborador por qualquer outro comportamento
47 | que se considere impróprio, perigoso, ofensivo ou problemático.
48 |
49 | ## Escopo
50 |
51 | Este Código de Conduta aplica-se dentro dos espaços do projeto ou
52 | qualquer espaço público onde alguém represente o mesmo ou a sua
53 | comunidade. Exemplos de representação do projeto ou comunidade incluem
54 | usar um endereço de email oficial do projeto, postar por uma conta de
55 | mídia social oficial, ou agir como um representante designado num evento
56 | online ou offline. A representação de um projeto pode ser ainda definida e
57 | esclarecida pelos administradores do projeto.
58 |
59 | ## Aplicação
60 |
61 | Comportamento abusivo, de assédio ou de outros tipos pode ser
62 | comunicado contatando a equipe do projeto [INSIRA O ENDEREÇO
63 | DE EMAIL]. Todas as queixas serão revistas e investigadas e
64 | resultarão numa resposta necessária e apropriada à situação.
65 | A equipe é obrigada a manter a confidencialidade em relação
66 | ao elemento que reportou o incidente. Demais detalhes de
67 | políticas de aplicação podem ser postadas separadamente.
68 |
69 | Administradores do projeto que não sigam ou não mantenham o Código
70 | de Conduta em boa fé podem enfrentar repercussões temporárias ou permanentes
71 | determinadas por outros membros da liderança do projeto.
72 |
73 | ## Atribuição
74 |
75 | Este Código de Conduta é adaptado do [Contributor Covenant](https://www.contributor-covenant.org),
76 | versão 1.4, disponível em https://www.contributor-covenant.org/pt-br/version/1/4/code-of-conduct.html
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.pt.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/pt"]
4 | +++
5 |
6 | # Pacto de Código de Conduta para Colaboradores
7 |
8 | ## O nosso comprometimento
9 |
10 | Com o interesse de fomentar uma comunidade aberta e acolhedora, nós,
11 | como colaboradores e administradores deste projecto, comprometemo-nos
12 | a fazer da participação neste projecto e na nossa comunidade uma experiência
13 | livre de assédio para todos, independentemente da aparência pessoal,
14 | deficiência, diferença corporal, etnia, género, idade,
15 | identidade ou expressão de género, identidade ou orientação sexual,
16 | nacionalidade, nível de experiência, raça ou religião.
17 |
18 |
19 | ## Os nossos padrões
20 |
21 | Exemplos de comportamentos que contribuem para a criação de um ambiente positivo incluem:
22 |
23 | * Usar linguagem acolhedora e inclusiva
24 | * Respeitar pontos de vista e experiências diferentes
25 | * Aceitar graciosamente críticas construtivas
26 | * Focar naquilo que é melhor para a comunidade
27 | * Mostrar empatia com os outros membros da comunidade
28 |
29 | Exemplos de comportamentos inaceitáveis por parte dos participantes incluem:
30 |
31 | * Uso de linguagem ou imagens sexuais, atenção ou avanço sexual indesejado
32 | * Comentários insultuosos e/ou depreciativos e ataques pessoais ou políticos (*Trolling*)
33 | * Assédio público ou privado
34 | * Publicar informação pessoal de outros sem permissão explícita, como, por exemplo, endereços electrónicos ou moradas
35 | * Qualquer outra forma de conduta que possa ser considerada inapropriada num ambiente profissional
36 |
37 |
38 | ## As nossas responsabilidades
39 |
40 | Os administradores do projeto são responsáveis por esclarecer os padrões de
41 | comportamento e deverão tomar ação corretiva apropriada e justa em resposta
42 | a qualquer caso de comportamento inaceitável.
43 |
44 | Os administradores do projeto têm o direito e a responsabilidade de
45 | remover, editar ou rejeitar comentários, commits, código, edições
46 | na wiki, erros ou outras formas de contribuição que não estejam de
47 | acordo com este Código de Conduta, bem como banir temporariamente ou
48 | permanentemente qualquer colaborador por qualquer outro comportamento
49 | que se considere inapropriado, perigoso, ofensivo ou problemático.
50 |
51 |
52 | ## Âmbito
53 |
54 | Este Código de Conduta aplica-se dentro dos espaços do projeto ou
55 | qualquer espaço público onde alguém represente o mesmo ou a sua
56 | comunidade. Exemplos de representação do projeto ou comunidade incluem
57 | usar um e-mail oficial do projecto, publicar usando uma conta oficial
58 | numa rede social, ou agindo como representante designado num evento
59 | online ou offline. A representação de um projeto pode ser ainda definida
60 | e esclarecida pelos administradores do projeto.
61 |
62 |
63 | ## Cumprimento
64 |
65 | Comportamento abusivo, de assédio ou de outros tipos pode ser
66 | comunicados contactando a equipa do projeto [INSIRA O ENDEREÇO
67 | DE EMAIL]. Todas as queixas serão revistas e investigadas e
68 | resultarão numa resposta necessária e apropriada à situação.
69 | A equipa do projeto é obrigada a manter a confidencialidade em relação
70 | ao elemento que reportou o incidente. Futuros detalhes sobre políticas
71 | de cumprimento podem ser publicadas separadamente.
72 |
73 | Os administradores do projeto que não sigam ou não mantenham o
74 | Código de Conduta em boa fé podem enfrentar repercussões temporárias
75 | ou permanentes determinadas por outros membros da liderança do projeto.
76 |
77 |
78 | ## Atribuição
79 |
80 | Este Código de Conduta é adaptado do [Contributor Covenant](https://www.contributor-covenant.org),
81 | versão 1.4, disponível em https://www.contributor-covenant.org/pt/version/1/4/code-of-conduct.html
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.ro.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/ro"]
4 | +++
5 |
6 | # Codul de Conduită al Contribuitorului
7 |
8 | ## Angajamentul nostru
9 |
10 | În scopul de a menține un mediu deschis și primitor, noi, în rolul de contribuitori
11 | și întreținători ne angajăm ca participarea în proiectul și comunitatatea noastră
12 | să fie o experiență lipsită de neplăceri pentru toată lumea, indiferent de vârstă, talie,
13 | dizabilitate, etnie, identitate sau exprimare a genului, nivel de experiență, educație,
14 | statut socio-economic, naționalitate, aspect fizic, rasă, religie, identitate sau orientare sexuală.
15 |
16 | ## Standardele noastre
17 |
18 | Exemple de comportament care contribuie la crearea unui mediu pozitiv includ:
19 |
20 | * Folosirea unui limbaj politicos și incluziv.
21 | * Respectarea punctelor de vedere și a experiențelor diferite.
22 | * Acceptarea criticilor constructive într-un mod civilizat.
23 | * Orientarea către binele comunității.
24 | * Exprimarea empatiei față de ceilalți membri ai comunității.
25 |
26 | Exemple de comportament neadecvat ale unui participant includ:
27 |
28 | * Folosirea unor expresii, imagini sau aluzii cu tentă sexuală.
29 | * Adresarea unor comentarii cu caracter de batjocură sau insultă. Atacuri de natură
30 | politică sau personală.
31 | * Hărțuire publică sau privată.
32 | * Publicarea informațiilor private ale altor utilizatori, de exemplu adrese fizice
33 | sau electronice, fără acceptul explicit al acestora.
34 | * Alt comportament care ar putea fi considerat neadecvat într-un cadru profesional.
35 |
36 | ## Responsabilitățile noastre
37 |
38 | Cei care întrețin proiectul sunt responsabili pentru clarificarea standardelor unui
39 | comportament acceptabil și trebuie să ia măsurile potrivite în cazul unor acțiuni
40 | considerate neadecvate.
41 |
42 | Cei care întrețin proiectul au dreptul și responsabilitatea de a șterge, modifica
43 | sau respinge comentarii, contribuții de cod sursă, modificări ale documentației,
44 | probleme sau orice alte contribuții care nu respectă acest Cod de Conduită sau de a
45 | exclude temporar sau permanent oricare contribuitor pentru acțiuni pe care le
46 | consideră neadecvate, amenințătoare, ofensatoare sau periculoase.
47 |
48 | ## Scop
49 |
50 | Acest Cod de Conduită se aplică atât în spațiul privat cât și în cel public atunci
51 | când o persoană reprezintă proiectul sau comunitatea sa. Exemple de reprezentare a
52 | proiectului sau a comunității includ folosirea unei adrese oficiale de email a
53 | proiectului, postarea pe rețele de socializare folosind un cont oficial sau participarea
54 | la un eveniment 'online' sau 'offline' ca reprezentant delegat. Reprezentarea
55 | unui proiect poate fi clarificată în detaliu de către întreținătorii proiectului.
56 |
57 | ## Condiții de aplicare
58 |
59 | Acțiunile abuzive, hărțuitoare sau considerate neadecvate pot fi raportate prin
60 | contactarea echipei proiectului la adresa [INSERAȚI ADRESA DE EMAIL]. Toate plângerile
61 | vor fi analizate și investigate și vor rezulta într-un răspuns care este necesar și
62 | adecvat circumstanțelor. Echipa proiectului este obligată la păstrarea confidentialității
63 | persoanei care raportează un incident. Mai multe criterii și condiții de aplicare pot fi
64 | specificate separat.
65 |
66 | Întreținătorii proiectului care nu respectă și nu aplică Codul de Conduită în bună
67 | credință, ar putea suferi repercusiuni temporare sau permanente determinate de către
68 | alți membri din conducerea proiectului.
69 |
70 | ## Afiliere
71 |
72 | Acest Cod de Conduită este adaptat conform [Codului de Conduită al Contribuitorului]
73 | [homepage], versiunea 1.4, disponibil la https://www.contributor-covenant.org/ro/version/1/4/code-of-conduct.html
74 |
75 | [homepage]: https://www.contributor-covenant.org
76 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.ru.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/ru"]
4 | +++
5 |
6 | # Кодекс Поведения участника
7 |
8 | ## Обязательства
9 |
10 | В интересах создания открытого и дружелюбного настроения, мы, как авторы и участники, обязуемся сделать участие в проекте и сообществе без притеснений независимо от возраста, телосложения, наличия инвалидности, этнической преднадлежности, половой или сексуальной идентичности и выражения, уровня опыта, национальности, внешности или расы.
11 |
12 | ## Стандарты
13 |
14 | Примеры поведения, создающие условия для благоприятных взаимоотношений:
15 |
16 | - использование дружелюбного тона и понятного языка;
17 | - уважение к чужой точке зрения и опыту;
18 | - корректное восприятие конструктивной критики;
19 | - ориентирование на то, что лучше подходит для сообщества;
20 | - проявление эмпатии к другим участникам проекта.
21 |
22 | Примеры неприемлемого поведения участников включают в себя:
23 |
24 | - использование выражений или изображений сексуального характера и нежелательное сексуальное внимание или домогательство;
25 | - троллинг, оскорбительные/уничижительные комментарии, переход на личности или затрагивание политических убеждений;
26 | - публичное или личное домогательство;
27 | - публикация личной информации других лиц, например, физического или электронного адреса, без явного разрешения;
28 | - иное поведение, которое обоснованно считать неуместным в профессиональной обстановке.
29 |
30 | ## Обязанности
31 |
32 | Участники, сопровождающие проект (мейнтенеры), отвечают за разъяснение стандартов приемлемого поведение и, как ожидается, принимают соответствующие и справедливые меры по исправлению положения при возникновении случаев неприемлемого поведения.
33 | Разработчики проекта вправе удалять, редактировать или отклонять комментарии, коммиты, код, изменения в вики, вопросы и другой вклад, который не совпадает с Кодексом Поведения, или забанить временно или бессрочно участника за поведение, которое расценено как нецелесообразное, угрожающее, оскорбительное или вредное.
34 |
35 | ## Область применения
36 |
37 | Этот Кодекс Поведения применим в рамках проекта и в общественных местах, когда человек представляет проект или сообщество. Примеры представления проекта или сообщества включают использование адреса электронной почты официального проекта, публикации в официальном аккаунте в социальных сетях, или упоминания как представителя в онлайн или оффлайн мероприятии. Варианты представления проекта могут быть дополнительно определены и уточнены автором проекта.
38 |
39 | ## Претензии
40 |
41 | О фактах нарушения или иных прецедентах неприемлемого поведения сообщайте команде проекта по электронной почте [ВСТАВЬТЕ АДРЕС ЭЛЕКТРОННОЙ ПОЧТЫ]. Команда проекта рассматривает и изучает жалобы, и реагирует соответствующим образом, целесообразным при данных обстоятельствах. Команда проекта обязуется сохранять конфиденциальность в отношении автора обращения. Подробная информация о политике претензий может быть размещена отдельно.
42 | К участникам проекта, не руководствующимся или не соблюдающим Кодекс Поведения добровольно, могут быть применены временные или постоянные ограничения, определяемые руководителями проекта.
43 |
44 | ## Атрибуция
45 |
46 | Данный Кодекс Поведения основан на [Contributor Covenant][сайт], версия 1.4.0 доступна на https://www.contributor-covenant.org/ru/version/1/4/code-of-conduct.html
47 |
48 | [сайт]: https://www.contributor-covenant.org
49 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.sl.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/sl"]
4 | +++
5 |
6 | # Kodeks obnašanja zveze sodelavcev
7 |
8 | ## Naša zaobljuba
9 |
10 | V interesu spodbujanja odprtega in prijaznega okolja se kot
11 | vzdrževalci projekta in tisti, ki vanj prispevamo, zavezujemo v njem in
12 | naši skupnosti zagotoviti sodelovanje, ki je za vsakogar ne glede na starost, telesno
13 | velikost, invalidnost, etnično pripadnost, spolno identiteto in izražanje, nivo izkušenj,
14 | državljanstvo, osebni izgled, raso, vero ali spolno identiteto in usmerjenost brez izkušnje nadlegovanja.
15 |
16 | ## Naši standardi
17 |
18 | Primeri obnašanja, ki prispevajo k pozitivnem okolju
19 | vključujejo:
20 |
21 | * Uporabo dobrodošlega in vključujočega jezika
22 | * Spoštljivost do različnih pogledov in izkušenj
23 | * Dostojanstven sprejem konstruktivne kritike
24 | * Osredotočanje na tisto, kar je najbolje za skupnost
25 | * Izkaz empatije do drugih članov skupnosti
26 |
27 | Primeri nesprejemljivega obnašanja članov vključujejo:
28 |
29 | * Uporabo seksualiziranega jezika ali slik in nedobrodošle seksualne pozornosti ali
30 | namigovanja
31 | * Trolanje, žaljive/odstopajoče komentarje in osebne ali politične napade
32 | * Javno ali zasebno nadlegovanje
33 | * Objavo zasebnih informacij drugih, kot so fizični ali elektronski
34 | naslovi brez izrecnega dovoljenja
35 | * Druga ravnanja, ki se razumsko smatrajo za neustrezna v
36 | strokovnih določitvah
37 |
38 | ## Naše odgovornosti
39 |
40 | Vzdrževalci projekta so odgovorni razjasniti standarde sprejemljivega
41 | obnašanja in se od njih pričakuje, da izpeljejo ustrezne in pravične popravne ukrepe kot
42 | odziv na kakršenkoli primer nesprejemljivega obnašanja.
43 |
44 | Vzdrževalci projekta imajo pravico in odgovornost odstraniti, urediti ali
45 | zavrniti komentarje, pošiljanja kode, kodo, wiki urejanja, težave in druge prispevke,
46 | ki niso usklajeni s tem kodeksom obnašanja ali začasno ali dokončno odstraniti
47 | kateregakoli od prispevalcev zaradi drugačnega obnašanja, ki ga smatrajo za neustrezno,
48 | grozilno, žaljivo ali škodljivo.
49 |
50 | ## Obseg
51 |
52 | Ta kodeks obnašanja velja tako znotraj prostora projekta kot tudi v javnih prostorih,
53 | kadar posameznik zastopa projekt ali njegovo skupnost. Primeri
54 | zastopanja projekta ali skupnosti vključujejo uporabo uradnega naslova e-pošte projekta,
55 | objavo preko uradnih računov socialnih omrežij ali delovanje kot imenovani
56 | predstavnik na dogodku na spletu ali v živo. Zastopanje projekta je lahko
57 | dodatno opredeljena in razjasnjena s strani vzdrževalcev projekta.
58 |
59 | ## Uveljavljanje
60 |
61 | Primere zlorabe, nadlegovanja ali drugače nesprejemljivega vedenja se lahko
62 | sporoči projektni skupini preko [VNESITE NASLOV E-POŠTE]. Vse
63 | pritožbe bodo pregledane in raziskane, na osnovi česar bo izhajal odgovor, katerega
64 | se smatra kot potrebnega in ustreznega glede na okoliščine. Projektna ekipa je
65 | dolžna ohraniti zaupnost v zvezi s poročevalcem incidenta.
66 | Dodatne podrobnosti o posebni politiki uveljavljanja so lahko objavljene ločeno.
67 |
68 | Projektni vzdrževalci, ki ne sledijo ali uveljavljajo kodeksa obnašanja v dobri
69 | veri, se lahko soočijo z začasnimi ali trajnimi posledicami, ki jih določijo drugi
70 | člani vodstva projekta.
71 |
72 | ## Dodelitev
73 |
74 | Ta kodeks ravnanja je prilagojen glede na [Zvezo sodelavcev][homepage], verzije 1.4,
75 | ki je na voljo na https://www.contributor-covenant.org/sl/version/1/4/code-of-conduct.html
76 |
77 | [homepage]: https://www.contributor-covenant.org
78 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.sv.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/sv"]
4 | +++
5 |
6 | # Medarbetarförbundets Uppförandekod
7 |
8 | ## Vårt löfte
9 |
10 | I syftet att fostra en öppen och välkomnande miljö, avlägger vi i egenskap av
11 | medarbetare och ansvariga ett löfte att göra deltagande i vårt projekt och
12 | samfund en upplevelse fri från trakasserier för alla, oavsett ålder,
13 | kroppsstorlek, funktionsnedsättning, etnicitet, könsidentitet och könsuttryck,
14 | erfarenhetsnivå, nationalitet, personligt utseende, ras, religion eller sexuell
15 | identitet och läggning.
16 |
17 | ## Våra standarder
18 |
19 | Exempel på uppförande som bidrar till att skapa en positiv miljö inkluderar:
20 |
21 | * Användande av välkomnande och inklusivt språk
22 | * Uppvisande av respekt för olika synpunkter och upplevelser
23 | * Ödmjukt mottagande av konstruktiv kritik
24 | * Fokusera på vad som är bäst för samfundet
25 | * Uppvisande av empati mot andra medlemmar av samfundet
26 |
27 | Exempel på oacceptabelt uppförande av deltagare inkluderar:
28 |
29 | * Användande av sexualiserat språk eller bildspråk och ovälkommen sexuell
30 | uppmärksamhet eller närmanden
31 | * Trollande, förolämpande/nedsättande kommentarer och personliga eller
32 | politiska angrepp
33 | * Offentliga eller privata trakasserier
34 | * Publicerande av andras privata uppgifter, såsom en fysisk eller elektronisk
35 | adress, utan explicit medgivande
36 | * Annat uppförande som rimligen skulle kunna anses vara olämpligt i en
37 | professionell miljö
38 |
39 | ## Våra förpliktelser
40 |
41 | Projektansvariga är ansvariga för att klargöra standarderna för acceptabelt
42 | beteende och förväntas vidta lämpliga och rättvisa korrigerande åtgärder som
43 | svar på alla förekomster av oacceptabelt uppförande.
44 |
45 | Projektansvariga har rätten och ansvaret för att avlägsna, redigera eller
46 | avvisa kommentarer, förbindelser, kod, wiki-redigeringar, problem och andra
47 | bidrag som inte lierar sig med denna Uppförandekod eller att tillfälligt eller
48 | permanent bannlysa en medarbetare för annat beteende som anses opassande,
49 | hotande, kränkande eller skadligt.
50 |
51 | ## Omfattning
52 |
53 | Denna Uppförandekod tillämpas både inom projektutrymmen och på allmänna platser
54 | när en individ representerar projektet och dess samfund. Exempel på att
55 | representera ett projekt eller samfund inkluderar nyttjande av en officiell
56 | projektepostadress, publicerande via ett officiellt konto på sociala medier,
57 | eller agerande i egenskap av utsedd representant på ett online- eller offline-
58 | evenemang. Representation av ett projekt kan definieras ytterligare och
59 | klargöras av projektansvariga.
60 |
61 | ## Upprätthållande
62 |
63 | Fall av kränkande, trakasserande eller på annat sätt oacceptabelt beteende kan
64 | rapporteras genom att kontakta projektgruppen på [INFOGA EPOSTADRESS]. Alla
65 | klagomål kommer att granskas och undersökas och resultera i ett svar som anses
66 | nödvändig och lämplig under omständigheterna. Projektgruppen är skyldig att
67 | upprätthålla sekretess med avseende på rapportören av en incident. Ytterligare
68 | uppgifter angående specifik upprätthållandepolicy kan postas separat.
69 |
70 | Projektansvariga som inte följer eller upprätthåller Uppförandekoden i god tro
71 | kan ställas inför tillfälliga eller permanenta konsekvenser som bestäms av andra
72 | medlemmar av projektets ledning.
73 |
74 | ## Attribuering
75 |
76 | Denna Uppförandekod är anpassad efter [Contributor Covenant][hemsida],
77 | version 1.4, tillgänglig på https://www.contributor-covenant.org/sv/version/1/4/code-of-conduct.html
78 |
79 | [hemsida]: https://www.contributor-covenant.org
80 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.tr.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/tr"]
4 | +++
5 |
6 | # Katkıcı Ahdi Topluluk Sözleşmesi
7 |
8 | ## Teminatımız
9 |
10 | Herkes için açık ve erişilebilir bir ortam sağlamak amacıyla projenin
11 | katkıcıları ve yürütücüleri olarak, katkı vermeyi yaş, beden tipi,
12 | engel durumu, etnik köken, cinsel kimlik, cinsel yönelim, cinsiyet ifadesi,
13 | tecrübe, milliyet, dış görünüş, ırk ve din ayrımı gözetmeden keyifli
14 | ve güvenli bir tecrübe haline getirmeyi taahhüt ederiz.
15 |
16 | ## Kaidelerimiz
17 |
18 | Olumlu bir ortam yaratmaya yardımcı davranışlara aşağıdakiler örnek
19 | gösterilebilir:
20 |
21 | * Hoşgörülü ve kapsayıcı bir dil kullannmak
22 | * Farklı görüşlere ve deneyimlere karşı saygılı olmak
23 | * Yapıcı eleştirileri hoş karşılamak
24 | * Topluluk için en iyisinin ne olduğuna odaklanmak
25 | * Topluluğun diğer üyelerine empatiyle yaklaşmak
26 |
27 | Kabul edilemez davranışlara aşağıdakiler örnek gösterilebilir:
28 |
29 | * Cinsiyetçi dil veya görsellerin kullanımı ve diğer katkıcılara istenmeyen
30 | romantik ilgi göstermek veya romantik tekliflerde bulunmak
31 | * Trollemek, hakaret/aşağılama içeren yorumlar ve birinin şahsına veya siyasi
32 | görüşlerine saldırmak
33 | * Birini alenen veya gizlice taciz etmek
34 | * Başka insanların kişisel bilgilerini, mesela ev adreslerini, rızaları olmadan
35 | yayınlamak
36 | * Profesyonel bir ortamda uygunsuz kaçabilecek davranışlarda bulunmak
37 |
38 | ## Yetki ve Sorumluluklarımız
39 |
40 | Proje yürütücüleri, katkıcılardan bekledikleri davranış biçimini açıklamakla ve
41 | kabul edilemez davranışlara karşı tekrarlanmamaları için adil ve uygun bir şekilde
42 | gerekli düzenlemeleri yapmakla sorumludur.
43 |
44 | Proje yürütücüleri bu sözleşmeye uymayan yorumları, commit'leri, wiki girdilerini,
45 | hata kayıtlarını veya diğer katkıları silme, değiştirme veya reddetme
46 | yetkisine sahiptir. Buna davranışları uygunsuz, kırıcı, saldırgan veya zararlı
47 | bulunan katkıcıları geçiçi veya kalıcı olarak projeden uzaklaştırmak da dahildir.
48 |
49 | ## Kapsam
50 |
51 | Bu sözleşme projeye ait alanlarda ve birinin projeyi veya topluluğunu kamusal
52 | bir alanda temsil etmesi halinde geçerlidir. Projeyi temsil etmek, projenin
53 | domain'inine sahip bir e-posta adresi kullanmak, projenin sosyal medya hesaplarını
54 | yönetmek veya bir etkinlikte proje adına görev almak şeklinde olabilir. Projenin
55 | temsilini proje yürütücüleri tanımlayabilir veya detaylandırabilir.
56 |
57 | ## İcra
58 |
59 | Kabul edilemeyecek herhangi bir davranış içeren bir olay yaşanması durumunda proje
60 | ekibiyle bu adresten [E-POSTA ADRESİNİ YAZIN] iletişim kurulabilir. Bu adrese iletilen
61 | bütün şikayetler dikkate alınacak, araştırılacak ve duruma uygun bir şekilde
62 | yanıtlanacaktır. Proje ekibi olayı haber veren kişinin kimliğini gizli tutmakla
63 | yükümlüdür. Sözleşmenin icrasına dair yönergeler ayrıca yayınlanabilir.
64 |
65 | Proje yönetimi bu sözleşmeyi iyi niyetle uygulamayan proje yürütücülerine
66 | karşı geçici veya kalıcı yaptırımlar uygulayabilir.
67 |
68 | ## Kaynak
69 |
70 | Bu Topluluk Sözleşmesi, [Contributor Covenant][homepage] 1.4 sürümünden çevrilmiştir,
71 | aslına bu adresten erişebilirsiniz https://www.contributor-covenant.org/tr/version/1/4/code-of-conduct.html
72 |
73 | [homepage]: https://www.contributor-covenant.org
74 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.uk.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/uk"]
4 | +++
5 |
6 | # Пакт про участь - Кодекс поведінки
7 |
8 | ## Наші зобовʼязання
9 |
10 | В інтересах зміцнення відкритого і дружнього середовища, ми, як учасники та
11 | супроводжувачі, зобовʼязуємось приймати участь в розбудові нашого проекту та
12 | спільноти навколо нього, уникаючи будь-яких образ та притискань в залежності
13 | від віку, статури, особливих потреб, етнічної та гендерної приналежності,
14 | самовираження, досвіду, національності, зовнішнього вигляду, раси, сексуальної
15 | самоідентифікації та орієнтації.
16 |
17 | ## Наші стандарти
18 |
19 | Приклади поведінки, які сприяють створенню сприятливих умов:
20 |
21 | * Використання доброзичливої та зрозумілої мови
22 | * Повага до різних точок зору та досвіду
23 | * Ввічливе сприйняття конструктивної критики
24 | * Зосередження уваги на тому, що краще для спільноти
25 | * Демонстрація співпереживання по відношенню до інших членів спільноти
26 |
27 | Приклади неприпустимої поведінки до інших учасників:
28 |
29 | * Використання виразів і зображень сексуального характеру, небажана увага
30 | сексуального характеру чи вислови
31 | * Тролінг, образливі/принизливі коментарі або персональні чи політичні
32 | випади
33 | * Публічні чи приватні домагання
34 | * Оприлюднення приватної інформації інших осіб, наприклад поштової чи
35 | електронної адреси, без явної на те згоди
36 | * Інша поведінка, яка обґрунтовано може вважатись недоречною в професійному оточенні
37 |
38 | ## Наші обовʼязки
39 |
40 | Супроводжувачі проекту несуть відповідальність за розʼяснення стандартів
41 | прийнятної поведінки, і від них очікується належне і справедливе
42 | виправлення у відповідь на будь-які випадки неприйнятної поведінки.
43 |
44 | Супроводжувачі проекту несуть відповідальність та мають право вилучати,
45 | змінювати або відхиляти коментарі, коміти, код, зміни у вікі, записи
46 | та інший вклад в проект, що не відповідає Кодексу поведінки, чи блокувати
47 | тимчасово або назавжди будь-якого учасника за його поведінку, якщо вони
48 | вважають такі дії недоцільними, загрозливими, образливими або шкідливими.
49 |
50 | ## Сфера застосування
51 |
52 | Цей Кодекс поведінки застосовується як в середині проекту, так і публічно,
53 | коли особа представляє проект або його спільноту. Приклади представлення
54 | проекту або його спільноти включають використання офіційної адреси
55 | електронної пошти, публікації в соцальних мережах від імені проекта, або виступи
56 | на онлайн чи оффлайн подіях в якості представника проекту. Способи
57 | представництва можуть бути уточнені супроводжувачами проекта.
58 |
59 | ## Правозастосування
60 |
61 | Про випадки образливого або іншого неприпустимого поводження можна повідомити,
62 | надіславши листа до команди проекта за адресою [АДРЕСА_Е-ПОШТИ]. Всі скарги
63 | будуть розглянуті та перевірені, що призведе до реакції, що вважається
64 | необхідною і доцільною відповідно до обставин. Команда проекту зобовʼязується
65 | зберігати конфеденційність позивача. Інші деталі щодо правозастосування можуть
66 | оприлюднюватись окремо.
67 |
68 | Супроводжувачі проекту, які не дотримуються або порушують Кодекс поведінки,
69 | можуть зіткнутися з тимчасовими або постійними наслідками, які визначені членами
70 | керівництва проекту.
71 |
72 | ## Посилання
73 |
74 | Цей Кодекс поведінки заснований на [Пакті про участь][homepage], версії 1.4,
75 | що знаходиться за адресою https://www.contributor-covenant.org/uk/version/1/4/code-of-conduct.html
76 |
77 | [homepage]: https://www.contributor-covenant.org
78 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.zh-cn.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/cn"]
4 | +++
5 |
6 | # 参与者公约
7 |
8 | ## 我们的承诺
9 |
10 | 为建设开放友好的环境,我们贡献者和维护者承诺:不论年龄、体型、身体健全与否、民族、性征、性别认同与表征、经验水平、教育程度、社会地位、国籍、相貌、种族、信仰、性取向,我们项目和社区的参与者皆免于骚扰。
11 |
12 | ## 我们的准则
13 |
14 | 有助于创造积极环境的行为包括但不限于:
15 |
16 | * 措辞友好且包容
17 | * 尊重不同的观点和经验
18 | * 耐心接受有益批评
19 | * 关注对社区最有利的事情
20 | * 与社区其他成员友善相处
21 |
22 | 参与者不应采取的行为包括但不限于:
23 |
24 | * 发布与性有关的言论或图像、不受欢迎地献殷勤
25 | * 捣乱/煽动/造谣行为、侮辱/贬损的评论、人身及政治攻击
26 | * 公开或私下骚扰
27 | * 未经明确授权便发布他人的资料,如住址、电子邮箱等
28 | * 其他有理由认定为违反职业操守的不当行为
29 |
30 | ## 我们的义务
31 |
32 | 项目维护者有义务诠释何谓“妥当行为”,并妥善公正地纠正已发生的不当行为。
33 |
34 | 项目维护者有权利和义务去删除、编辑、拒绝违背本行为标准的评论(comments)、提交(commits)、代码、wiki 编辑、问题(issues)等贡献;项目维护者可暂时或永久地封禁任何他们认为行为不当、威胁、冒犯、有害的参与者。
35 |
36 | ## 适用范围
37 |
38 | 本行为标准适用于本项目。当有人代表本项目或本社区时,本标准亦适用于此人所处的公共平台。
39 |
40 | 代表本项目或本社区的情形包括但不限于:使用项目的官方电子邮件、通过官方媒体账号发布消息、作为指定代表参与在线或线下活动等。
41 |
42 | 代表本项目的行为可由项目维护者进一步定义及解释。
43 |
44 | ## 贯彻落实
45 |
46 | 可以致信[在此输入EMAIL],向项目团队举报滥用、骚扰及不当行为。
47 |
48 | 维护团队将审议并调查全部投诉,妥善地予以必要的回应。项目团队有义务保密举报者信息。具体执行方针或将另行发布。
49 |
50 | 未切实遵守或执行本行为标准的项目维护人员,经项目负责人或其他成员决议,可能被暂时或永久地剥夺参与本项目的资格。
51 |
52 | ## 来源
53 |
54 | 本行为标准改编自[参与者公约][主页],版本 1.4
55 | 可在此查阅:https://www.contributor-covenant.org/zh-cn/version/1/4/code-of-conduct.html
56 |
57 | [主页]: https://www.contributor-covenant.org
58 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/1/4/code-of-conduct.zh-tw.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.4"
3 | aliases = ["/version/1/4/tw"]
4 | +++
5 |
6 | # 貢獻者公約
7 |
8 | ## 我們的承諾
9 |
10 | 為了促進一個開放透明且受歡迎的環境,我們作為貢獻者和維護者保證,無論年齡、種族、民族、性別認同和表達、體型、殘疾、經驗水平、國籍、個人表現、宗教或性別取向,在我們的專案以及社群的參與者都有不被騷擾的體驗。
11 |
12 | ## 我們的準則
13 |
14 | 舉例來說有助於創造正面環境的行為包括:
15 |
16 | * 使用歡迎和包容性語言
17 | * 尊重不同的觀點和經驗
18 | * 優雅地接受建設性批評
19 | * 關注在對於社群最好的事情上
20 | * 對其他社群成員的表現友善
21 |
22 | 舉例來說身為參與者不能接受的行為包括:
23 |
24 | * 使用與性有關的言語或是圖像,以及不受歡迎的性騷擾
25 | * 酸民/反串/釣魚行為或進行侮辱/貶損的評論,人身攻擊及政治攻擊
26 | * 公開或私下的騷擾
27 | * 未經許可地發布他人的個人資料,例如住址或是電子地址
28 | * 其他可以被合理地認定為不恰當或者違反職業操守的行為
29 |
30 | ## 我們的責任
31 |
32 | 專案維護者有責任為"可接受的行為"準則做出詮釋,以及對已發生的不被接受的行為採取恰當且公平的糾正措施。
33 |
34 | 專案維護者有權力及責任去刪除、編輯、拒絕與本行為準則有所違背的評論 (comments)、提交 (commits)、程式碼、wiki 編輯、問題 (issues) 和其他貢獻,以及專案維護者可暫時或永久性的禁止任何他們認為有不適當、威脅、冒犯、有害行為的貢獻者。
35 |
36 | ## 使用範圍
37 |
38 | 當一個人代表該專案或是其社群時,本行為準則適用於其專案平台和公共平台。
39 |
40 | 代表專案或是社群的情況,舉例來說包括使用官方專案的電子郵件地址、通過官方的社群媒體帳號發布或線上或線下事件中擔任指定代表。
41 |
42 | 該專案的呈現方式可由其專案維護者進行進一步的定義及解釋。
43 |
44 | ## 強制執行
45 |
46 | 可以透過[在此放入EMAIL],來聯繫專案團隊來報告濫用、騷擾或其他不被接受的行為。
47 |
48 | 任何維護團隊認為有必要且適合的所有投訴都將進行審查及調查,並做出相對應的回應。專案小組有對事件回報者有保密的義務。具體執行的方針近一步細節可能會單獨公佈。
49 |
50 | 沒有真誠的遵守或是執行本行為準則的專案維護人員,可能會因專案領導人或是其他成員的決定,暫時或是永久的取消其身份。
51 |
52 | ## 來源
53 |
54 | 本行為準則改編自[貢獻者公約][首頁],版本 1.4
55 | 可在此觀看https://www.contributor-covenant.org/zh-tw/version/1/4/code-of-conduct.html
56 |
57 | [首頁]: https://www.contributor-covenant.org
58 |
--------------------------------------------------------------------------------
/vendor/contributor-covenant/version/2/0/code_of_conduct.ja.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "2.0"
3 | aliases = ["/version/2/0"]
4 | +++
5 |
6 | # コントリビューター行動規範
7 |
8 | ## 私たちの約束
9 | メンバー、コントリビューター、およびリーダーとして、年齢、体の大きさ、目に見えるまたは目に見えない障害、民族性、性別、
10 | 性同一性、表現、経験のレベル、教育社会経済的地位、国籍、人格、人種、宗教、または性的同一性と指向に関係なく、
11 | コミュニティへの参加をハラスメントのない体験にすることを誓います。
12 |
13 | 私たちは、オープンで親しみやすく、多様で包括的で健全なコミュニティに貢献する方法で行動し、交流することを誓います。
14 |
15 | ## 私たちの標準
16 |
17 | 前向きな環境を作り上げることに貢献する行動の例:
18 |
19 | * 他人への共感と優しさを示す
20 |
21 | * 異なる意見、視点、経験を尊重する
22 |
23 | * 建設的なフィードバックを与え、優雅に受け入れる
24 |
25 | * 私たちの過ちの影響を受けた人々に責任を受け入れ、謝罪し、そしてその経験から学ぶ
26 |
27 | * 個人としてだけでなく、コミュニティ全体にとっても最善であることに焦点を当てる
28 |
29 | 許容できない行動の例は次のとおりです。
30 |
31 | * 性的な言葉や画像の使用、および性的な注意またはその他あらゆる種類の問題行為
32 |
33 | * トローリング、侮辱的または中傷的なコメント、個人的または政治的攻撃
34 |
35 | * 公的またはプライベートの嫌がらせ
36 |
37 | * 明示的な許可なしに、住所や電子メールアドレスなど、他者の個人情報を公開する
38 |
39 | * 職業上不適切と合理的に考えられるその他の行為
40 |
41 | ## 執行責任
42 |
43 | コミュニティリーダーは、許容される行動の基準を明確にし、実施する責任があり、不適切、脅迫的、攻撃的、または有害と見なされる行動に応じて、適切で公正な是正措置を講じます。
44 |
45 | コミュニティリーダーは、コメント、コミット、コード、wikiの編集、問題、およびこの行動規範に沿っていないその他の貢献を削除、編集、または拒否する権利と責任を持ち、適切な場合はモデレーションの決定の理由を伝えます。
46 |
47 | ## 適用範囲
48 |
49 | この行動規範は、すべてのコミュニティスペース内で適用され、個人がパブリックスペースでコミュニティを公式に代表している場合にも適用されます。
50 | 私たちのコミュニティを代表する例には、公式の電子メールアドレスの使用、公式のソーシャルメディアアカウントを介した投稿、オンラインまたはオフラインのイベントでの指定代理人としての行動などがあります。
51 |
52 | ## 執行
53 |
54 | 虐待的、嫌がらせ、またはその他の許容できない行動の事例は、執行を担当するコミュニティリーダーに対して[INSERT CONTACT METHOD]で報告される場合があります。
55 | すべての苦情は迅速かつ公正にレビューおよび調査されます。
56 |
57 | すべてのコミュニティリーダーは、問題の報告者のプライバシーとセキュリティを尊重する義務があります。
58 |
59 | ## 執行ガイドライン
60 |
61 | コミュニティリーダーは、この行動規範に違反していると見なした行動の結果を判断する際に、これらのコミュニティガイドラインに従います。
62 |
63 | ### 1. 更生
64 |
65 | **コミュニティへの影響**: コミュニティで専門家にふさわしくない、または歓迎されないと思われる不適切な言葉の使用やその他の不適切な行動をすること。
66 |
67 | **結果**: コミュニティリーダーからの非公開の書面による警告。違反の理由を明確にし、行動が不適切だった理由を説明します。 公の謝罪が要求される場合があります。
68 |
69 | ### 2. 警告
70 |
71 | **コミュニティへの影響**: 単一の出来事または一連の動作による違反。
72 |
73 | **結果**: 持続的な行動の結果を伴う警告。 指定された期間、行動規範の実施者との一方的な対話を含め、関係者との対話はありません。 これには、コミュニティスペースやソーシャルメディアなどの外部チャネルでの相互作用の回避が含まれます。 これらの条件に違反すると、一時的または永続的に禁止される場合があります。
74 |
75 | ### 3. 一時的な禁止
76 | **コミュニティへの影響**: 持続的で不適切な行動を含む、コミュニティ標準の重大な違反。
77 |
78 | **結果**: 指定された期間のコミュニティとのあらゆる種類の相互関係または公的なコミュニケーションの一時的な禁止。 この期間中、行動規範を実施する人々との一方的な対話を含め、関係する人々との公的または私的な対話は許可されません。
79 | これらの条件に違反すると、永久的に禁止される場合があります。
80 | ### 4. 永久的な禁止
81 | **コミュニティへの影響**: 連続的な不適切な行動、個人への嫌がらせ、または個人の集団に対する攻撃または名誉毀損を含む、コミュニティの標準への違反のパターンを示す。
82 |
83 | **結果**: コミュニティ内でのあらゆる種類の公的な相互関係の永久的な禁止。
84 |
85 | ## 帰属
86 | この行動規範は、https://www.contributor-covenant.org/version/2/0/code_of_conduct.html で利用可能な [Contributor Covenant][homepage] バージョン2.0を基に作成されています。
87 |
88 | コミュニティへの影響ガイドラインは[Mozilla's code of conduct enforcement ladder](https://github.com/mozilla/diversity)に適合しています。
89 |
90 | [homepage]: https://www.contributor-covenant.org
91 | この行動規範に関する一般的な質問への回答については、https://www.contributor-covenant.org/faq のFAQを参照してください。翻訳はhttps://www.contributor-covenant.org/translations で入手できます。
92 |
--------------------------------------------------------------------------------
/vendor/geek-feminism/version/shorter/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "shorter"
3 | +++
4 |
5 | [COMMUNITY_NAME] is dedicated to providing a harassment-free experience for everyone, regardless of gender, gender identity and expression, sexual orientation, disability, physical appearance, body size, age, race, or religion. We do not tolerate harassment of participants in any form.
6 |
7 | This code of conduct applies to all [COMMUNITY_NAME] spaces, including [LIST_OF_SPACES - e.g. "our mailing lists and IRC channel"], both online and off. Anyone who violates this code of conduct may be sanctioned or expelled from these spaces at the discretion of the [RESPONSE_TEAM].
8 |
9 | Some [COMMUNITY_NAME] spaces may have additional rules in place, which will be made clearly available to participants. Participants are responsible for knowing and abiding by these rules.
--------------------------------------------------------------------------------
/vendor/no-code-of-conduct/version/1/0/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | +++
2 | version = "1.0"
3 | +++
4 |
5 | # Contributor Code of Conduct
6 |
7 | This project adheres to No Code of Conduct. We are all adults. We accept anyone's contributions. Nothing else matters.
8 |
9 | For more information please visit the [No Code of Conduct](https://github.com/domgetter/NCoC) homepage.
--------------------------------------------------------------------------------