Skip to content

Commit bb6396b

Browse files
0 parents  commit bb6396b

38 files changed

Lines changed: 1394 additions & 0 deletions

.gitkeep

Whitespace-only changes.

.nojekyll

Whitespace-only changes.

404.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<body>
4+
<main>
5+
404
6+
</main>
7+
</body>
8+
</html>

about/index.html

Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
<!DOCTYPE html>
2+
<html><head>
3+
4+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-RH9YBHW509"></script>
5+
<script>
6+
window.dataLayer = window.dataLayer || [];
7+
function gtag(){dataLayer.push(arguments);}
8+
gtag('js', new Date());
9+
10+
gtag('config', 'G-RH9YBHW509');
11+
</script>
12+
13+
<link rel="stylesheet" href="/css/style.css">
14+
15+
<title>DevOps Maturity</title>
16+
<meta name="description" content="A Specification for the Assessment of DevOps Maturity"/>
17+
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,maximum-scale=1,user-scalable=no">
18+
19+
20+
<meta name="twitter:card" content="A Specification for the Assessment of DevOps Maturity">
21+
<meta name="twitter:title" content="DevOps Maturity">
22+
<meta name="twitter:description" content="A Specification for the Assessment of DevOps Maturity">
23+
24+
25+
<meta property="og:title" content="DevOps Maturity"/>
26+
<meta property="og:type" content="article"/>
27+
<meta property="og:url" content="/about/"/>
28+
<meta property="og:description" content="A Specification for the Assessment of DevOps Maturity"/>
29+
<meta property="og:site_name" content="DevOps Maturity"/>
30+
</head>
31+
<body class="devops-maturity--loading"><header class="header">
32+
<div class="container">
33+
<a href="/">
34+
<div class="logo"></div>
35+
</a>
36+
<ul class="header__menu">
37+
38+
39+
40+
<li class="header__menu-item dropdown">
41+
<button class="dropdown__label">Languages</button>
42+
<ul class="dropdown__options">
43+
44+
<li class="dropdown__option"><a href="/">English</a></li>
45+
46+
<li class="dropdown__option"><a href="/zh/">中文</a></li>
47+
48+
</ul>
49+
</li>
50+
<li class="header__menu-item dropdown">
51+
<button class="dropdown__label">
52+
<a href="/about" class="no-style-a">About</a>
53+
</button>
54+
</li>
55+
</ul>
56+
</div>
57+
</header>
58+
<section class="welcome">
59+
<div class="mini_container">
60+
<h1 class="welcome__title">DevOps Maturity</h1>
61+
<p class="welcome__description">A Specification for the Assessment of DevOps Maturity</p>
62+
</div>
63+
</section>
64+
<main>
65+
<article class="container markdown-body">
66+
<h1 id="about">About</h1>
67+
<p>The DevOps Maturity specification was inspired by <a href="https://github.com/conventional-branch/conventional-branch">Conventional Branch</a>.</p>
68+
<h2 id="tooling-for-devops-maturity">Tooling for DevOps Maturity</h2>
69+
<ul>
70+
<li><a href="https://pypi.org/project/devops-maturity">devops-maturity</a>: CLI tool for calculating DevOps Maturity score.</li>
71+
</ul>
72+
<h2 id="projects-using-devops-maturity">Projects Using DevOps Maturity</h2>
73+
<ul>
74+
<li><a href="https://github.com/ansible/metrics-utility/blob/devel/docs/contributing/CONTRIBUTING.md">ansible/metrics-utility</a>: Standalone utility for github.com/ansible/awx.</li>
75+
<li><a href="https://github.com/cuhacking/2025">cuhacking/2025</a>: Flagship platform for cuHacking&rsquo;s 2025 hackathon.</li>
76+
<li><a href="https://github.com/commit-check">commit-check</a>: A free, powerful tool that enforces commit metadata, branch naming, and more.</li>
77+
<li><a href="https://github.com/ZeusAutomacao/DFe.NET">ZeusAutomacao/DFe.NET</a>: Biblioteca em C# para emissão e impressão de NFe, NFCe, MDF-e e CT-e.</li>
78+
<li><em><a href="https://github.com/search?q=devops-maturity.github.io&type=code&p=1">&hellip; and more projects using DevOps Maturity</a>.</em></li>
79+
</ul>
80+
<p><a href="https://github.com/devops-maturity/devops-maturity"><img alt="DevOps Maturity" src="https://img.shields.io/badge/DevOps%20Maturity%20Specification-1.0.0-yellow"></a></p>
81+
<p><em>Want your project on this list?</em> <a href="https://github.com/devops-maturity/specification/pulls">send a pull request</a>.</p>
82+
83+
</article>
84+
</main><footer class="footer">
85+
<div class="container">
86+
87+
<div class="footer__license">
88+
89+
<p>License</p>
90+
91+
92+
<a href="https://creativecommons.org/licenses/by/3.0/" target="_blank">Creative Commons - CC BY 3.0</a>
93+
94+
</div>
95+
96+
97+
<div class="footer__logos">
98+
99+
100+
<a class="footer__logo" href="https://github.com/devops-maturity/specification"><svg class="github" viewBox="0 0 128 128">
101+
<path
102+
fill-rule="evenodd"
103+
clip-rule="evenodd"
104+
d="M64 5.103c-33.347 0-60.388 27.035-60.388 60.388 0 26.682 17.303 49.317 41.297 57.303 3.017.56 4.125-1.31 4.125-2.905 0-1.44-.056-6.197-.082-11.243-16.8 3.653-20.345-7.125-20.345-7.125-2.747-6.98-6.705-8.836-6.705-8.836-5.48-3.748.413-3.67.413-3.67 6.063.425 9.257 6.223 9.257 6.223 5.386 9.23 14.127 6.562 17.573 5.02.542-3.903 2.107-6.568 3.834-8.076-13.413-1.525-27.514-6.704-27.514-29.843 0-6.593 2.36-11.98 6.223-16.21-.628-1.52-2.695-7.662.584-15.98 0 0 5.07-1.623 16.61 6.19C53.7 35 58.867 34.327 64 34.304c5.13.023 10.3.694 15.127 2.033 11.526-7.813 16.59-6.19 16.59-6.19 3.287 8.317 1.22 14.46.593 15.98 3.872 4.23 6.215 9.617 6.215 16.21 0 23.194-14.127 28.3-27.574 29.796 2.167 1.874 4.097 5.55 4.097 11.183 0 8.08-.07 14.583-.07 16.572 0 1.607 1.088 3.49 4.148 2.897 23.98-7.994 41.263-30.622 41.263-57.294C124.388 32.14 97.35 5.104 64 5.104z"></path>
105+
<path
106+
d="M26.484 91.806c-.133.3-.605.39-1.035.185-.44-.196-.685-.605-.543-.906.13-.31.603-.395 1.04-.188.44.197.69.61.537.91zm-.743-.55M28.93 94.535c-.287.267-.85.143-1.232-.28-.396-.42-.47-.983-.177-1.254.298-.266.844-.14 1.24.28.394.426.472.984.17 1.255zm-.575-.618M31.312 98.012c-.37.258-.976.017-1.35-.52-.37-.538-.37-1.183.01-1.44.373-.258.97-.025 1.35.507.368.545.368 1.19-.01 1.452zm0 0M34.573 101.373c-.33.365-1.036.267-1.552-.23-.527-.487-.674-1.18-.343-1.544.336-.366 1.045-.264 1.564.23.527.486.686 1.18.333 1.543zm0 0M39.073 103.324c-.147.473-.825.688-1.51.486-.683-.207-1.13-.76-.99-1.238.14-.477.823-.7 1.512-.485.683.206 1.13.756.988 1.237zm0 0M44.016 103.685c.017.498-.563.91-1.28.92-.723.017-1.308-.387-1.315-.877 0-.503.568-.91 1.29-.924.717-.013 1.306.387 1.306.88zm0 0M48.614 102.903c.086.485-.413.984-1.126 1.117-.7.13-1.35-.172-1.44-.653-.086-.498.422-.997 1.122-1.126.714-.123 1.354.17 1.444.663zm0 0"></path>
107+
</svg>
108+
</a>
109+
110+
111+
</div>
112+
</div>
113+
</footer>
114+
<script src="/js/bundle.js"></script>
115+
</body>
116+
</html>

