Skip to content

Commit e6064dd

Browse files
committed
Merge branch 'release/5.0.1'
2 parents 64e0afb + e057ec3 commit e6064dd

File tree

220 files changed

+26094
-106
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

220 files changed

+26094
-106
lines changed

.appveyor.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ install:
2121
# .NET 5 required for Codecov.Tool
2222
- ps: '& "$($env:DOTNET_INSTALL_DIR)/dotnet-install.ps1" -Version 5.0.408 -InstallDir $env:DOTNET_INSTALL_DIR'
2323
- ps: '& "$($env:DOTNET_INSTALL_DIR)/dotnet-install.ps1" -Version 8.0.404 -InstallDir $env:DOTNET_INSTALL_DIR'
24-
- ps: '& "$($env:DOTNET_INSTALL_DIR)/dotnet-install.ps1" -Version 9.0.100 -InstallDir $env:DOTNET_INSTALL_DIR'
24+
- ps: '& "$($env:DOTNET_INSTALL_DIR)/dotnet-install.ps1" -Version 9.0.101 -InstallDir $env:DOTNET_INSTALL_DIR'
2525
- ps: $env:Path = "$env:DOTNET_INSTALL_DIR;$env:Path"
2626
- ps: dotnet --info
2727

docs/input/_AddinsLayout.cshtml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
@{
2+
Layout = "/_Master.cshtml";
3+
4+
ViewData[Keys.Title] = "Addins - " + Model.String(Keys.GroupKey);
5+
}
6+
7+
@section Infobar {
8+
}
9+
10+
@section Sidebar {
11+
@Html.Partial("_AddinsSidebar")
12+
}
13+
14+
<section class="content-header">
15+
<h1>@Model.String(Keys.GroupKey)</h1>
16+
</section>
17+
<section class="content">
18+
@Html.Partial("_AddinsList", Model.DocumentList(Keys.GroupDocuments))
19+
@RenderBody()
20+
</section>

docs/input/_AddinsList.cshtml

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
@model IEnumerable<IDocument>
2+
3+
<p>
4+
This page contains core and third party addins for Cake Issues.
5+
If you want to file an issue for any addin listed here, contact the author of the addin.
6+
</p>
7+
<p>
8+
See <a href="../dsl">Reference</a> for a list of aliases provided by these addins.
9+
</p>
10+
<p>
11+
If you're an addin author and want your addin listed here, follow the instructions <a href="https://github.com/cake-contrib/Cake.Issues.Website/blob/develop/README.md#addins">here</a>.
12+
</p>
13+
14+
@foreach(IDocument addin in Model)
15+
{
16+
string description = @addin.String("Description");
17+
string author = @addin.String("Author");
18+
string nuget = @addin.String("NuGet");
19+
string repositoryOwner = @addin.String("repositoryOwner");
20+
string repositoryName = @addin.String("repositoryName");
21+
string documentationLink = @addin.String("documentationLink");
22+
23+
<a id="@(nuget)"></a>
24+
<div class="panel panel-default">
25+
<div class="panel-heading">
26+
<h3 class="panel-title"><i class="fa fa-puzzle-piece"></i> @addin.String("Name")</h3>
27+
</div>
28+
<div class="panel-body">
29+
@if(!string.IsNullOrEmpty(description))
30+
{
31+
<p>@description</p>
32+
}
33+
<dl class="dl-horizontal">
34+
@if(!string.IsNullOrEmpty(author))
35+
{
36+
<dt>Author</dt>
37+
<dd>@author</dd>
38+
}
39+
@if(!string.IsNullOrEmpty(nuget))
40+
{
41+
<dt>NuGet</dt>
42+
<dd><a href="https://www.nuget.org/packages/@(nuget)">@nuget</a></dd>
43+
}
44+
@if(!string.IsNullOrEmpty(repositoryOwner) && !string.IsNullOrEmpty(repositoryName))
45+
{
46+
<dt>Repository</dt>
47+
<dd><a href="https://github.com/@(repositoryOwner)/@(repositoryName)">@(repositoryOwner)/@(repositoryName)</a></dd>
48+
}
49+
@if(!string.IsNullOrEmpty(documentationLink))
50+
{
51+
<dt>Documentation</dt>
52+
<dd><a href="@Context.GetLink(documentationLink)">Documentation</a></dd>
53+
}
54+
</dl>
55+
</div>
56+
</div>
57+
}

