معرفی شرکت ها


cdk-hugo-deploy-0.0.99


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Deploy Hugo static websites to AWS
ویژگی مقدار
سیستم عامل -
نام فایل cdk-hugo-deploy-0.0.99
نام cdk-hugo-deploy
نسخه کتابخانه 0.0.99
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Taylor Ondrey<taylor@taylorondrey.com>
ایمیل نویسنده -
آدرس صفحه اصلی https://github.com/maafk/cdk-hugo-deploy.git
آدرس اینترنتی https://pypi.org/project/cdk-hugo-deploy/
مجوز Apache-2.0
# CDK-Hugo-Deploy This is an AWS CDK Construct for easily deploying [Hugo](https://gohugo.io/) Static websites to AWS S3 behind SSL/Cloudfront. ## Usage Before deploying, run the `hugo` command in your Hugo project to generate a built site in the `public` directory. ## Typescript ```python import { App, Stack, StackProps } from 'aws-cdk-lib'; import { HugoDeploy } from 'cdk-hugo-deploy'; export class MyStack extends Stack { constructor(scope: Construct, id: string, props?: StackProps) { super(scope, id, props); new HugoDeploy(this, 'HugoDeploy', { publicDir: 'path/to/hugo-project/public', domainName: 'example.com' // Domain you already have a hosted zone for }); } ``` ## Python ```python from constructs import Construct from aws_cdk import Stack from cdk_hugo_deploy import HugoDeploy class MyStack(Stack): def __init__(self, scope: Construct, id: str, **kwargs): super().__init__(scope, id, **kwargs) HugoDeploy(self, "HugoDeploy", public_dir="path/to/hugo-project/public", domain_name="example.com" ) ``` ## Prerequisites Assumes that there is already a Route53 hosted zone for `domainName` that can be [looked up](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_route53.HostedZone.html#static-fromwbrlookupscope-id-query) ## Why this construct? Other constructs for deploying Single Page Applicationis (SPA) such as [CDK-SPA-Deploy](https://github.com/nideveloper/CDK-SPA-Deploy) don't account for how Hugo handles paths that end in `/`. This construct includes a [Cloudfront Function](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cloudfront-functions.html) to [rewrite paths](src/hugoPaths.js) to ensure `/path/to/page/` will request `/path/to/page/index.html` from the S3 Origin. ## Contributing Please open an [issue](https://github.com/maafk/cdk-hugo-deploy/issues) with any updates/features you'd like on this


نیازمندی

مقدار نام
<3.0.0,>=2.25.0 aws-cdk-lib
<11.0.0,>=10.0.5 constructs
<2.0.0,>=1.80.0 jsii
>=0.0.3 publication
~=2.13.3 typeguard


زبان مورد نیاز

مقدار نام
~=3.7 Python


نحوه نصب


نصب پکیج whl cdk-hugo-deploy-0.0.99:

    pip install cdk-hugo-deploy-0.0.99.whl


نصب پکیج tar.gz cdk-hugo-deploy-0.0.99:

    pip install cdk-hugo-deploy-0.0.99.tar.gz