categories/index.xml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
2+
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
3+
<channel>
4+
<title>Categories on </title>
5+
<link>/categories/</link>
6+
<description>Recent content in Categories on </description>
7+
<generator>Hugo</generator>
8+
<language>en</language>
9+
<atom:link href="/categories/index.xml" rel="self" type="application/rss+xml" />
10+
</channel>
11+
</rss>

css/scss/abstracts/_functions.scss

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
@use "sass:color";
2+
@use "./../abstracts/variables";
3+
4+
5+
@function get-color-accessible-for-background($color) {
6+
@if (color.channel($color, "lightness", $space: hsl) > 50) {
7+
@return color.adjust($color, $lightness: -60%);
8+
}
9+
@else {
10+
@return color.adjust($color, $lightness: 60%);
11+
}
12+
}

css/scss/abstracts/_mixins.scss

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
@use "variables";
2+
3+
@mixin up-to-mobile {
4+
@media (max-width: #{variables.$mobile-width - 1px}) {
5+
@content;
6+
}
7+
}
8+
9+
@mixin tablet {
10+
@media (min-width: #{variables.$tablet-width}) and (max-width: #{variables.$desktop-width - 1px}) {
11+
@content;
12+
}
13+
}
14+
15+
@mixin desktop {
16+
@media (min-width: #{variables.$desktop-width}) {
17+
@content;
18+
}
19+
}
20+
21+
@mixin gradient-primary($deg: 45deg) {
22+
background: linear-gradient($deg, variables.$color-primary 0%, variables.$color-primary-light 100%);
23+
}
24+
25+
@mixin dropdown-animation-visible {
26+
visibility: visible;
27+
opacity: 1;
28+
transform: translate(-50%, variables.$dropdown-options-space-from-label);
29+
}
30+
31+
@mixin dropdown-animation-hidden {
32+
visibility: hidden;
33+
opacity: 0;
34+
transform: translate(-50%, 0);
35+
}