docs/input/_AddinsSidebar.cshtml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<li class="header">Categories</li>
2+
@foreach(IDocument group in Documents.FromPipeline("AddinCategories"))
3+
{
4+
string selectedClass = group.String(Keys.GroupKey) == Model.String(Keys.GroupKey) ? "selected" : null;
5+
<li class="@selectedClass"><a href="@Context.GetLink(group)">@group.String(Keys.GroupKey)</a></li>
6+
}

docs/input/_BlogPost.cshtml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
@{
2+
Layout = "/_BlogLayout.cshtml";
3+
}
4+
5+
@Html.Partial("_BlogPostDetails")
6+
7+
@RenderBody()
8+
9+
<hr />
10+
11+
@{
12+
string sharingLink = Uri.EscapeDataString(Context.GetLink(Model));
13+
string sharingTitle = Uri.EscapeDataString(Model.String(Keys.Title));
14+
}
15+
<ul class="share-buttons">
16+
<li><a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fcakeissues.net@(sharingLink)&t=@(sharingTitle)" title="Share on Facebook" target="_blank"><img alt="Share on Facebook" src="/assets/images/facebook.svg"></a></li>
17+
<li><a href="https://twitter.com/intent/tweet?source=https%3A%2F%2Fcakeissues.net@(sharingLink)&text=@(sharingTitle):%20https%3A%2F%2Fcakeissues.net@(sharingLink)&via=cakeissuesnet" target="_blank" title="Tweet"><img alt="Tweet" src="/assets/images/twitter.svg"></a></li>
18+
<li><a href="http://www.reddit.com/submit?url=https%3A%2F%2Fcakeissues.net@(sharingLink)&title=@(sharingTitle)" target="_blank" title="Submit to Reddit"><img alt="Submit to Reddit" src="/assets/images/reddit.svg"></a></li>
19+
<li><a href="http://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fcakeissues.net@(sharingLink)&title=@(sharingTitle)&summary=&source=https%3A%2F%2Fcakeissues.net@(sharingLink)" target="_blank" title="Share on LinkedIn"><img alt="Share on LinkedIn" src="/assets/images/linkedin.svg"></a></li>
20+
<li><a href="mailto:?subject=@(sharingTitle)&body=:%20https%3A%2F%2Fcakeissues.net@(sharingLink)" target="_blank" title="Send email"><img alt="Send email" src="/assets/images/envelope.svg"></a></li>
21+
</ul>

