932 Commits

Author SHA1 Message Date
Joe Duffy
60cf0ca303 Hide new hosting element on mobile (#2803)
This new element breaks the flow when the tier boxes
wrap in smaller (mobile) UIs. Simply hide them unless
we have a larger format display.
2020-03-31 19:27:58 -07:00
Evan Boyle
6bcdc385bc update go aws/gcp/azure getting started to use go modules (#2792) 2020-03-30 22:18:44 -07:00
Joe Duffy
ad6b1dda61 Add a hosting callout (#2788) 2020-03-30 18:48:22 -07:00
Christian Nunciato
891c533fec Resource docs UX (#2746) 2020-03-30 15:19:21 -07:00
stack72
b7bde3c652 Fix the link to the Pulumi Terraform Bridge repo
Fixes: #2759
2020-03-28 23:10:29 +00:00
Christian Nunciato
d2a9e0b0cb Add examples shortcodes (#2729)
These don’t do anything yet — they just render whatever’s passed into them.

Signed-off-by: Christian Nunciato <c@nunciato.org>
2020-03-24 08:52:25 -07:00
Christian Nunciato
a9bdf70391 Fix up some ambiguous references (#2730)
* Remove unreferenced links
* Disambiguate links to /contact
2020-03-23 18:05:45 -07:00
Zack Chase
fd75f845f3 Fix typo in learning machine case study section (#2697) 2020-03-22 20:54:40 +00:00
Christian Nunciato
27c9c296ad Use the new language chooser (#2642)
Signed-off-by: Christian Nunciato <c@nunciato.org>
2020-03-20 09:32:19 -07:00
Zack Chase
b92a845d0f Add webinar listing and details pages. (#2640)
* Create initial framework for new webinar listings and registration pages

* Add gate/ungated, live/recorded, and new list format

* Add gated test webinar and wire up form handler

* Add responive layout for webinar listings

* Remove test webinar; uncomment CSS

* Add webinars; update formatting

* update copy

* Add PulumiTV section and videos

* On demand page formatting

* Make webinar headings anchor-able

* Fix SEO lint errors

* Reduce duplicate code

* Address feedback

* Use plural directory for webinars and redirect old webinar pages
2020-03-17 20:33:01 -07:00
Christian Nunciato
12d18debb7 Add Stencil.js for web components (#2626)
* Add Stencil.js for web components
* Address feedback
2020-03-11 10:10:05 -07:00
Joe Duffy
4fe0538a44 Foreshadow more/less (#2625) 2020-03-10 15:28:21 -07:00
Joe Duffy
533941aa46 Add an Adopting Pulumi user guide (#2484)
* Rearrange existing User Guide ToC

* Rename "Tutorials and Guides" to "User Guides."

* Rename "Cloud Programming Tutorials" just to "Tutorials."

* Sort "Tutorials" at the top of this list.

* Make room for the new "Adopting Pulumi" user guide.

* Add the Adopting Pulumi index page

* Add an import guide

This is largely based on the existing import blog post.

* Add an initial, half completed, Terraform guide

* Add the empty AWS, Azure, and Kubernetes pages

* Fix a few broken links

* Add coverage of tf2pulumi in the adoption guide

* Use shorter titles

I had wanted to use the longer titles because they look better in
SEO. However, unfortunately the breadcrumbs use the title it seems,
and not the display H1 or menu name, which means the breadcrumbs
ended up looking ridiculously long and redundant.

* Add an AWS CloudFormation migration guide

* Add a guide for moving to Pulumi from ARM

* Add some logos to spruce things up

* Add a page for Kubernetes adoption

* Fix a typo in the copy button code

* Apply @lukehoban suggestions from code review

Co-Authored-By: Luke Hoban <luke@pulumi.com>

* Incorporate more code review feedback

Co-authored-by: Luke Hoban <luke@pulumi.com>
2020-03-08 20:58:38 -07:00
Zack Chase
51925a8de3 Removed canceled events (#2598)
* Unlist canceled events

* Unlist redmon workshop
2020-03-06 10:39:06 -08:00
Sophia Parafina
b244acb50e fix #1764 (#2184)
Updated python sections for Getting Started
2020-03-04 07:01:39 -08:00
Christian Nunciato
a1deafb3f5 Allow for wider docs layouts for screens that can use it (#2552)
Signed-off-by: Christian Nunciato <c@nunciato.org>
2020-02-27 12:50:10 -08:00
Zack Chase
3e06bb5b48 Do not show old events on the event list (#2506)
* Do not list events that have already taken place

* Use end date as date to check for unlisting

* Remove unused variable

* Address feedback
2020-02-24 08:25:50 -08:00
Zack Chase
c1ae86a453 Add support for subtitles on events 2020-02-21 14:14:51 -08:00
Zack Chase
dcdad6a1c7 Use relref for workshop redirect 2020-02-21 13:59:55 -08:00
Zack Chase
251cc68de7 Update layouts/events/single.html
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
2020-02-21 12:03:08 -08:00
Zack Chase
4f87687f63 Update layouts/events/single.html
Co-Authored-By: Justin Van Patten <jvp@justinvp.com>
2020-02-21 12:03:00 -08:00
Zack Chase
81d05b4ef9 Address feedback 2020-02-21 11:26:11 -08:00
Zack Chase
d054f280e8 Fix misnamed callback 2020-02-21 09:39:21 -08:00
Zack Chase
b889b3d77b Add support for eventbrite registration modal 2020-02-21 09:22:55 -08:00
Evan Boyle
4a495916c9 update go aws getting started docs (#2480) 2020-02-19 19:05:21 -08:00
Christian Nunciato
6c10154163 Add a case-studies list page (#2474) 2020-02-19 15:13:31 -08:00
Zack Chase
0fe0fd4d00 Add events page links to header/footer navs (#2454)
* Add events page links to header/footer navs

* Remove event link from header tab
2020-02-19 09:24:41 -08:00
Zack Chase
a10d507193 Add PurgeCSS to remove unused CSS classes from page loads (#2444)
* Add purgecss to postcss config

* Update purgecss rules

* Address feedback

* Update extractor regex and content paths

* Update comments in config file
2020-02-18 15:43:27 -08:00
Christian Nunciato
cd4e80598e Suppress wrapping of header-submenu items (#2458) 2020-02-18 13:16:07 -08:00
Zack Chase
af877a3610 UX improvements to events pages (#2419)
* Move filter and CTA to right side of event listing page

* Add heading to event list showing number of events available when filtering

* Remove calendar embed and use button to bring up calendar modal

* Slightly prettify the event-listings page

* Slightly prettify the event-detail page

* Make the registration button orange

* Add ability to use filter query param to pre filter events

* Address feedback

* Remove excess console.log

* Update assets/js/event-filtering.js

Co-Authored-By: Justin Van Patten <jvp@justinvp.com>

Co-authored-by: Christian Nunciato <christian@pulumi.com>
Co-authored-by: Justin Van Patten <jvp@justinvp.com>
2020-02-13 11:38:39 -08:00
Christian Nunciato
a7e5f34ae3 Update CrossGuard pricing details (#2423)
* Update CrossGuard pricing details
* Adjust the heading
2020-02-11 08:52:37 -08:00
Paul Stack
2f1d570b5e Merge pull request #2405 from pulumi/zchase/pauls-events
Add Paul's events to the event page
2020-02-08 17:10:44 +02:00
Justin Van Patten
0120f8ac9e Exclude download link for Windows v1.10.0 (#2410) 2020-02-08 07:03:45 -08:00
Zack Chase
e9de5172d7 Add paul's events to the event list 2020-02-07 11:23:53 -08:00
Christian Nunciato
25bd312525 Add a Brand page (#2394)
* Add a Brand page

* Address feedback
2020-02-06 17:44:34 -08:00
Zack Chase
d43b972ce6 Add events pages (#2318)
* Add initial framework of events listing page

* Add prototype of event generation and landing pages

* Start moving event generation code to go project

* Add functions for building event pages in go

* Generate event specific pages by content type value

* Update event page generation, page content, and styles

* Formatting fixes

* Address feedback

* Add meta_desc to event pages and fix markdown lint errors

* Reorder events by date; remove unused package

* Move calendar above details on mobile

* Use archetypes for generating event pages

* Remove event generation tool

* Add registration heading above calendar

* Remove references to toml parsing libraries

* Add container to event listings and landing pages

* Rename layouts

* Update assets/js/event-filtering.js

Co-Authored-By: Christian Nunciato <c@nunciato.org>

* Update archetypes/workshop/index.md

Co-Authored-By: Christian Nunciato <c@nunciato.org>

Co-authored-by: Christian Nunciato <christian@pulumi.com>
2020-02-06 16:58:30 -08:00
Christian Nunciato
844c573656 Make the docs sidebar sticky (#2377) 2020-02-05 15:58:53 -08:00
Christian Nunciato
4668014fd4 Add case studies (#2190) 2020-02-05 14:55:51 -08:00
Zack Chase
5b883060b6 Add confirmation page for workshops (#2367)
* Add confirmation page for workshops

* Update content/confirmation/_index.md

Co-Authored-By: Justin Van Patten <jvp@justinvp.com>

* Address feedback

Co-authored-by: Justin Van Patten <jvp@justinvp.com>
2020-02-03 09:18:12 -08:00
Christian Nunciato
1b5e9661bb use a RelPermalink for the CSS ref (#2347) 2020-01-30 13:01:14 -08:00
Zack Chase
099ee039c2 Add language to tutorial page title (#2288)
* Add language to tutorial title

* Assign name parts to variables

* Regenerate tutorials

* Fix typo on gcp ruby tutorial
2020-01-27 15:24:45 -08:00
Joe Duffy
e809e2535e Add a "letter to your boss" (#2295)
* Add a "letter to your boss"

Inspired by the KubeCon letter to your boss, this is a little
email template someone can use to start a conversation with their
manager about using Pulumi in their organization.

* Apply suggestions from code review

Co-Authored-By: Justin Van Patten <jvp@justinvp.com>

Co-authored-by: Justin Van Patten <jvp@justinvp.com>
2020-01-24 16:38:00 -08:00
Zack Chase
ec56439939 Add a way for users to provide feedback on a docs page. (#2284)
* Initial implementation of documentation feedback

* Fix typo

* Cleanup formatting and mobile layout

* Add tracking attributes to feedback buttons; use beforeunload event

* Address feedback

* Move feedback section to right nav; convert comment section to modal

* Mobile adjustments

* Make it play nicer visually with others

* Update modal text and add close button

* Fix typo

Co-Authored-By: Justin Van Patten <jvp@justinvp.com>

* Address feedback

* Revert back to using production segment key with environment control

Co-authored-by: Christian Nunciato <christian@pulumi.com>
Co-authored-by: Justin Van Patten <jvp@justinvp.com>
2020-01-24 14:28:24 -08:00
Joe Duffy
911188968d Do an editorial pass over programming model docs (#2241)
* Do an editorial pass over programming model docs

This is an editorial pass over the programming model docs, as part
of #1618. This includes rearranging ordering to minimize forward
references, getting rid of anything that smells "TypeScript-only",
restructuring headers so the ToC is a bit more structured,
wordsmithing, fleshing out examples, and trying to simplify the
presentation of content -- while also embellishing where it helps.

This is not done. The Go and TypeScript pages are empty. There is
still quite a number of TypeScript-only hyperlinks and terminology.

* Add Vim swp files to gitignore

* Use shortcodes to cut down on language-specific text/links

This change adds some shortcodes for common language-specific
text and associated links.

For instance, outputs are Output in JS, Output<T> in TS,
Output[T] in Python, Output in Go, and Output<T> in C#, and go
to very different places hyperlink-wise.

Because of the way our language switcher JavaScript works, we
display the JS version by default until it kicks in and picks
up the user's choice. This avoids awkward flashes in which all
or none of the options are available or missing.

I'm not done applying this to all possible codes, but at least
it lays the foundation to start paying down this debt.

* Fix a couple hygiene issues

* Clarify conditional execution of apply

* Fix input shortcode

* Add shortcodes for most language-specific things

This eliminates most (all?) of the language-specific texts and
links in the programming model document, replaced with shortcodes.

* Fix up some loose ends

* Add Go language page and Get Started guides

* Fix linter errors

* Apply suggestions from code review

Co-Authored-By: Christian Nunciato <c@nunciato.org>

* Apply additional code review feedback

* Use spaces, not tabs.

* Use tailwind styles, not inline CSS.

Co-authored-by: Christian Nunciato <christian@pulumi.com>
2020-01-21 19:34:59 -08:00
Zack Chase
2416e0989e SEO updates for aws partner page (#2267)
* SEO updates for aws partner page

* Fix capitalization
2020-01-18 10:34:57 -05:00
Zack Chase
fd7beb011f Rename show directory to shows to avoid url collision (#2268)
* Rename show directory to shows to avoid url collision

* Remove shows directory and use _index.md instead of named file
2020-01-17 18:45:39 -08:00
Zack Chase
5c54387a80 Add digital version of event one pager (#2239)
* Add initial framework for event landing page

* Clean up event one pager and add new CTA

* Replace image with code block; update cta copy

* Update desktop cta and deploy block copy

* Update address to have google maps link

* Remove unused block and content

* Update naming convention for blocking crawlers from indexing a page

* Rename variable for excluding page from internal search

* Do not add pages blocked from external search to the site map

* Add follow to robots meta tag

* Update contributing doc with new front matter variable

* Remove external search blocking from docs index

* Rename event to show

* Move meta desc so pulumify can rebuild the preview
2020-01-17 17:06:55 -08:00
Justin Van Patten
d16949c491 Cleanup minor formatting nits (#2260) 2020-01-16 18:28:38 -05:00
Zack Chase
3e054d0ea3 Add event tracking to link clicks (#2199)
* Add link linter script

* Add build commands for linting links

* Add linting to start of serve script

* Add tracking ids to links

* Add tracking id to links

* Finish adding tracking ids to remaining html links

* Add front labels to lint results

* Add some checks to function inputs; address feedback

* Add checks that the element exists before sending tracking event

* Add urlize to dynamically created tracking ids

* Switch to generating ids instead of hardcoding

* Do not encode strings when generating link tracking ids

* Convert to use data-track attribute instead of data-tracking-id

* Remove link linter

* Fix duplicate read more tag

* Revert breadcrumb html to be one line to eliminate extra space

* Remove unused package

* Update g suite name convention on tracking id

Co-Authored-By: Christian Nunciato <c@nunciato.org>

Co-authored-by: Christian Nunciato <christian@pulumi.com>
2020-01-15 12:51:13 -08:00
Christian Nunciato
dc7ce76a6d Pad at all resolutions (#2225)
Signed-off-by: Christian Nunciato <c@nunciato.org>
2020-01-07 11:56:19 -08:00