css/scss/abstracts/_variables.scss

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
$color-primary: #5b7965;
2+
$color-primary-light: #f4c403;
3+
$color-neutral-light: #FFF;
4+
$color-neutral-dark: #000;
5+
6+
$color-primary-heading: #7fa5ec;
7+
8+
$gap-sm: 8px;
9+
$gap-md: 24px;
10+
$gap-lg: 48px;
11+
12+
$radius-md: 4px;
13+
$radius-lg: 8px;
14+
15+
$shadow-soft: 0 2px 10px 0 rgba(0, 0, 0, .03), 0 2px 20px 10px rgba(0, 0, 0, 0.02);
16+
17+
$mobile-width: 350px;
18+
$tablet-width: 768px;
19+
$desktop-width: 1024px;
20+
21+
$header-height: 56px;
22+
$footer-logo-size: 24px;
23+
24+
$welcome-min-height: 450px;
25+
$welcome-height: 30vh;
26+
$welcome-action-color: $color-neutral-light;
27+
28+
$main-background: $color-neutral-light;
29+
$article-background: $color-neutral-light;
30+
$article-offset-top: -$header-height + -$gap-sm;
31+
32+
$dropdown-border-radius: $radius-md;
33+
$dropdown-animation-timing: .4s;
34+
$dropdown-label-padding: 12px 8px;
35+
$dropdown-label-background-color: transparent;
36+
$dropdown-arrow-size: 10px;
37+
$dropdown-options-background-color: $color-neutral-light;
38+
$dropdown-options-space-from-label: $gap-sm;
39+
$dropdown-option-padding: 12px 16px;
40+
$dropdown-option-border-bottom-color: rgba($color-neutral-dark, .04);
41+
42+
$banner-image-height: 300px;

css/scss/abstracts/index.scss

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
@forward './variables';
2+
@forward './mixins';
3+
@forward './functions';

css/scss/base/_base.scss

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
@use "./../abstracts/index";
2+
3+
* {
4+
margin: 0;
5+
padding: 0;
6+
box-sizing: border-box;
7+
-webkit-font-smoothing: antialiased;
8+
-moz-osx-font-smoothing: grayscale;
9+
-webkit-tap-highlight-color: rgba(index.$color-neutral-dark, 0);
10+
}
11+
12+
body {
13+
position: relative;
14+
min-height: 100vh;
15+
font: 16px Helvetica, sans-serif;
16+
}
17+
18+
.container {
19+
width: 100%;
20+
max-width: index.$desktop-width;
21+
margin-left: auto;
22+
margin-right: auto;
23+
padding-left: index.$gap-md;
24+
padding-right: index.$gap-md;
25+
26+
}
27+
28+
.container.markdown-body {
29+
margin: 0 auto;
30+
}
31+
32+
main {
33+
background-color: index.$main-background;
34+
}
35+
36+
article {
37+
background-color: index.$article-background;
38+
transform: translateY(index.$article-offset-top);
39+
padding-top: index.$gap-md;
40+
padding-bottom: index.$gap-md;
41+
border-radius: index.$radius-lg;
42+
min-height: 50vh;
43+
box-shadow: index.$shadow-soft;
44+
}
45+
46+
@include index.desktop {
47+
.container {
48+
padding-left: index.$gap-lg;
49+
padding-right: index.$gap-lg;
50+
}
51+
52+
article {
53+
padding-top: index.$gap-lg - index.$gap-sm;
54+
padding-bottom: index.$gap-lg - index.$gap-sm;
55+
}
56+
}
57+
58+
59+
.no-style-a {
60+
text-decoration: none;
61+
color: white;
62+
}

0 commit comments

Comments
 (0)