docs/input/_Bottom.cshtml

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
<div class="github-button">
2+
<a href="https://github.com/search?q=topic%3Acake-issues&type=Repositories" target="_blank"><i class="fa fa-github"></i> GitHub</a>
3+
</div>
4+
<script>
5+
((window.gitter = {}).chat = {}).options = {
6+
room: 'cake-contrib/Lobby'
7+
};
8+
</script>
9+
<script src="https://sidecar.gitter.im/dist/sidecar.v1.js" async defer></script>
10+
11+
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script>
12+
<script type="text/javascript">
13+
docsearch({
14+
apiKey: '24e9e5844c59a6c2b72084ed6effc891',
15+
indexName: 'cakeissues',
16+
inputSelector: '#search-query',
17+
debug: false
18+
});
19+
</script>
20+
21+
<script type="text/javascript" src="@Context.GetLink("/assets/js/anchor.min.js")"></script>
22+
<script type="text/javascript" src="@Context.GetLink("/assets/js/clipboard.min.js")"></script>
23+
<script type="text/javascript">
24+
anchors.options.placement = 'left';
25+
anchors.add('#content h1:not(.no-anchor), #content h2:not(.no-anchor), #content h3:not(.no-anchor), #content h4:not(.no-anchor)');
26+
27+
var snippets = document.querySelectorAll("pre > code");
28+
[].forEach.call(snippets, function(snippet) {
29+
snippet.insertAdjacentHTML("beforebegin", "<button class='btn-copy' data-clipboard-snippet><img class='clippy' width=13 src='@Context.GetLink("/assets/images/clippy.svg")' alt='Copy to clipboard'></button>");
30+
});
31+
var clipboardSnippets = new Clipboard('[data-clipboard-snippet]', {
32+
target: function(trigger) {
33+
return trigger.nextElementSibling;
34+
}
35+
});
36+
clipboardSnippets.on('success', function(e) {
37+
e.clearSelection();
38+
showTooltip(e.trigger, "Copied!");
39+
});
40+
clipboardSnippets.on('error', function(e) {
41+
showTooltip(e.trigger, fallbackMessage(e.action));
42+
});
43+
var btns = document.querySelectorAll('.btn-copy');
44+
for (var i = 0; i < btns.length; i++) {
45+
btns[i].addEventListener('mouseleave', function(e) {
46+
e.currentTarget.setAttribute('class', 'btn-copy');
47+
e.currentTarget.removeAttribute('aria-label');
48+
});
49+
}
50+
function showTooltip(elem, msg) {
51+
elem.setAttribute('class', 'btn-copy tooltipped tooltipped-s');
52+
elem.setAttribute('aria-label', msg);
53+
}
54+
function fallbackMessage(action) {
55+
var actionMsg = '';
56+
var actionKey = (action === 'cut' ? 'X' : 'C');
57+
if (/iPhone|iPad/i.test(navigator.userAgent)) {
58+
actionMsg = 'No support :(';
59+
} else if (/Mac/i.test(navigator.userAgent)) {
60+
actionMsg = 'Press ⌘-' + actionKey + ' to ' + action;
61+
} else {
62+
actionMsg = 'Press Ctrl-' + actionKey + ' to ' + action;
63+
}
64+
return actionMsg;
65+
}
66+
</script>

docs/input/_Footer.cshtml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<p class="text-muted">
2+
Copyright &copy; <a href="http://bbtsoftware.ch" target="_blank">BBT Software AG</a> and <a href="https://github.com/cake-contrib/Cake.Issues/graphs/contributors" target="_blank">contributors</a>.
3+
<br/>
4+
Website generated by <a href="http://wyam.io" target="_blank">Wyam</a>
5+
</p>

docs/input/_Head.cshtml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css" />

docs/input/_Navbar.cshtml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<div class="navbar-right navbar-form">
2+
<input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off" autofocus>
3+
</div>
4+
5+
@{
6+
List<Tuple<string, string>> pages = new List<Tuple<string, string>>
7+
{
8+
Tuple.Create("News", Context.GetLink("news")),
9+
Tuple.Create("Documentation", Context.GetLink("docs")),
10+
Tuple.Create("Reference", Context.GetLink("dsl")),
11+
Tuple.Create("Addins", Context.GetLink("addins")),
12+
Tuple.Create("API", Context.GetLink("api/Cake.Issues"))
13+
};
14+
foreach(Tuple<string, string> p in pages)
15+
{
16+
string active = Context.GetLink(Document).StartsWith(p.Item2) ? "active" : null;
17+
<li class="@active"><a href="@p.Item2">@Html.Raw(p.Item1)</a></li>
18+
}
19+
}

docs/input/addins/index.cshtml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
Title: Addins
3+
NoSidebar: false
4+
---
5+
@section Infobar {
6+
}
7+
8+
@section Sidebar {
9+
@Html.Partial("_AddinsSidebar")
10+
}
11+
12+
@Html.Partial("_AddinsList", Documents["Addins"])
Binary file not shown.

0 commit comments

Comments
 (0)