Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
.DS_Store
*.suo
*.user
*.sln.docstates
.vs/
7 changes: 7 additions & 0 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,9 @@ collections:
podcasts:
output: true
permalink: /podcasts/:path/
learning:
output: true
permalink: /learning/:path/

defaults:
- scope:
Expand Down Expand Up @@ -110,3 +113,7 @@ defaults:
type: podcasts
values:
layout: podcasts
- scope:
type: learning
values:
layout: learning
3 changes: 3 additions & 0 deletions _includes/header.html
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,9 @@
<li class="{% if page.title == 'Blog' %}current {% endif %}dropdown">
<a href="/blog/">Blog</a>
</li>
<li class="{% if page.title == 'Learning' %}current {% endif %}dropdown">
<a href="/learning/">Learning</a>
</li>
</ul>
</div>
</nav>
Expand Down
57 changes: 57 additions & 0 deletions _includes/learning/learning-tag-tabs.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
<!--Category Tabs Box-->
<div class="category-tabs-box">
<!--Product Tabs-->
<div class="prod-tabs tabs-box">
<!--Tab Btns-->
<div class="tab-btns tab-buttons clearfix">
<div class="pull-left">
<div class="category">Learning</div>
</div>
<div class="pull-right">
<div></div>
</div>
</div>
<!--Tabs Container-->
<div class="tabs-content">

<!--Tab / Active Tab-->
<div class="tab active-tab" id="prod-alls">
<div class="content">
<div class="row clearfix">

{% assign learning = site.learning %}
{% assign learning = learning | sort: 'x-rank' | reverse %}
{% for entry in learning limit:6 %}

{% assign website_url = '' %}
{% for common in entry.x-common %}
{% if common.type == 'x-website' %}
{% assign website_url = common.url %}
{% endif %}
{% endfor %}

<div class="news-block-two col-lg-6 col-md-6 col-sm-12">
<div class="inner-box">
<div class="image">
<a href="{{ entry.url }}"><img src="{{ entry.image }}" alt="{{ entry.name }}" style="border: 8px solid #ccc; width: 100%; height: 200px;" /></a>
</div>
<div class="lower-box">
<h3><a href="{{ entry.url }}">{{ entry.name }}</a></h3>
<ul class="post-meta">
<li><span class="icon fa fa-clock-o"></span>{{ entry.date | date: "%b %d, %y" }}</li>
</ul>
<div class="text">{{ entry.description | truncate: 395 | strip_html }}</div>
<strong>Website:</strong> <a href="{{ website_url }}" target="_blank">{{ website_url }}</a>
</div>
</div>
</div>
{% endfor %}

</div>
</div>
</div>

</div>
</div>
</div>
<!--End Category Info Tabs-->
14 changes: 14 additions & 0 deletions _includes/learning/learning-tag-widget.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<!--Tag Widget-->
<div class="sidebar-widget categories-widget">
<div class="sidebar-title">
<h2>Tags</h2>
</div>
<ul class="cat-list">
{% assign tags = site.tags %}
{% assign tags = tags | sort: 'name' %}
{% for tag in tags limit: 25 %}
<li class="clearfix"><a href="/tags/{{ tag.name | replace: " ", "-" | downcase }}/#learning">{{ tag.name }}</a></li>
{% endfor %}
</ul>
</div>
<!--End Tag Widget-->
42 changes: 42 additions & 0 deletions _includes/learning/learning-widget.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
<!--Podcasts Widget-->
<div class="sidebar-widget posts-widget">
<!--Product widget Tabs-->
<div class="product-widget-tabs">
<!--Product Tabs-->
<div class="prod-tabs tabs-box">
<!--Tab Btns-->
<ul class="tab-btns tab-buttons clearfix">
<li data-tab="#prod-popular" class="tab-btn active-btn">Popular</li>
<li data-tab="#prod-recent" class="tab-btn">Recent</li>
</ul>
<!--Tabs Container-->
<div class="tabs-content">
<!--Tab / Active Tab-->
<div class="tab active-tab" id="prod-popular">
<div class="content">

{% assign learning = site.learning %}
{% assign learning = learning | sort: 'x-rank' | reverse %}
{% for entry in learning limit:6 %}

<article class="widget-post">
<figure class="post-thumb">
<a href="{{ entry.url }}"><img src="{{ entry.image }}" alt=""></a>
<div class="overlay"><span class="icon qb-play-arrow"></span></div>
</figure>
<div class="text"><a href="{{ entry.url }}">{{ entry.name }}</a></div>
<div class="post-info">{{ entry.modified | date: "%b %d, %y" }}</div>
</article>

