diff --git a/.gitignore b/.gitignore index e43b0f988..ce8ccc755 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,5 @@ .DS_Store +*.suo +*.user +*.sln.docstates +.vs/ diff --git a/_config.yml b/_config.yml index 1e043a80d..8f955b2c7 100755 --- a/_config.yml +++ b/_config.yml @@ -60,6 +60,9 @@ collections: podcasts: output: true permalink: /podcasts/:path/ + learning: + output: true + permalink: /learning/:path/ defaults: - scope: @@ -110,3 +113,7 @@ defaults: type: podcasts values: layout: podcasts + - scope: + type: learning + values: + layout: learning diff --git a/_includes/header.html b/_includes/header.html index 1eafd3253..884526ba8 100755 --- a/_includes/header.html +++ b/_includes/header.html @@ -82,6 +82,9 @@
  • Blog
  • +
  • + Learning +
  • diff --git a/_includes/learning/learning-tag-tabs.html b/_includes/learning/learning-tag-tabs.html new file mode 100644 index 000000000..4c47427e8 --- /dev/null +++ b/_includes/learning/learning-tag-tabs.html @@ -0,0 +1,57 @@ + +
    + +
    + +
    +
    +
    Learning
    +
    +
    +
    +
    +
    + +
    + + +
    +
    +
    + + {% 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 %} + +
    +
    +
    + {{ entry.name }} +
    +
    +

    {{ entry.name }}

    + +
    {{ entry.description | truncate: 395 | strip_html }}
    + Website: {{ website_url }} +
    +
    +
    + {% endfor %} + +
    +
    +
    + +
    +
    +
    + diff --git a/_includes/learning/learning-tag-widget.html b/_includes/learning/learning-tag-widget.html new file mode 100644 index 000000000..6d21d9c68 --- /dev/null +++ b/_includes/learning/learning-tag-widget.html @@ -0,0 +1,14 @@ + + + diff --git a/_includes/learning/learning-widget.html b/_includes/learning/learning-widget.html new file mode 100644 index 000000000..6b5423afd --- /dev/null +++ b/_includes/learning/learning-widget.html @@ -0,0 +1,42 @@ + + + diff --git a/_includes/podcasts/podcasts-widget.html b/_includes/podcasts/podcasts-widget.html index b3ba7b850..2f3229483 100644 --- a/_includes/podcasts/podcasts-widget.html +++ b/_includes/podcasts/podcasts-widget.html @@ -25,7 +25,7 @@
    {{ entry.name }}
    -
    {{ entry.date | date: "%b %d, %y" }}
    +
    {{ entry.modified | date: "%b %d, %y" }}
    {% endfor %} diff --git a/_layouts/learning.html b/_layouts/learning.html new file mode 100644 index 000000000..6785bd362 --- /dev/null +++ b/_layouts/learning.html @@ -0,0 +1,76 @@ +--- +layout: default +--- + + + + diff --git a/_layouts/podcasts.html b/_layouts/podcasts.html new file mode 100644 index 000000000..fd372e46d --- /dev/null +++ b/_layouts/podcasts.html @@ -0,0 +1,76 @@ +--- +layout: default +--- + + + + diff --git a/_learning/apiacademy.md b/_learning/apiacademy.md new file mode 100644 index 000000000..baf206908 --- /dev/null +++ b/_learning/apiacademy.md @@ -0,0 +1,25 @@ +--- +name: APIacademy +description:

    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.

    +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 +... \ No newline at end of file diff --git a/_learning/smartbear-academy.md b/_learning/smartbear-academy.md new file mode 100644 index 000000000..2d05307f0 --- /dev/null +++ b/_learning/smartbear-academy.md @@ -0,0 +1,25 @@ +--- +name: Smartbear Academy +description:

    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

    +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 +... \ No newline at end of file diff --git a/_podcasts/apidays.md b/_podcasts/apidays.md new file mode 100644 index 000000000..0ef22b6b2 --- /dev/null +++ b/_podcasts/apidays.md @@ -0,0 +1,15 @@ +--- +name: API Leaders Podcast +description:

    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.

    +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/ +... \ No newline at end of file diff --git a/_podcasts/apis-over-ipas.md b/_podcasts/apis-over-ipas.md index a646d1e6d..6126330d5 100644 --- a/_podcasts/apis-over-ipas.md +++ b/_podcasts/apis-over-ipas.md @@ -1,15 +1,14 @@ --- -layout: post name: APIs over IPAs -description:

    A podcast Moesif on all things API. Nothing better than a good API discussion over a cool IPA!

    +description:

    A podcast from Moesif on all things API. Nothing better than a good API discussion over a cool IPA!

    image: http://api.specificationtoolbox.com/images/podcasts/apis-over-ipas.png tags: - - Podcasts + - Podcast - OpenAPI - Design created: "2021-03-16" -modified: "2021-03-16" -url: https://www.moesif.com/blog/categories/podcasts/ +modified: 2021-03-16 +url: http://api.specificationtoolbox.com/podcasts/api-over-ipas/ specificationVersion: "0.14" apis: [] x-common: diff --git a/_podcasts/apis-unplugged.md b/_podcasts/apis-unplugged.md index e0ba47974..ba9a18281 100644 --- a/_podcasts/apis-unplugged.md +++ b/_podcasts/apis-unplugged.md @@ -1,5 +1,4 @@ --- -layout: post name: APIs Unplugged description:

    A podcast full of actionable insights for the API economy. Hosts Mike Amundsen and Matt McLarty welcome guests to discuss digital business strategy, integration architecture, and the latest technology trends.

    @@ -9,8 +8,8 @@ tags: - architecture - strategy created: "2021-03-16" -modified: "2021-03-16" -url: https://blogs.mulesoft.com/web-series/apis-unplugged/ +modified: 2021-03-16 +url: http://api.specificationtoolbox.com/podcasts/apis-unplugged/ specificationVersion: "0.14" apis: [] x-common: diff --git a/_podcasts/apis-you-wont-hate.md b/_podcasts/apis-you-wont-hate.md index be4b4b198..6514432f7 100644 --- a/_podcasts/apis-you-wont-hate.md +++ b/_podcasts/apis-you-wont-hate.md @@ -1,15 +1,14 @@ --- -layout: post name: APIs You Won't Hate description:

    A podcast wherein Phil Sturgeon, Mike Bifulco, and Matt Trask talk about news in the world of building and designing APIs, bikes, and climate awareness.

    image: http://api.specificationtoolbox.com/images/podcasts/apis-you-wont-hate.png tags: - - Podcasts + - Podcast - OpenAPI - Design created: "2021-03-16" -modified: "2021-03-16" -url: https://apisyouwonthate.com/podcast/ +modified: 2021-03-16 +url: http://api.specificationtoolbox.com/podcasts/apis-you-wont-hate/ specificationVersion: "0.14" apis: [] x-common: diff --git a/_podcasts/pronovix.md b/_podcasts/pronovix.md new file mode 100644 index 000000000..ca70e977d --- /dev/null +++ b/_podcasts/pronovix.md @@ -0,0 +1,15 @@ +--- +name: API Resilience Podcast +description:

    Digital transformation efforts make companies and communities more resilient. In this podcast series leading API teams share how they are turning hardship into opportunity by investing in their API program. Listen to their stories in API Resilience!

    +image: http://api.specificationtoolbox.com/images/podcasts/pronovix.png +tags: + - Podcast +created: "2021-04-05" +modified: 2021-04-05 +url: http://api.specificationtoolbox.com/podcasts/pronovix/ +specificationVersion: "0.14" +apis: [] +x-common: +- type: x-website + url: https://pronovix.com/api-resilience/ +... \ No newline at end of file diff --git a/_site/2020/09/02/twitter-openapi-docs-and-mocks-in-a-workspace/index.html b/_site/2020/09/02/twitter-openapi-docs-and-mocks-in-a-workspace/index.html index e3a4efbdd..7e9cb4520 100644 --- a/_site/2020/09/02/twitter-openapi-docs-and-mocks-in-a-workspace/index.html +++ b/_site/2020/09/02/twitter-openapi-docs-and-mocks-in-a-workspace/index.html @@ -83,15 +83,13 @@