Skip to content

Commit

Permalink
Fixing links
Browse files Browse the repository at this point in the history
  • Loading branch information
daviddenton committed Oct 1, 2024
1 parent 4cee48c commit fd5cc46
Show file tree
Hide file tree
Showing 10 changed files with 15 additions and 18 deletions.
2 changes: 1 addition & 1 deletion src/website/content/contributing.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ There are many ways in which you can contribute to the development of the librar
- [Back us!](https://opencollective.com/http4k#backer) The http4k team build the library out of love for software
engineering and the OpenSource community, but running a project of this size is not without it's costs. Please see
below for sponsorship options to help us keep the project running.
- [Get help!](/lts-support) The http4k team support the library beyond the normal GitHub issues and PRs with our Long-term support packages.
- [Get help!](/lts-support/) The http4k team support the library beyond the normal GitHub issues and PRs with our Long-term support packages.

### General guidelines

Expand Down
2 changes: 1 addition & 1 deletion src/website/content/ecosystem/http4k/module/core/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Apart from Kotlin StdLib, the core module has ZERO dependencies and provides the
- Abstractions for Servers, Clients, JSON Message formats, Templating, Websockets etc.
- `SunHttp` Ultra-fast single-LOC development server-backend
- Static file-serving capability with **Caching** and **Hot-Reload**
- Single Page App routing for React and co. See [how-to guides](/guide//howto/nestable_routes/) for an example.
- Single Page App routing for React and co. See [how-to guides](/howto/nestable_routes/) for an example.
- Bundled [WebJars](https://www.webjars.org/) routing - activate in single-LOC. See the [how-to guides](/howto/deploy_webjars/) for an example.
- APIs to **record and replay** HTTP traffic to disk or memory

Expand Down
2 changes: 1 addition & 1 deletion src/website/content/learn.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Regardless of which section you are reading, as much of the code as possible exi
### Concepts
http4k is a simple framework based around several function types, and hopefully the ideas behind it are not difficult to grasp. This section conveys the mindset and rationale behind http4k, and lays out each of the main function types used in the toolkit and how they relate to each other.

We recommend that all new users familiarise themselves with at least the [rationale](/rationale/) and [HTTP](/concepts/http) pages of this section.
We recommend that all new users familiarise themselves with at least the [rationale](/rationale/) and [HTTP](/ecosystem/http4k/concepts/http/) pages of this section.

Read more about the theory behind Concepts [here](https://diataxis.fr/explanation/).

Expand Down
2 changes: 1 addition & 1 deletion src/website/content/news/http4k_v4/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ If your team would also like to take advantage of our experience in delivering p

<img class="blogImageMid" src="./connect.png" alt="http4k connect"/>

[http4k-connect](/ecosystem/connect) is the team's newest side project, the purpose of which is to eventually standardise patterns for building 3rd party system adapters to various backend services, and for building your own Fakes (backed by data-stores such as InMemory, S3 or Redis). So far (v2.8.0.0), http4k-connect supports at least the common-use case actions for the following systems (and the API is easily extendable for non-supplied actions):
[http4k-connect](/ecosystem/connect/) is the team's newest side project, the purpose of which is to eventually standardise patterns for building 3rd party system adapters to various backend services, and for building your own Fakes (backed by data-stores such as InMemory, S3 or Redis). So far (v2.8.0.0), http4k-connect supports at least the common-use case actions for the following systems (and the API is easily extendable for non-supplied actions):

- AWS KMS: Key Management Service
- AWS Lambda
Expand Down
3 changes: 0 additions & 3 deletions src/website/content/news/http4k_v5/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,8 +99,6 @@ The SDK provides a simple API for developers to simply compose their plugins by

Once created, plugins can be installed into the `FakeOpenAI` server, and expose a standard http4k `HttpHandler` which means they can be tested in memory, run locally standalone, or composed into part of a larger http4k application. It's pretty neat and we can't wait to see what the community uses it for!

There's a full example of how to build a plugin with the http4k-connect-openai-plugin SDK and deploy it to AWS Lambda with Pulumi - see [the repo] for details.

#### Removal of deprecated and unsupported features

As part of the major release cycle, we’re removing all code marked as deprecated in v3 of http4k-connect.
Expand Down Expand Up @@ -135,7 +133,6 @@ Cheers
[here]: https://bit.ly/hyperpyramid-kotlinconf
[Connect pattern]: https://dentondav.id/posts/2021/02/smash-your-adapter-monolith
[http4k-connect-openai]: https://github.com/http4k/http4k-connect/tree/master/openai
[the repo]: https://github.com/http4k/http4k-connect-examples/tree/master/developing-openai-plugins
[ChatGPT plugin programme]: https://openai.com/blog/chatgpt-plugins
[http4k-connect-openai-plugin]: https://mvnrepository.com/artifact/org.http4k/http4k-connect-openai-plugin
[demo repo]: https://github.com/http4k/exploring-the-testing-hyperpyramid
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ description: A step-by-step guide to compiling http4k apps with GraalVM for AWS
weight: 4
---

In this guide, we'll run you through the steps required to get an http4k application deployed and running on AWS Lambda with GraalVM and available to call over the internet using AWS ApiGateway. If you're not familiar with the http4k concepts for HTTP and Serverless apps, then we advise you read them [here](/guide/concepts/http/) and [here](/guide/concepts/serverless/). To make an app you can follow the [Your first http4k app] tutorial. Then follow the steps in the [Serverless http4k with AWS Lambda] tutorial before tackling this guide.
In this guide, we'll run you through the steps required to get an http4k application deployed and running on AWS Lambda with GraalVM and available to call over the internet using AWS ApiGateway. If you're not familiar with the http4k concepts for HTTP and Serverless apps, then we advise you read them [here](/ecosystem/http4k/concepts/http/) and [here](/ecosystem/http4k/concepts/serverless/). To make an app you can follow the [Your first http4k app] tutorial. Then follow the steps in the [Serverless http4k with AWS Lambda] tutorial before tackling this guide.

We'll take an existing http4k application built with Gradle and deployed with Pulumi, add the bits that are important to GraalVM Serverless HTTP apps, then compile it natively and deploy it to AWS Lambda and API Gateway using Pulumi. The resulting Lambda has super-quick startup time and low memory footprint.

Expand Down Expand Up @@ -112,6 +112,6 @@ pulumi destroy --stack dev --yes
#### Congratulations!
You have successfully compiled an http4k application with GraalVM, then deployed and invoked it as a Lambda in AWS!

[Your first http4k app]: /tutorial/your_first_http4k_app
[Your first http4k app]: /tutorial/your_first_http4k_app/
[Serverless http4k with AWS Lambda]: /tutorial/serverless_http4k_with_aws_lambda/
[pulumi]: https://www.pulumi.com/docs/get-started/install/
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ description: A step-by-step guide to deploying an HTTP app to AWS Lambda
weight: 3
---

In this guide, we'll run you through the steps required to get an http4k application deployed and running on AWS Lambda and available to call over the internet using AWS ApiGateway. If you're not familiar with the http4k concepts for HTTP and Serverless apps, then we advise you read them [here](/guide/concepts/http/) and [here](/guide/concepts/serverless/). To make an app you can follow the [Your first http4k app] tutorial before tackling this guide.
In this guide, we'll run you through the steps required to get an http4k application deployed and running on AWS Lambda and available to call over the internet using AWS ApiGateway. If you're not familiar with the http4k concepts for HTTP and Serverless apps, then we advise you read them [here](/ecosystem/http4k/concepts/http/) and [here](/ecosystem/http4k/concepts/serverless/). To make an app you can follow the [Your first http4k app] tutorial before tackling this guide.

We'll take an existing http4k application built with Gradle, add the bits that are important to Serverless HTTP apps then deploy it to AWS Lambda and API Gateway using Pulumi.

Expand Down Expand Up @@ -92,7 +92,7 @@ You have successfully deployed and invoked an http4k Lambda to AWS!

To see a complete example of a similar setup, you can check out the complete [AWS Lambda](https://github.com/http4k/examples/tree/master/aws-lambda-http) app from the [http4k Examples repo](https://github.com/http4k/examples/)

**(Ready for more? Let's move on to [deploying a native http4k GraalVM Lambda to AWS](/tutorial/going_native_with_graal_on_aws_lambda))**
**(Ready for more? Let's move on to [deploying a native http4k GraalVM Lambda to AWS](/tutorial/going_native_with_graal_on_aws_lambda/))**

[Your first http4k app]: /tutorial/your_first_http4k_app
[Your first http4k app]: /tutorial/your_first_http4k_app/
[pulumi]: https://www.pulumi.com/docs/get-started/install/
Original file line number Diff line number Diff line change
Expand Up @@ -109,4 +109,4 @@ You have successfully:

To see a similar application, you can check out the complete [Hello World](https://github.com/http4k/examples/tree/master/hello-world) app from the [http4k Examples repo](https://github.com/http4k/examples/)

**(Ready for more? Let's move on to [deploying your http4k app as a Serverless Lambda to AWS](/tutorial/serverless_http4k_with_aws_lambda))**
**(Ready for more? Let's move on to [deploying your http4k app as a Serverless Lambda to AWS](/tutorial/serverless_http4k_with_aws_lambda/))**
8 changes: 4 additions & 4 deletions src/website/layouts/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ <h4>Battle-tested <br/> in the wild</h4>
<div class="col-md-8 col-lg-6 text-center">
<h2>Learn by example</h2>
<p class="lead">The docs are based on real, runnable examples that you can just use to get started.</p>
<a class="btn btn-primary" href="/howto">See How-to guides</a>
<a class="btn btn-primary" href="/howto/">See How-to guides</a>
</div>
</div>
</div>
Expand All @@ -84,7 +84,7 @@ <h2>Learn by example</h2>
<div class="col-lg-5 col-xl-4">
<h2>More than 60 integrations</h2>
<p>http4k integrates with many tools and libraries for building Cloud-Native applications.</p>
<a class="btn btn-primary" href="/ecosystem/http4k">Check it out</a>
<a class="btn btn-primary" href="/ecosystem/http4k/">Check it out</a>
</div>
<div class="col-lg-7 offset-xl-1 col-lg-7 offset-xl-1">
<div class="row justify-content-center align-items-center">
Expand Down Expand Up @@ -135,7 +135,7 @@ <h2>Corporate sponsors</h2>
<h2>We love <br/> our community</h2>
<p>Many of the features of the http4k ecosystem have been added by its amazing contributors. New versions for features and fixes are released quickly and without fuss. <br/><br/>
http4k had been designed to make it easy to contribute or get help when you need it.</p>
<a class="btn btn-primary" href="/contributors">Contribute</a>
<a class="btn btn-primary" href="/contributing/">Contribute</a>
</div>
<div class="col-md-6 col-lg-5 p-md-0">
<!-- Our Contribuitors-->
Expand All @@ -162,7 +162,7 @@ <h4>Some of our contributors</h4>
<div class="col p-0">
<h3>Getting Support</h3>
<p>Sometimes everybody needs a little help. http4k provides several way to seek assistance, both through the community Slack channels and through bespoke support services.</p>
<div class="see-more"><a href="/community">See more ››</a></div>
<div class="see-more"><a href="/community/">See more ››</a></div>
</div>
</div>
</div>
Expand Down
2 changes: 1 addition & 1 deletion src/website/layouts/landing/baseof.html
Original file line number Diff line number Diff line change
Expand Up @@ -326,7 +326,7 @@
<div class="col-md-7 col-lg-5 col-xl-4">
<h2 class="header mb-4">The Functional toolkit for Kotlin HTTP applications</h2>
<p class="mb-5">http4k provides a simple and uniform way to serve, consume, and test HTTP services.</p>
<a class="btn btn-secondary" href="/quickstart">Quick Start</a>
<a class="btn btn-secondary" href="/quickstart/">Quick Start</a>
</div>
</div>
</div>
Expand Down

0 comments on commit fd5cc46

Please sign in to comment.