Skip to content

Commit 04994b1

Browse files
committed
Add repo files
1 parent c41ea48 commit 04994b1

29 files changed

+12710
-186
lines changed

.editorconfig

+6-7
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,15 @@ root = true
55
end_of_line = CRLF
66

77
; 4-column tab indentation
8-
[*.cs]
8+
[*.{cs,csproj,xaml,xml,props,targets}]
99
indent_style = space
1010
indent_size = 4
1111

12-
; 4-column tab indentation
13-
[*.xaml]
12+
[*.{md,yml,json}]
1413
indent_style = space
1514
indent_size = 4
1615

17-
; 4-column tab indentation
18-
[*.xml]
19-
indent_style = space
20-
indent_size = 4
16+
17+
[*.cs]
18+
# WPF0011: Containing type should be used as registered owner.
19+
dotnet_diagnostic.WPF0011.severity = error

.gitbugtraq

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
[bugtraq "issues"]
2+
url = https://github.com/MahApps/MahApps.Metro/issues/%BUGID%
3+
logfilterregex = "([^C](#\\d+)+)"
4+
logregex = \\d+
5+
6+
[bugtraq "users"]
7+
url = https://github.com/%BUGID%
8+
loglinkregex = @\\w+
9+
logregex = \\w+
10+
11+
[bugtraq "commitId"]
12+
url = https://github.com/MahApps/MahApps.Metro/commit/%BUGID%
13+
logregex = [0-9a-f]{6,32}
14+
15+
[bugtraq "version"]
16+
url = https://github.com/MahApps/MahApps.Metro/releases/tag/%BUGID%
17+
loglinkregex = v[0-9]+.[0-9]+.[0-9]+
18+
logregex = [0-9]+.[0-9]+.[0-9]+

.gitignore

+97-19
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
*.userosscache
88
*.sln.docstates
99

10-
# User-specific folders
11-
*.sln.ide/
10+
# User-specific files (MonoDevelop/Xamarin Studio)
11+
*.userprefs
1212

1313
# Build results
1414
[Dd]ebug/
@@ -21,19 +21,18 @@ build/
2121
bld/
2222
[Bb]in/
2323
[Oo]bj/
24+
[Ll]og/
2425

25-
# Misc
26-
packages/
27-
/.vs
28-
29-
# Roslyn cache directories
30-
*.ide/
26+
# Visual Studio 2015 cache/options directory
27+
.vs/
28+
# Uncomment if you have tasks that create the project's static files in wwwroot
29+
#wwwroot/
3130

3231
# MSTest test Results
3332
[Tt]est[Rr]esult*/
3433
[Bb]uild[Ll]og.*
3534

36-
#NUNIT
35+
# NUNIT
3736
*.VisualState.xml
3837
TestResult.xml
3938

@@ -42,6 +41,10 @@ TestResult.xml
4241
[Rr]eleasePS/
4342
dlldata.c
4443

44+
# DNX
45+
project.lock.json
46+
artifacts/
47+
4548
*_i.c
4649
*_p.c
4750
*_i.h
@@ -60,6 +63,7 @@ dlldata.c
6063
*.tmp
6164
*.tmp_proj
6265
*.log
66+
*.binlog
6367
*.vspscc
6468
*.vssscc
6569
.builds
@@ -74,14 +78,18 @@ _Chutzpah*
7478
ipch/
7579
*.aps
7680
*.ncb
81+
*.opendb
7782
*.opensdf
7883
*.sdf
7984
*.cachefile
85+
*.VC.db
86+
*.VC.VC.opendb
8087

8188
# Visual Studio profiler
8289
*.psess
8390
*.vsp
8491
*.vspx
92+
*.sap
8593

8694
# TFS 2012 Local Workspace
8795
$tf/
@@ -94,7 +102,7 @@ _ReSharper*/
94102
*.[Rr]e[Ss]harper
95103
*.DotSettings.user
96104

97-
# JustCode is a .NET coding addin-in
105+
# JustCode is a .NET coding add-in
98106
.JustCode
99107

100108
# TeamCity is a build add-in
@@ -106,6 +114,7 @@ _TeamCity*
106114
# NCrunch
107115
_NCrunch_*
108116
.*crunch*.local.xml
117+
nCrunchTemp_*
109118

110119
# MightyMoose
111120
*.mm.*
@@ -133,40 +142,65 @@ publish/
133142
# Publish Web Output
134143
*.[Pp]ublish.xml
135144
*.azurePubxml
136-
# TODO: Comment the next line if you want to checkin your web deploy settings
145+
# TODO: Comment the next line if you want to checkin your web deploy settings
137146
# but database connection strings (with potential passwords) will be unencrypted
138147
*.pubxml
139148
*.publishproj
140149

150+
# Microsoft Azure Web App publish settings. Comment the next line if you want to
151+
# checkin your Azure Web App publish settings, but sensitive information contained
152+
# in these scripts will be unencrypted
153+
PublishScripts/
154+
141155
# NuGet Packages
142156
*.nupkg
143157
# The packages folder can be ignored because of Package Restore
144158
**/packages/*
145159
# except build/, which is used as an MSBuild target.
146160
!**/packages/build/
147-
# If using the old MSBuild-Integrated Package Restore, uncomment this:
161+
# Uncomment if necessary however generally it will be regenerated when needed
148162
#!**/packages/repositories.config
163+
# NuGet v3's project.json files produces more ignoreable files
164+
*.nuget.props
165+
*.nuget.targets
149166

