GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
---
|
2019-12-18 09:59:20 -08:00
|
|
|
|
title: Easy Serverless Apps and Infrastructure
|
|
|
|
|
h1: "Easy Serverless Apps and Infrastructure — Real Events, Real Code"
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
date: "2019-03-11"
|
2019-12-18 09:59:20 -08:00
|
|
|
|
meta_desc: "Create a simple serverless app. With Pulumi, you can create, deploy, and manage serverless apps using your favorite language."
|
2019-07-16 21:31:42 -07:00
|
|
|
|
meta_image: "hero.png"
|
2019-08-07 17:51:49 -07:00
|
|
|
|
authors: ["joe-duffy"]
|
|
|
|
|
tags: ["JavaScript","Serverless","AWS"]
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
With Pulumi, you can create, deploy, and manage any cloud resource using
|
2019-08-07 17:51:49 -07:00
|
|
|
|
your favorite language. This includes application **and** infrastructure
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
related resources, often in the same program.
|
|
|
|
|
|
2020-03-26 15:19:27 -05:00
|
|
|
|
One area this gets really fun is serverless computing. Because we're using
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
general purpose languages, we can create resources, and then wire up
|
|
|
|
|
event handlers, just like normal event-driven programming. This is the
|
2020-03-26 15:19:27 -05:00
|
|
|
|
way serverless architecture should be!
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
|
|
|
|
|
In this article, we'll see how. There's a broad range of options
|
|
|
|
|
depending on what you want to do, and how your team likes to operate.
|
2020-03-26 15:19:27 -05:00
|
|
|
|
We'll be using Amazon Web Services (AWS) and TypeScript, but other clouds and languages are
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
available.
|
|
|
|
|
<!--more-->
|
|
|
|
|
|
|
|
|
|
## A Simple Serverless App
|
|
|
|
|
|
|
|
|
|
In this article, we'll use a very simple serverless app. We have two S3
|
|
|
|
|
buckets: one for TPS reports, and the other to store archived zipfiles
|
|
|
|
|
of those reports. Anytime a new report comes in, our Lambda will zip and
|
|
|
|
|
archive it.
|
|
|
|
|
|
|
|
|
|
Simple enough. This can be visualized as follows:
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
All source code for this example is
|
|
|
|
|
[available on GitHub](https://github.com/pulumi/examples/tree/master/aws-ts-s3-lambda-copyzip).
|
|
|
|
|
|
|
|
|
|
## Event Sources and Event Handlers
|
|
|
|
|
|
|
|
|
|
Serverless app models today make you think of the event sources -- the
|
|
|
|
|
S3 buckets -- and event handlers -- the Lambdas and associated code
|
|
|
|
|
-- as very different things -- "infrastructure" versus "app code"
|
|
|
|
|
-- managed with distinct tools and workflows. Pulumi, in contrast,
|
|
|
|
|
gives you a single CLI, `pulumi`, to manage everything consistently.
|
|
|
|
|
|
|
|
|
|
You can create event sources and handlers in the same program, but
|
|
|
|
|
Pulumi's approach is flexible, allowing you to ease into serverless
|
|
|
|
|
without boiling the ocean. You can choose to wire functions up to
|
|
|
|
|
existing resources (say, if your team already created the buckets), or
|
|
|
|
|
even use functions your team has already made.
|
|
|
|
|
|
|
|
|
|
Also, because Pulumi provisions and manages resources, updating your
|
|
|
|
|
functions after creating them is easy. Just edit your code,
|
|
|
|
|
run `pulumi up`, and Pulumi will diff and compute the minimal set of
|
|
|
|
|
changes it can make to upgrade your code -- no downtime required.
|
|
|
|
|
We'll see this in action shortly. But first let's create our initial
|
|
|
|
|
app.
|
|
|
|
|
|
|
|
|
|
## Creating an Event Handler
|
|
|
|
|
|
|
|
|
|
There are multiple approaches to creating a function. Let's start with
|
|
|
|
|
the easiest.
|
|
|
|
|
|
|
|
|
|
### Approach 1: Magic Functions
|
|
|
|
|
|
|
|
|
|
Our favorite way to create functions is to write them inline. This blurs
|
|
|
|
|
the line between infrastructure and application logic in a way that
|
|
|
|
|
makes Pulumi programs feel like real, first class distributed apps.
|
|
|
|
|
|
|
|
|
|
First, we have our TPS reports and zips buckets (for now
|
|
|
|
|
we'll `new` them up, more on that later):
|
|
|
|
|
|
|
|
|
|
```typescript
|
|
|
|
|
import * as aws from "@pulumi/aws";
|
|
|
|
|
const tpsReports = new aws.s3.Bucket("tpsReports");
|
|
|
|
|
const tpsZips = new aws.s3.Bucket("tpsZips");
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
The bucket objects have many properties, including obvious ones like the
|
|
|
|
|
ARN, domain name, CORS rules, and so on. But if we look closely, we'll
|
|
|
|
|
see there are some `onX` methods. These register event handlers:
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
Let's use `onObjectCreated` to create a Lambda that will zip up any new
|
|
|
|
|
reports:
|
|
|
|
|
|
|
|
|
|
```typescript
|
|
|
|
|
tpsReports.onObjectCreated("zipTpsReports", (e) => {
|
|
|
|
|
const AdmZip = require("adm-zip");
|
|
|
|
|
const s3 = new aws.sdk.S3();
|
|
|
|
|
for (const rec of e.Records || []) {
|
|
|
|
|
const zip = new AdmZip();
|
|
|
|
|
const [ buck, key ] = [ rec.s3.bucket.name, rec.s3.object.key ];
|
|
|
|
|
console.log(`Zipping ${buck}/${key} into ${tpsZips.bucket.get()}/${key}.zip`);
|
|
|
|
|
const data = await s3.getObject({ Bucket: buck, Key: key }).promise);
|
|
|
|
|
zip.addFile(key, data.Body);
|
|
|
|
|
await s3.putObject({
|
|
|
|
|
Bucket: tpsZips.bucket.get(),
|
|
|
|
|
Key: `${key}.zip`,
|
|
|
|
|
Body: zip.toBuffer(),
|
|
|
|
|
}).promise();
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Most of the code here is the application logic -- precisely what we
|
|
|
|
|
want to be focusing on! In fact, this code looks just like any ordinary
|
|
|
|
|
JavaScript event-driven program.
|
|
|
|
|
|
|
|
|
|
A neat thing that Pulumi can do is capture references to other
|
|
|
|
|
resources. So, notice here, we actually capture a reference
|
|
|
|
|
to `tpsZips` from within the event handler, and Pulumi figures out how
|
|
|
|
|
to serialize the resulting closure. For the most part, any code you
|
|
|
|
|
write there will work, unlocking all sorts of powerful composition
|
|
|
|
|
scenarios: multiple functions can be composed together, you can use
|
|
|
|
|
modules as usual, and so on. Just program like you normally would,
|
|
|
|
|
without the awkward environment variables and configuration. That's why
|
|
|
|
|
we call these *magic* functions.
|
|
|
|
|
|
|
|
|
|
Now, let's deploy the resources to AWS:
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
After confirming, `yes`, everything is up and running after just a few
|
|
|
|
|
seconds:
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
Eliminate "real languages" from our website (#4032)
* Eliminate "real languages" from our website
We know that this terminology is unfriendly and can be seen as
gatekeeping. We've moved away from it over time, but there are many
traces of it in our documentation -- most notably, even on our
homepage. Instead of "real languages", let's use "familiar languages",
and in places where deeper explanation makes sense in context, we
can say "familiar, general-purpose languages."
The current 2nd-level blurb on the homepage isn't very good right now
anyhow, so this is a convenient change. As we make progress on various
marketing efforts, we will likely make more extensive changes, but
for now this at least fixes this problem. We recently A/B tested
updates without much of an impact, so let's move ahead with this change
and then if we want to test alternatives to "familiar", we can do that.
For instance, we considered "popular", etc.
* Also eliminate "real code"
2020-08-19 06:19:50 -07:00
|
|
|
|
Note the resource graph. Pulumi uses familiar languages, which allows
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
encapsulation and hiding of unnecessary complexity. So underneath that
|
|
|
|
|
simple-looking `onObjectCreated` are many AWS resources, like IAM
|
|
|
|
|
attachments. This is a lot like how we can ignore all the messy OS API
|
|
|
|
|
calls when using Node.js abstractions.
|
|
|
|
|
|
|
|
|
|
Pulumi has many convenience functions built-in, and one of them
|
|
|
|
|
is `pulumi logs`, which will let us tail the logs associated with all
|
|
|
|
|
compute in our stack (including serverless functions):
|
|
|
|
|
|
|
|
|
|
$ pulumi logs -f
|
|
|
|
|
Collecting logs for stack dev since 2019-03-10T10:09:56.000-07:00...
|
|
|
|
|
|
|
|
|
|
Now that we're tailing the logs, let's copy a file over using the AWS
|
|
|
|
|
CLI:
|
|
|
|
|
|
|
|
|
|
$ aws s3 cp ./tps001.txt s3://$(pulumi stack output tpsReportsBucket)
|
|
|
|
|
upload: ../tps001.txt to s3://tpsreports-96458ef/tps001.txt
|
|
|
|
|
|
|
|
|
|
We have used the `pulumi stack output` command to conveniently fetch the
|
|
|
|
|
bucket name. After the upload completes, we'll see that our function
|
|
|
|
|
comes alive in the `pulumi logs` command:
|
|
|
|
|
|
|
|
|
|
2019-03-10T11:10:48.617-07:00[zipTpsReports] Zipping
|
|
|
|
|
tpsreports-96458ef/tps001.txt into tpszips-edfde11/tps001.txt.zip
|
|
|
|
|
|
|
|
|
|
And, sure enough, if we list the contents of the zip bucket, we will see
|
|
|
|
|
our newly added file:
|
|
|
|
|
|
|
|
|
|
$ aws s3 ls s3://$(pulumi stack output tpsZipsBucket)
|
|
|
|
|
2019-03-10 11:10:50 6206 tps001.txt.zip
|
|
|
|
|
|
|
|
|
|
Voila! A fully functioning serverless application.
|
|
|
|
|
|
|
|
|
|
Note also that the `CallbackFunction` class -- the powerful abstraction
|
|
|
|
|
behind all of this -- is exported, and offers some knobs,
|
|
|
|
|
in case you want to do things like reuse existing IAM roles rather than
|
|
|
|
|
creating new ones.
|
2022-10-26 07:22:15 -07:00
|
|
|
|
See the [`pulumi/aws/lambda` documentation](/registry/packages/aws/api-docs/lambda) for details.
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
For instance, say we want to increase the RAM available to our function from 128MB to 256MB:
|
|
|
|
|
|
|
|
|
|
```typescript
|
|
|
|
|
tpsReports.onObjectCreated(
|
|
|
|
|
"zipTpsReports",
|
|
|
|
|
new aws.lambda.CallbackFunction("zipTpsReportsFunc", {
|
|
|
|
|
memorySize: 256 /*MB*/,
|
|
|
|
|
callback: (e) => { /* same code as before */ },
|
|
|
|
|
},
|
|
|
|
|
);
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Soon we'll see how to manage and update our functions, but first let's
|
|
|
|
|
see some alternative coding styles.
|
|
|
|
|
|
|
|
|
|
### Approach 2: Manual Function Resources
|
|
|
|
|
|
2020-03-26 15:19:27 -05:00
|
|
|
|
We just saw that we can write our serverless application logic inside of our Pulumi
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
program, alongside our infrastructure resource definitions. This can
|
|
|
|
|
feel magical and super productive. But not everybody wants to mix these
|
|
|
|
|
together. Sometimes you want to stick to the classic way of doing this:
|
|
|
|
|
keeping your function's application logic in one place, and your
|
|
|
|
|
function's infrastructure definition in another. This aligns more
|
|
|
|
|
closely with many team workflows.
|
|
|
|
|
|
|
|
|
|
There is another practical reason to want this: if your functions are
|
|
|
|
|
written in one language (say, C# or Java) while your Pulumi
|
|
|
|
|
infrastructure is authored in a different one (say, JavaScript or
|
|
|
|
|
Python).
|
|
|
|
|
|
|
|
|
|
Pulumi supports this, by simply defining your Lambda function like any
|
|
|
|
|
other infrastructure resource:
|
|
|
|
|
|
|
|
|
|
```typescript
|
|
|
|
|
// First, create some IAM machinery:
|
|
|
|
|
const zipFuncRole = new aws.iam.Role("zipTpsReportsFuncRole", {
|
|
|
|
|
assumeRolePolicy: {
|
|
|
|
|
Version: "2012-10-17",
|
|
|
|
|
Statement: [{
|
|
|
|
|
Action: "sts:AssumeRole",
|
|
|
|
|
Principal: {
|
|
|
|
|
Service: "lambda.amazonaws.com",
|
|
|
|
|
},
|
|
|
|
|
Effect: "Allow",
|
|
|
|
|
Sid: "",
|
|
|
|
|
}],
|
|
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|
new aws.iam.RolePolicyAttachment("zipTpsReportsFuncRoleAttach", {
|
|
|
|
|
role: zipFuncRole,
|
2021-01-28 01:13:47 -08:00
|
|
|
|
policyArn: aws.iam.ManagedPolicy.AWSLambdaExecute,
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// Next, create the Lambda function itself:
|
|
|
|
|
const zipFunc = new aws.lambda.Function("zipTpsReportsFunc", {
|
|
|
|
|
environment: {
|
|
|
|
|
variables: {
|
|
|
|
|
"TPS_ZIP_BUCKET": tpsZips.bucket,
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
code: new pulumi.asset.AssetArchive({
|
|
|
|
|
".": new pulumi.asset.FileArchive("./app"),
|
|
|
|
|
}),
|
2020-03-23 15:37:14 -07:00
|
|
|
|
runtime: "nodejs12.x",
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
role: zipFuncRole.arn,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// Finally, register the Lambda to fire when a new TPS report arrives:
|
|
|
|
|
tpsReports.onObjectCreated("zipTpsReports", zipFunc);
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Because we're taking matters into our own hands, we have to create the
|
|
|
|
|
IAM machinery ourselves. We also need a way to communicate the zip
|
|
|
|
|
bucket name, so we use an environment variable. This highlights both the
|
|
|
|
|
benefits and drawbacks to programming at this level -- we need to know
|
|
|
|
|
how to configure all of these ancillary resources, but as a result,
|
|
|
|
|
the
|
2022-10-26 07:22:15 -07:00
|
|
|
|
[entire power of Lambda is at our fingertips](/registry/packages/aws/api-docs/lambda/function/).
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
|
|
|
|
|
Notice that we've pointed to our application logic inside of `./app`.
|
|
|
|
|
Pulumi will create the zipfile for you. If we instead wanted to use a
|
|
|
|
|
zipfile we've already packaged, just change `code` as follows:
|
|
|
|
|
|
|
|
|
|
```typescript
|
|
|
|
|
// ...
|
|
|
|
|
code: new pulumi.asset.FileArchive("./app.zip"),
|
|
|
|
|
// ...
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Using Pulumi's
|
2022-10-26 07:22:15 -07:00
|
|
|
|
[`Asset` and `Archive` classes](/docs/reference/pkg/nodejs/pulumi/pulumi/asset),
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
we can fetch code from anywhere -- even the network.
|
|
|
|
|
|
|
|
|
|
Although managing your functions manually isn't quite as magical, it is
|
|
|
|
|
practically useful, and still delivers all the usual infrastructure as
|
|
|
|
|
code benefits, enabling robust infrastructure management and versioning.
|
|
|
|
|
|
|
|
|
|
### Approach 3: Wire Up an Existing Function
|
|
|
|
|
|
|
|
|
|
This post is mainly about using serverless functions with Pulumi. But
|
|
|
|
|
what if you're using Pulumi mainly for infrastructure, and another
|
|
|
|
|
solution for the functions themselves? No problem -- Pulumi can still
|
|
|
|
|
glue everything together, even if it's not provisioning all of the
|
|
|
|
|
resources.
|
|
|
|
|
|
|
|
|
|
Every resource type in Pulumi has a static `get` that looks up an
|
|
|
|
|
existing resource. These resources aren't managed by Pulumi, but you
|
|
|
|
|
can still access their properties and use them. In this case, we'll
|
|
|
|
|
just look up an existing Lambda, `zipTpsReportsFunc`, and register it as
|
|
|
|
|
an event handler:
|
|
|
|
|
|
|
|
|
|
```typescript
|
|
|
|
|
const zipFunc = aws.lambda.Function.get("zipTpsReportsFunc", "zipTpsReports-19d51dc");
|
|
|
|
|
tpsReports.onObjectCreated("zipTpsReports", zipFunc);
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
We've given the function's ID, `zipTpsReports-19d51dc`, which allows
|
|
|
|
|
Pulumi to locate it in your account and reuse it. This can make it easy
|
|
|
|
|
to incrementally adopt Pulumi one piece at a time, collaborate between
|
|
|
|
|
teams, or stitch together resources
|
2023-05-15 15:25:28 -07:00
|
|
|
|
[managed by different stacks](/docs/using-pulumi/organizing-projects-stacks/).
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
|
|
|
|
|
## More About Functions
|
|
|
|
|
|
|
|
|
|
Now that we've seen the basics, let's look at a few associated
|
|
|
|
|
function management topics.
|
|
|
|
|
|
|
|
|
|
### Updating a Function {#updating-a-function .code-line line="246"}
|
|
|
|
|
|
|
|
|
|
Updating the function is as easy as can be. Imagine we're running into
|
|
|
|
|
a problem and want to do some good old fashioned `printf` debugging
|
|
|
|
|
inside of our lambda. Maybe we want to log the size of the report and
|
|
|
|
|
its resulting zipfile. Just add the relevant line:
|
|
|
|
|
|
|
|
|
|
```typescript
|
|
|
|
|
// ...
|
|
|
|
|
zip.addFile(key, data.Body);
|
|
|
|
|
console.log(`Report: ${data.ContentLength}, Zip: ${zip.toBuffer().length}`);
|
|
|
|
|
s3.putObject(
|
|
|
|
|
// ...
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
And run `pulumi up` -- it will show us what changed:
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
We can view the full diff, by choosing `details`, including a Git-like
|
|
|
|
|
diff of the code changes themselves!
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
After selecting `yes`, the function is updated in just a couple of
|
|
|
|
|
seconds. Similarly, we can update any of the resource definitions, and
|
|
|
|
|
Pulumi will figure out how to incrementally update them.
|
|
|
|
|
|
|
|
|
|
## Splitting Up your Codebase
|
|
|
|
|
|
|
|
|
|
A nice middle ground between magic and manual functions is to use your
|
|
|
|
|
language's module system to structure code differently. This is similar
|
|
|
|
|
to how you might structure a typical application: route definitions over
|
|
|
|
|
here, business logic over there, markup over here, etc. Pulumi can
|
|
|
|
|
figure out the diffs regardless of how you've structured your code, so
|
|
|
|
|
updates are always based only on what's changed.
|
|
|
|
|
|
|
|
|
|
For example, maybe we've defined our callback function in `./app`:
|
|
|
|
|
|
|
|
|
|
```typescript
|
|
|
|
|
export async function zipReport(e: aws.s3.BucketEvent): Promise<void> {
|
|
|
|
|
// app code, as shown above, goes here
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
And now we can go back to our infrastructure code, and eliminate the
|
|
|
|
|
application logic entirely:
|
|
|
|
|
|
|
|
|
|
```typescript
|
|
|
|
|
import { zipReport } from "./app";
|
|
|
|
|
...
|
|
|
|
|
tpsReports.onObjectCreated("zipTpsReports", zipReport);
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
We can take this further and use dynamic package management to split up
|
|
|
|
|
the code, possibly even spreading pieces of infrastructure and
|
|
|
|
|
application code across multiple repos and/or packages. This works well
|
|
|
|
|
for larger teams with independent components versioning at their own
|
|
|
|
|
pace.
|
|
|
|
|
|
|
|
|
|
Lastly, it's possible to use Pulumi stacks to actually break apart your
|
|
|
|
|
cloud resources and functions into independently deployable pieces. This
|
|
|
|
|
allows teams to leverage features
|
2023-05-15 15:25:28 -07:00
|
|
|
|
like [RBAC](/docs/pulumi-cloud/access-management/teams/).
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
For instance, it's common for the DevOps team to manage the physical
|
|
|
|
|
cloud resources like queues, topics, and buckets, while the development
|
|
|
|
|
team authors and manages the serverless functions attached to them. Read
|
|
|
|
|
more about
|
2023-05-15 15:25:28 -07:00
|
|
|
|
this in the [organizaing projects & stacks documentation](/docs/using-pulumi/organizing-projects-stacks/).
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
|
|
|
|
|
## More About Event Sources
|
|
|
|
|
|
|
|
|
|
We glossed over one of the more interesting points: what resources have
|
|
|
|
|
event handlers associated with them, and how to get our hands on them.
|
|
|
|
|
|
|
|
|
|
## Provision a New Resource
|
|
|
|
|
|
|
|
|
|
The simplest answer here is to create a new resource in your Pulumi
|
|
|
|
|
program using `new`, as we saw above. Because Pulumi is an
|
|
|
|
|
infrastructure as code platform, any resources in any cloud are
|
|
|
|
|
available --
|
2023-05-15 15:25:28 -07:00
|
|
|
|
[AWS](/docs/clouds/aws/get-started/),
|
|
|
|
|
[Azure](/docs/clouds/azure/get-started/),
|
|
|
|
|
[GCP](/docs/clouds/gcp/get-started/),
|
|
|
|
|
[Kubernetes](/docs/clouds/kubernetes/get-started/), etc. When
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
you `new` one up, Pulumi understands how to provision and manage it.
|
|
|
|
|
|
|
|
|
|
We saw simple examples of this earlier:
|
|
|
|
|
|
|
|
|
|
```typescript
|
|
|
|
|
const tpsReports = new aws.s3.Bucket("tpsReports");
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Note that the full set of configuration options are available on each
|
|
|
|
|
resource. Let's say we want to turn on server-side encryption of our
|
|
|
|
|
TPS archive bucket:
|
|
|
|
|
|
|
|
|
|
```typescript
|
|
|
|
|
const tpsReports = new aws.s3.Bucket("tpsReports", {
|
|
|
|
|
serverSideEncryptionConfiguration: {
|
|
|
|
|
sseAlgorithm: "AES256",
|
|
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Just as with functions, subsequent updates will be diffed and updated in
|
|
|
|
|
the minimally impactful way.
|
|
|
|
|
|
|
|
|
|
## Connect to an Existing Resource
|
|
|
|
|
|
|
|
|
|
Although it's nice we can provision the event sources and targets in a
|
|
|
|
|
single program, sometimes different members of the team manage different
|
|
|
|
|
parts of the infrastructure. For example, maybe your DevOps engineers
|
|
|
|
|
provision resources like buckets, topics, and so on, and your developers
|
|
|
|
|
wire up the functions.
|
|
|
|
|
|
|
|
|
|
Not to worry, you can import an existing resource and program against it
|
|
|
|
|
in the same way:
|
|
|
|
|
|
|
|
|
|
```typescript
|
|
|
|
|
const tpsReports = aws.s3.Bucket.get("tpsReports", "arn:aws:s3:::tpsReports-4f64efc");
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
This time, when you run your Pulumi program, you'll still see this
|
|
|
|
|
resource but notice it says `read` instead of `create` or `update`. This
|
|
|
|
|
just means that the resource is read from your account as-is. No matter
|
|
|
|
|
what you do, the bucket itself will not be modified by Pulumi, other
|
|
|
|
|
than to subscribe an event.
|
|
|
|
|
|
|
|
|
|
This, of course, can be combined with the earlier similar functionality
|
|
|
|
|
for functions, to glue together a bucket and a Lambda, where neither was
|
|
|
|
|
actually provisioned by Pulumi!
|
|
|
|
|
|
|
|
|
|
```typescript
|
|
|
|
|
const tpsReports = aws.s3.Bucket.get("tpsReports", "arn:aws:s3:::tpsReports-4f64efc");
|
|
|
|
|
const zipFunc = aws.lambda.Function.get("zipTpsReportsFunc", "zipTpsReports-19d51dc");
|
|
|
|
|
tpsReports.onObjectCreated("zipTpsReports", zipFunc);
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Other Notable Event Sources
|
|
|
|
|
|
|
|
|
|
Finally, it's worth noting there are many event handler functions
|
|
|
|
|
exposed in the AWS package:
|
|
|
|
|
|
|
|
|
|
- [`apigateway.x.API`](https://github.com/pulumi/examples/tree/master/aws-ts-apigateway):
|
|
|
|
|
create serverless APIs using an Express.js style
|
2021-02-05 16:38:24 -08:00
|
|
|
|
- `cloudwatch.onSchedule`:
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
fire a CloudWatch event on a particular schedule, e.g. a cron
|
|
|
|
|
expression
|
2021-02-05 16:38:24 -08:00
|
|
|
|
- `cloudwatch.Event.onEvent`:
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
fire an event when a particular CloudWatch event occurs
|
2021-02-05 16:38:24 -08:00
|
|
|
|
- `cloudwatch.LogGroup.onEvent`:
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
fire an event when a CloudWatch logs event occurs
|
2021-02-05 16:38:24 -08:00
|
|
|
|
- `dynamodb.Table.onEvent`:
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
fire events for DynamoDB insert, modify, or remove operations
|
2021-02-05 16:38:24 -08:00
|
|
|
|
- `kinesis.Stream.onEvent`:
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
fire Kinesis Stream events at particular times or batch sizes
|
2021-02-05 16:38:24 -08:00
|
|
|
|
- `s3.Bucket.onObjectCreated`:
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
trigger a function anytime an object is created in an S3 Bucket
|
2021-02-05 16:38:24 -08:00
|
|
|
|
- `s3.Bucket.onObjectRemoved`:
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
trigger a function anytime an object is removed from an S3 Bucket
|
2021-02-05 16:38:24 -08:00
|
|
|
|
- `s3.Bucket.onEvent`:
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
trigger a function for a wide range of S3 Bucket events
|
2021-02-05 16:38:24 -08:00
|
|
|
|
- `sns.Topic.onEvent`:
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
fire SNS Topic events when new messages arrive
|
2021-02-05 16:38:24 -08:00
|
|
|
|
- `sqs.Queue.onEvent`:
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
fire SQS Queue events when new messages are enqueued (or on DLQ
|
|
|
|
|
events, etc)
|
|
|
|
|
|
|
|
|
|
All of these handlers can be programmed using the spectrum of techniques
|
|
|
|
|
outlined above.
|
|
|
|
|
|
|
|
|
|
## In Conclusion
|
|
|
|
|
|
|
|
|
|
In this post, we saw many different options for serverless programming
|
2020-03-26 15:19:27 -05:00
|
|
|
|
with Pulumi, from magic functions that make serverless apps feel like true
|
GREAT WEBSITE MIGRATION OF 2018 (#1269)
* Move content into docs/content
* Make navigation and doc generation work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make search work
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-specific layouts into layouts/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs partials into layouts/partials/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Share a common header and footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product & pricing pages, modify main nav
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bring images under assets, docs images under assets/images/docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Link to the docs home page, fix image ref
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add containers, serverless, kubernetes topics
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add careers
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add compete, compete -> migrate
Signed-off-by: Christian Nunciato <c@nunciato.org>
* About, contact
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add legal
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add product
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add partner content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add webinar
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add why-pulumi
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add GitHub redirect, support
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add blog
* Add blog - update post frontmatter
* Update content/_index.md
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
* Remove drafts & redundant fonts, move asset dirs up a level
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reconcile blog navigation
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Migrate some blog content (#1147)
* Reconcile www, blog and docs footer items (#1141)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Clean up blog layout (#1148)
* Migrate more blog posts (#1157)
* Replace Bootstrap with TailwindCSS
* Add Tailwind
* Create a config directory under assets, move PostCSS and Tailwind configs into it
* Remove Bootstrap Sass and JS referemce
* Refactor the header, base template, and footer to use Tailwind
* Pull TOC Sass into its own partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor the docs home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs single, list and section layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor quickstart-clouds partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reposition config items to fix syntax highlighting
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace syntax CSS theme with Monokai
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a dark blue for links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add the beginnings of Sass color settings
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a Sass file for langchoose
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give no-select its own Sass also, since it’s a partial
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Give docs single and list templates more width for main content
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add some padding to the TOC, since we don’t have proper gutters yet
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix button on Quickstart home page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* TOC styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Quickstart clouds
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Padding to left and right columns
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Black for TOC
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor docs/aws to use its own layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix the AWS tech partner image
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust AWS layouts
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Move docs-home markup into a layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Format the mini-toc
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Reduce subhead sizes a bit
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove snowflake styles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Extract some Sass partials
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Define initial purple and blue palettes, use numbered colors instead
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor blog templates
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Make blog summary a partial, style pagination
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix expanded URLs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Rename Documentation to Reference
Signed-off-by: Christian Nunciato <c@nunciato.org>
* A smattering of minor adjustments
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Selection state for tags
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Delete more Bootstrap
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Comment the banner
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore footer links
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Legal layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Remove unused layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Refactor careers page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Use top-level URLs for legal docs
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add RSS for the blog (#1170)
* Add RSS for the blog
* Cleanup team data (#1195)
* Cleanup team data
* Add missing newlines at EOF
* Blog content as of 6/16 (#1196)
* Blog content layout tweaks
* Migrated blog content (as of Sun 6/16)
* Address PR feedback, replace links to pulumi.io
* Add fusion stack
Any changes to the `fusion` branch will now be deployed to https://fusion.pulumi.io/.
* Fix broken links
* Fix broken images in fusion branch (#1207)
Deletes unnecessary uses of `BaseURL`. In a small number of cases, where we want to emit an absolute URL that includes the `BaseURL`, use the `absURL` function instead, which is smart about handling missing/extra slashes.
* Integrate www content (#1208)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Highlight currently selected section tab (#1216)
* Remove unused partials (#1215)
These are no longer referenced, so they can be removed.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content as of 6/24 (#1218)
* Port running-containers-in-aws-the-lowdown-ecs-fargate-and-eks
* Port building-and-publishing-docker-images-to-a-private-amazon-ecr-repository
* Port happy-birthday-to-pulumi-open-source
* Commit updates to package-lock.json
* Link cleanups and other fixes
* Remove 'wip' tag
* Restore meta_* fields, tidy up some frontmatter (#1214)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add search (#1217)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide `.language-prologue-*` by default (#1212)
So they all don't initially flash as being visible before all but the selected language are hidden. Port from `_pulumi.scss`.
* Limit team members to those with status “active” (#1219)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix links to datadog provider
* Remove top margin from code snippets under lang tabs (#1223)
* Update MBR DNA logo (#1222)
* Add links to cloud logos (#1221)
And use `logo-aws_white.png` for AWS
* Remove unnecessary aliases (#1210)
Now that we'll be hosting the docs on a new domain, there's no need to
maintain these aliases. The old site hosted at https://pulumi.io will
have redirects from the old aliases to the new location on the new site.
* Pricing page updates (#1224)
* Add swooshes to the home, pricing and webinar pages.
* Replace “tech” PNGs for GitHub, GitLab, Atlassian and SAML with SVGs, and add an email SVG, in order to align all of their images in the pricing grid.
* Add a “See plan details” link above the pricing grid.
* Update Font Awesome to version 5.8.1 (to match what's in use on www today) in order to pull in the infinity icons used in the pricing grid.
* Align CTA buttons horizontally in adjacent boxes containing content of varying heights.
* Fix duplicate links on the home and product pages.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update API docs (#1227)
* Update tsdocgen paths
* Updated API docs
* Fix broken images (#1228)
Remove unnecessary `{{ .Site.BaseURL }}` prefix from image URLs.
* Fix Hugo build warning about non-relative ref/relref page reference (#1229)
* Fix page titles and errant anchors (#1226)
* Prevent anchors on the home page
* Fix page titles
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add a robots.txt file (#1225)
This change adds a robots.txt template authorizing seach-engine indexing for all pages of the production site.
It assumes that all non-production builds will override the `baseURL` configuration property with something other than `https://pulumi.com/`.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog content fixes (#1231)
* Correct post dates, titles
* Revert to previous tags
* Unify tags, adjust for display
* Replace short, social summaries with longer ones
* Use a fixed height for the utility bar (#1232)
When the GitHub widget loads asynchronously and pops into view, it causes the whole page to shift downward a few pixels, because the widget is taller than the links beside it. Applying an explicit hight to the utility bar fixes this.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix TOC expansion for the tour (#1234)
We're very likely going to remove the tour and disperse its content elsewhere, but in the meantime, fix the TOC expansion for "Beyond the Basics" items.
* Add syntax highlighing to layout templates (#1238)
This change adds a partial for highlighting code snippets in layouts.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add home-page video (#1240)
Also makes a few slight adjustments to improve mobile layout on the home page.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Blog layout and styling improvements (#1237)
* Use explicit code blcoks with language
* Fix sort order for Author and Tag listings
* Make sidebar toggleable on mobile
* Resize "poster" image for blog listings
* Crop photos to be square
* Add posted date, post tags to blog footer
* Add recent posts lists to sidebar
* Add syntax highlighting to some missed posts
* Fix Hugo build warning
* Adjust sidebar styling
* Cleanup the /docs page (#1239)
* Cleanup /docs/aws layouts to match other docs sections
* Cleanup /docs pages
- Add left nav
- Make /docs page look slightly less like a "homepage"
- Add top-level "Get Started" and "Reference" headings to left nav
* Add `.btn-secondary` and use it in a few places
* Remove unnecessary cursor setting (#1245)
Should be using the default here. I was debugging and forgot to switch this back before committing.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Update the home page video (#1244)
This is a slightly shorter version, with typing sections sped up slightly to better respect our visitors’ time. :smile:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* API doc styling improvements (#1247)
* Update API doc styling for Python
Bring back the styles used for our Python API docs, convert to use Tailwind, and make further tweaks to make it look even better. For example, all definitions now look like code blocks and indentation and spacing is used to improve the hierarchy of the content.
* Only emit the <h1>.Title</h1> if there is a .Title
The generated Python API docs don't currently include front matter and therefore do not have a title. We should fix the Python docs gen to do that, but in the meantime, only emit `<h1>.Title</h1>` if the page has a `.Title`, to avoid an unnecessary gap at the top of the page.
* Update _pygments.scss to select .highlight instead of .chroma
The syntax highlighted code generated by Hugo looks like:
```
<div class="highlight">
<pre class="chroma">
<code class="language-foo">
...
</code>
</pre>
</div>
```
And our styles looks like:
```
.chroma .k { ... }
.chroma .kc { ... }
...
```
This works good, but our generated Python docs, which uses Pygments to do the syntax highlighting, doesn't use `.chroma`, so it doesn't get any syntax highlighting currently, even though all the Pygments classes are there.
This is true for our Node.js docs as well, although, based on how we generate the code for that currently, we could relatively easily update the templates to include a `.chroma` class.
In all cases, the code that we want highlighted will have a `.highlight` class surrounding it, so just update our styles to select `.highlight` instead of `.chroma`.
```
.highlight .k { ... }
.highlight .kc { ... }
...
```
* Update API doc styling for Node.js
* Various mobile adjustments and cleanup (#1250)
* Pull the hero and section nav into Tailwind "components" and apply them.
* Adjust home-page video dimensions accordingly.
* Add mobile x-padding to sections that hadn't gotten it yet.
* Add an anchor exclusion to the head for the About page.
* Fix mobile layout for the Support page.
* Fix centering and item distribution on the About page.
* Additional minor mobile-related adjustments as encountered.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix bug in lang chooser (#1249)
If I've previously viewed a page in our docs with the language tabs,
such as the Get Started guide, and I click the Python tab, that language
choice will be persisted to a cookie.
If I then visit our Node.js API docs, the lang chooser will see the
saved value of "Python" and try to select that tab, hiding all other
language snippets. But our Node.js API docs only contain JavaScript and
TypeScript snippets, so the end result is that all snippets are hidden
and no tab is selected.
This change fixes that. If the value in the cookie does not exist in any
of the tabs on the page, fallback to the default (JavaScript), otherwise
fallback to the first tab that is available on the page.
* More small fixes (#1254)
* Make the header more responsive
Adds padding to medium and above, and adjusts font size and spacing at medium width in order to accommodate the number of items we’re displaying currently. Also uses the full Pulumi logo, since we have room for that now, and adds a little color to the hamburger.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Bottom-align the image on the whitepaper layout
Also removes the `header` selector from `_hero.scss` in order to reduce the specificity of the rule, allowing it to be overidden more easily with other Tailwind classnames.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add team@pulumi link to the footer
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Restore the newsroom and investors sections
Somehow these got dropped! :scream:
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Add hero background glows (#1257)
Also deletes unused templates.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hide scrollbars if not needed (#1256)
* Improve Pricing page responsiveness, fix a few other small things (#1259)
* Fix section link on the Why Pulumi page
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Capitalize Kubernetes in copy
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Adjust image sizes on Whitepaper page
Properly size them on both mobile and desktop.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Fix paging on mobile
Decrease padding to prevent overflow.
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Improve Pricing page layout
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Replace home page video with carousel (#1260)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Change Segment module to WWW (#1265)
* Hook up new www.pulumi.com/staging stack to CI/CD (#1262)
* Move older 'pulumi.io' stacks to infrastructure-old
* Add new 'www.pulumi.com' infrastructure folder
* Scripts to hook up to CI/CD
* Switch back to using generic Travis worker
* Add alias to CDN for staging.pulumi.io
* Remove alias to staging.pulumi.io
* Do not use named profiles for deployments
There's an issue today where named profiles which use
`credential_source=Environment` don't actually behave correctly with
the assume-role tool. Instead of actually assuming the role, it just
uses the credentials in the environment, which is not exactly what you
want.
For now, explicitly set the ARN we want to assume, instead of
indirecting across a named profile.
* Remove CloudFront alias entirely
* Add hover menu (#1266)
Signed-off-by: Christian Nunciato <c@nunciato.org>
* Hook up new www.pulumi.com/production stack to CI/CD (#1267)
* Hook up new www.pulumi.com/production stack to CI/CD
* Correct Makefile syntax
* Migrate blog posts as of 7/2 (#1268)
* Fix Makefile syntax
* Fix spelling error ::sigh::
2019-07-02 16:30:33 -07:00
|
|
|
|
event-driven programming, to provisioning and managing infrastructure as
|
|
|
|
|
code.
|
|
|
|
|
|
|
|
|
|
We also saw that all of these options can be combined in any way,
|
|
|
|
|
depending on you and your team's needs. This is the magic of
|
|
|
|
|
programming languages in action!
|
|
|
|
|
|
|
|
|
|
If you'd like to try it out,
|
|
|
|
|
[check out the code for this post on GitHub](https://github.com/pulumi/examples/tree/master/aws-ts-s3-lambda-copyzip).
|
|
|
|
|
Happy serverless hacking!
|