{% endfor %}

</div>
</div>
<!--Tab-->

</div>
</div>
</div>
<!--End Product Info Tabs-->
</div>
<!--End Post Widget-->
2 changes: 1 addition & 1 deletion _includes/podcasts/podcasts-widget.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<div class="overlay"><span class="icon qb-play-arrow"></span></div>
</figure>
<div class="text"><a href="{{ entry.url }}">{{ entry.name }}</a></div>
<div class="post-info">{{ entry.date | date: "%b %d, %y" }}</div>
<div class="post-info">{{ entry.modified | date: "%b %d, %y" }}</div>
</article>

{% endfor %}
Expand Down
76 changes: 76 additions & 0 deletions _layouts/learning.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
---
layout: default
---

<!--Sidebar Page Container-->
<div class="sidebar-page-container" style="padding-top: 25px;">
<div class="auto-container">
<div class="row clearfix">

<!--Content Side-->
<div class="content-side col-lg-8 col-md-12 col-sm-12">
<div class="content">
<div class="blog-single">
<div class="inner-box">
<div class="upper-box">
<ul class="breadcrumb-bar">
<li><a href="/">Home</a></li>
<li><a href="/learning/"></a>Learning</li>
<li>{{ page.name }}</li>
</ul>
<ul class="tag-title">
{% for tag in page.tags %}
<li>{{ tag }}</li>
{% endfor %}
</ul>
<h2>{{ page.name }}</h2>
</div>
<div class="text">
<center><img src="{{ page.image }}" width="90%" align="center" style="padding: 15px;"></center>
</div>
<div class="text">
{{ page.description }}
</div>

{% include apis-json/set-common-properties.html %}

<div align="center" style="border-top:1px solid #e2e2e2; margin-top: 30px;">
<table style="margin-top: 20px;" cellpadding="5" cellspacing="5">
<tr>
{% if website_url != '' %}
<td style="padding: 15px;"><a href="{{ website_url }}" target="_blank"><img src="https://kinlane-productions2.s3.amazonaws.com/bw-icons/bw-home-icon.jpeg" width="50"></a></td>
{% endif %}
{% if twitter_url != '' %}
<td style="padding: 15px;"><a href="{{ twitter_url }}" target="_blank"><img src="https://kinlane-productions2.s3.amazonaws.com/bw-icons/bw-twitter-icon.png" width="50"></a></td>
{% endif %}
{% if github_url != '' %}
<td style="padding: 15px;"><a href="{{ github_url }}" target="_blank"><img src="https://kinlane-productions2.s3.amazonaws.com/bw-icons/bw-github-icon.png" width="50"></a></td>
{% endif %}
</tr>
</table>
</div>

<ul class="new-article clearfix">
<li><a href="#"><span class="fa fa-angle-left"></span> &ensp; &ensp; &ensp; &ensp; Previous Learning Resource</a></li>
<li><a href="#">Next Learning Resource &ensp; &ensp; &ensp; &ensp; <span class="fa fa-angle-right"></span></a></li>
</ul>
</div>

</div>
</div>
</div>

<!--Sidebar Side-->
<div class="sidebar-side col-lg-4 col-md-12 col-sm-12">
<aside class="sidebar default-sidebar right-sidebar">

{% include advertising/advertising-widget.html %}

{% include learning/learning-tag-widget.html %}

</aside>
</div>
</div>
</div>
</div>
<!--End Sidebar Page Container-->
76 changes: 76 additions & 0 deletions _layouts/podcasts.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
---
layout: default
---

<!--Sidebar Page Container-->
<div class="sidebar-page-container" style="padding-top: 25px;">
<div class="auto-container">
<div class="row clearfix">

<!--Content Side-->
<div class="content-side col-lg-8 col-md-12 col-sm-12">
<div class="content">
<div class="blog-single">
<div class="inner-box">
<div class="upper-box">
<ul class="breadcrumb-bar">
<li><a href="/">Home</a></li>
<li><a href="/podcasts/"></a>Podcasts</li>
<li>{{ page.name }}</li>
</ul>
<ul class="tag-title">
{% for tag in page.tags %}
<li>{{ tag }}</li>
{% endfor %}
</ul>
<h2>{{ page.name }}</h2>
</div>
<div class="text">
<center><img src="{{ page.image }}" width="90%" align="center" style="padding: 15px;"></center>
</div>
<div class="text">
{{ page.description }}
</div>