150-
# Windows Azure Build Output
167+
# scriptcs
168+
**/scriptcs_packages/*
169+
170+
# Microsoft Azure Build Output
151171
csx/
152172
*.build.csdef
153173

154-
# Windows Store app package directory
174+
# Microsoft Azure Emulator
175+
ecf/
176+
rcf/
177+
178+
# Windows Store app package directories and files
155179
AppPackages/
180+
BundleArtifacts/
181+
Package.StoreAssociation.xml
182+
_pkginfo.txt
183+
184+
# Visual Studio cache files
185+
# files ending in .cache can be ignored
186+
*.[Cc]ache
187+
# but keep track of directories ending in .cache
188+
!*.[Cc]ache/
156189

157190
# Others
158-
sql/
159-
*.Cache
160191
ClientBin/
161-
[Ss]tyle[Cc]op.*
162192
~$*
163193
*~
164194
*.dbmdl
165195
*.dbproj.schemaview
166196
*.pfx
167197
*.publishsettings
168198
node_modules/
169-
bower_components/
199+
orleans.codegen.cs
200+
201+
# Since there are multiple workflows, uncomment next line to ignore bower_components
202+
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
203+
#bower_components/
170204

171205
# RIA/Silverlight projects
172206
Generated_Code/
@@ -189,4 +223,48 @@ UpgradeLog*.htm
189223
*.bim_*.settings
190224

191225
# Microsoft Fakes
192-
FakesAssemblies/
226+
FakesAssemblies/
227+
228+
# GhostDoc plugin setting file
229+
*.GhostDoc.xml
230+
231+
# Node.js Tools for Visual Studio
232+
.ntvs_analysis.dat
233+
234+
# Visual Studio 6 build log
235+
*.plg
236+
237+
# Visual Studio 6 workspace options file
238+
*.opt
239+
240+
# Visual Studio LightSwitch build output
241+
**/*.HTMLClient/GeneratedArtifacts
242+
**/*.DesktopClient/GeneratedArtifacts
243+
**/*.DesktopClient/ModelManifest.xml
244+
**/*.Server/GeneratedArtifacts
245+
**/*.Server/ModelManifest.xml
246+
_Pvt_Extensions
247+
248+
# Paket dependency manager
249+
#.paket/paket.exe
250+
paket-files/
251+
252+
# FAKE - F# Make
253+
.fake/
254+
255+
# JetBrains Rider
256+
.idea/
257+
*.sln.iml
258+
259+
# Generated files
260+
*_wpftmp.csproj
261+
src/MahApps.Metro/Styles/Themes/*.xaml
262+
263+
# Allowed files
264+
!src/MahApps.Metro/Styles/Themes/Theme.Template.xaml
265+
266+
# cake
267+
tools/
268+
269+
# XamlStyler
270+
!XamlStyler/

CODE_OF_CONDUCT.md

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
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 [email protected]. 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/

GitReleaseManager.yaml

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
create:
2+
include-footer: true
3+
footer-heading: Where to get it
4+
footer-content: You can download this release from [MahApps.Metro](https://github.com/MahApps/MahApps.Metro/releases/{milestone})
5+
footer-includes-milestone: true
6+
milestone-replace-text: '{milestone}'
7+
export:
8+
include-created-date-in-title: true
9+
created-date-string-format: MMMM dd, yyyy
10+
perform-regex-removal: true
11+
regex-text: '### Where to get it(\r\n)*You can .*\)'
12+
multiline-regex: true
13+
issue-labels-include:
14+
- Breaking Change
15+
- Bug
16+
- Bug Fix
17+
- Feature
18+
- Feature Request
19+
- Improvement
20+
- Hacktoberfest
21+
issue-labels-exclude:
22+
- Internal Refactoring
23+
- Build
24+
- Question
25+
- WontFix
26+
- Duplicate
27+
- Housekeeping
28+
- Documentation
29+
- CleanUp / Typos
30+
issue-labels-alias:
31+
- name: Documentation
32+
header: Documentation
33+
plural: Documentation
34+
- name: Hacktoberfest
35+
header: Hacktoberfest
36+
plural: Hacktoberfest

GitVersion.yml

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
assembly-versioning-scheme: Major
2+
assembly-file-versioning-scheme: MajorMinorPatchTag
3+
mode: ContinuousDeployment
4+
next-version: 2.2.0
5+
branches:
6+
master:
7+
regex: ^main
8+
mode: ContinuousDeployment
9+
tag: rc
10+
prevent-increment-of-merged-branch-version: true
11+
track-merge-target: false
12+
is-release-branch: true
13+
develop:
14+
mode: ContinuousDeployment
15+
tag: alpha
16+
prevent-increment-of-merged-branch-version: true
17+
track-merge-target: true
18+
pull-request:
19+
mode: ContinuousDelivery
20+
ignore:
21+
sha: []

0 commit comments

Comments
 (0)