{% include apis-json/set-common-properties.html %}

<div align="center" style="border-top:1px solid #e2e2e2; margin-top: 30px;">
<table style="margin-top: 20px;" cellpadding="5" cellspacing="5">
<tr>
{% if website_url != '' %}
<td style="padding: 15px;"><a href="{{ website_url }}" target="_blank"><img src="https://kinlane-productions2.s3.amazonaws.com/bw-icons/bw-home-icon.jpeg" width="50"></a></td>
{% endif %}
{% if twitter_url != '' %}
<td style="padding: 15px;"><a href="{{ twitter_url }}" target="_blank"><img src="https://kinlane-productions2.s3.amazonaws.com/bw-icons/bw-twitter-icon.png" width="50"></a></td>
{% endif %}
{% if github_url != '' %}
<td style="padding: 15px;"><a href="{{ github_url }}" target="_blank"><img src="https://kinlane-productions2.s3.amazonaws.com/bw-icons/bw-github-icon.png" width="50"></a></td>
{% endif %}
</tr>
</table>
</div>

<ul class="new-article clearfix">
<li><a href="#"><span class="fa fa-angle-left"></span> &ensp; &ensp; &ensp; &ensp; Previous Podcast</a></li>
<li><a href="#">Next Podcast &ensp; &ensp; &ensp; &ensp; <span class="fa fa-angle-right"></span></a></li>
</ul>
</div>

</div>
</div>
</div>

<!--Sidebar Side-->
<div class="sidebar-side col-lg-4 col-md-12 col-sm-12">
<aside class="sidebar default-sidebar right-sidebar">

{% include advertising/advertising-widget.html %}

{% include podcasts/podcasts-tag-widget.html %}

</aside>
</div>
</div>
</div>
</div>
<!--End Sidebar Page Container-->
25 changes: 25 additions & 0 deletions _learning/apiacademy.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
name: APIacademy
description: <p><span>The way you design, build, and secure your APIs has a huge impact on your success. API certification gives you the credentials and the knowledge needed to create an API ecosystem with the scalability and security that your enterprise and customers demand. APIacademy have put together a nice set of certifications and learnings on API Design, API Architecture and API Product Management.</span></p>
image: http://api.specificationtoolbox.com/images/learning/apiacademy.png
tags:
- Learning
- Free
- Certification
created: "2021-04-09"
modified: 2021-04-09
url: http://api.specificationtoolbox.com/learning/apiacademy/
specificationVersion: "0.14"
apis: []
x-common:
- type: x-website
url: https://apiacademy.co/api-certification/
- type: x-github
url: https://github.com/apiacademy
- type: x-twitter
url: https://twitter.com/apiacademy
maintainers:
- FN: Frank Kilcommins
x-twitter: fkilcommins
email: fkilcommins@gmail.com
...
25 changes: 25 additions & 0 deletions _learning/smartbear-academy.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
name: Smartbear Academy
description: <p><span>Behind Every Piece of Quality Software is a Great Software Team. A great mixture of free and paid learning modules on all Smartbear tooling. Especially of interest for our context are the course related to SwaggerHub and ReadyAPI</span></p>
image: http://api.specificationtoolbox.com/images/learning/smartbear-academy.png
tags:
- Learning
- Free
- Smartbear
created: "2021-04-09"
modified: 2021-04-09
url: http://api.specificationtoolbox.com/learning/smartbear-academy/
specificationVersion: "0.14"
apis: []
x-common:
- type: x-website
url: https://academy.smartbear.com/store
- type: x-github
url: https://github.com/Smartbear
- type: x-twitter
url: https://twitter.com/Smartbear
maintainers:
- FN: Frank Kilcommins
x-twitter: fkilcommins
email: fkilcommins@gmail.com
...
15 changes: 15 additions & 0 deletions _podcasts/apidays.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
name: API Leaders Podcast
description: <p><span>A podcast wherein API leaders provide their point of views on various topics related to the API industry. Apidays democratizes and evangelizes the use and the opportunity of APIs for corporations and businesses by focusing on events, research, content and consulting.</span></p>
image: http://api.specificationtoolbox.com/images/podcasts/apidays.png
tags:
- Podcast
created: "2021-04-05"
modified: 2021-04-05
url: http://api.specificationtoolbox.com/podcasts/apidays/
specificationVersion: "0.14"
apis: []
x-common:
- type: x-website
url: https://www.apidays.global/api-podcast/
...
Loading