<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tekton – Contribute</title>
    <link>https://deploy-preview-726--tekton.netlify.app/docs/contribute/</link>
    <description>Recent content in Contribute on Tekton</description>
    <generator>Hugo -- gohugo.io</generator>
    
	  <atom:link href="https://deploy-preview-726--tekton.netlify.app/docs/contribute/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Docs: Content guidelines</title>
      <link>https://deploy-preview-726--tekton.netlify.app/docs/contribute/doc-con-content/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://deploy-preview-726--tekton.netlify.app/docs/contribute/doc-con-content/</guid>
      <description>
        
        
        &lt;p&gt;Follow these guidelines when planning and writing Tekton documentation.&lt;/p&gt;
&lt;h2 id=&#34;types-of-content&#34;&gt;Types of content&lt;/h2&gt;
&lt;p&gt;Each page in the Tekton documentation set must fall into one of the following categories:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tutorials&lt;/strong&gt; - These are introductory guides, focused on new users:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Task-oriented&lt;/li&gt;
&lt;li&gt;Make sure it works: For Tekton, this means pick a runtime and stick with it
throughout the entire tutorial, so you can have reproducible steps that a
newcomer can copy-paste.&lt;/li&gt;
&lt;li&gt;Do not explain anything in detail, focus on doing. This is a common
pitfall, trying to explain things too early.&lt;/li&gt;
&lt;li&gt;Do not provide more than one way of doing things. Pick the easiest path and
go with it. This is another common pitfall, trying to show everything you
can do in an introductory guide.&lt;/li&gt;
&lt;li&gt;Show results immediately.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;How-to guides&lt;/strong&gt; - These are docs that explain how to complete a particular task:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Goal oriented.&lt;/li&gt;
&lt;li&gt;Assumes some knowledge from the user, no need to start from scratch.&lt;/li&gt;
&lt;li&gt;Focus on the goal at hand.&lt;/li&gt;
&lt;li&gt;It’s fine to show several ways to achieve the goal, but there’s no need to
be comprehensive. (That’s what reference docs are for).&lt;/li&gt;
&lt;li&gt;Provide a descriptive title.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Reference Guides&lt;/strong&gt; - These provide the technical details for everything
Tekton does. The most common example is the API reference docs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Be accurate&lt;/li&gt;
&lt;li&gt;Mirror the codebase when possible, so your reader knows what to expect.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Explanations&lt;/strong&gt; - Conceptual information:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Descriptive content, explain how things work&lt;/li&gt;
&lt;li&gt;Do not include steps here&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can find an in-depth discussion about this documentation framework in the
&lt;a href=&#34;https://diataxis.fr/&#34;&gt;Grand Unified Theory of Documentation&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;structure&#34;&gt;Structure&lt;/h2&gt;
&lt;p&gt;We want our documentation to be easily digestible, so make sure your writing is clear and concise.
Follow these simple guidelines:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Break up long thoughts into multiple sentences.&lt;/li&gt;
&lt;li&gt;Break up longer documents into logical sections.&lt;/li&gt;
&lt;li&gt;Use paragraphs to separate thoughts and ideas.&lt;/li&gt;
&lt;li&gt;Ensure paragraphs flow into one another - that is, they are logically connected.&lt;/li&gt;
&lt;li&gt;Use headings and subheadings to indicate topics and sub-topics. Don&amp;rsquo;t use
more than 3 subheading levels.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;style-and-tone&#34;&gt;Style and tone&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Always use active voice.&lt;/strong&gt; It&amp;rsquo;s much easier to parse and more user-friendly
(relatable) than passive. Passive voice sounds stuffy and officious. It takes
much more brain work to understand and causes the reader to zone out.&lt;/p&gt;
&lt;table&gt;
  &lt;tr&gt;
   &lt;td&gt;&lt;strong&gt;Do&lt;/strong&gt;
   &lt;/td&gt;
   &lt;td&gt;&lt;strong&gt;Don&#39;t&lt;/strong&gt;
   &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;The installer copies the files to the destination directory.
   &lt;/td&gt;
   &lt;td&gt;The files being installed are copied to the destination directory by the installer.
   &lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Never use &amp;ldquo;should&amp;rdquo; or &amp;ldquo;might.&amp;rdquo;&lt;/strong&gt; These words introduce uncertainty. We&amp;rsquo;re
either sure how our software works or we&amp;rsquo;re not.&lt;/p&gt;
&lt;table&gt;
  &lt;tr&gt;
   &lt;td&gt;&lt;strong&gt;Do&lt;/strong&gt;
   &lt;/td&gt;
   &lt;td&gt;&lt;strong&gt;Don&#39;t&lt;/strong&gt;
   &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;Click &lt;strong&gt;Build&lt;/strong&gt; to start your build.
   &lt;/td&gt;
   &lt;td&gt;When you click &lt;strong&gt;Build&lt;/strong&gt;, your build should start.
   &lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Don&amp;rsquo;t use future tense&lt;/strong&gt; unless no other way exists to convey the information.
Future tense creates an unwanted deferral of the result, while the result of
each step should be immediate. For example:&lt;/p&gt;
&lt;table&gt;
  &lt;tr&gt;
   &lt;td&gt;&lt;strong&gt;Do&lt;/strong&gt;
   &lt;/td&gt;
   &lt;td&gt;&lt;strong&gt;Don&#39;t&lt;/strong&gt;
   &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;Click &lt;strong&gt;Build&lt;/strong&gt; to start your build.
   &lt;/td&gt;
   &lt;td&gt;When you click &lt;strong&gt;Build&lt;/strong&gt;, your build will start.
   &lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Avoid repetition.&lt;/strong&gt; Repetition is a &amp;ldquo;mental stumbling block&amp;rdquo; that gets in the
way of the reader&amp;rsquo;s comprehension of the thought or topic. For example:&lt;/p&gt;
&lt;table&gt;
  &lt;tr&gt;
   &lt;td&gt;&lt;strong&gt;Do&lt;/strong&gt;
   &lt;/td&gt;
   &lt;td&gt;&lt;strong&gt;Don&#39;t&lt;/strong&gt;
   &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;Smurfcaptor supports single- and multi-Smurf capture events, including batch processing.
   &lt;/td&gt;
   &lt;td&gt;Smurfcaptor supports single- and multi-Smurf capture events. Smurfcaptor also supports batch processing.
   &lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Never use &amp;ldquo;we.&amp;rdquo;&lt;/strong&gt; The reader will wonder whether they&amp;rsquo;re part of the &amp;ldquo;we&amp;rdquo; or
not. For example:&lt;/p&gt;
&lt;table&gt;
  &lt;tr&gt;
   &lt;td&gt;&lt;strong&gt;Do&lt;/strong&gt;
   &lt;/td&gt;
   &lt;td&gt;&lt;strong&gt;Don&#39;t&lt;/strong&gt;
   &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;Version 3.0 adds support for Smurf counting.
   &lt;/td&gt;
   &lt;td&gt;In version 3.0 we added Smurf counting support.
   &lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Never use &amp;ldquo;might&amp;rdquo; or &amp;ldquo;may.&amp;rdquo;&lt;/strong&gt; &amp;ldquo;May&amp;rdquo; is often confused with &amp;ldquo;might&amp;rdquo; but they
are not the same. &amp;ldquo;Might&amp;rdquo; introduces uncertainty just like &amp;ldquo;should,&amp;rdquo; while &amp;ldquo;may&amp;rdquo;
implies the permission has been granted and not that an option or action is
available to the user. For example:&lt;/p&gt;
&lt;table&gt;
  &lt;tr&gt;
   &lt;td&gt;&lt;strong&gt;Do&lt;/strong&gt;
   &lt;/td&gt;
   &lt;td&gt;&lt;strong&gt; Don&#39;t&lt;/strong&gt;
   &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;The build starts when you click &lt;strong&gt;Build&lt;/strong&gt;.
   &lt;/td&gt;
   &lt;td&gt;The build might start when you click &lt;strong&gt;Build.&lt;/strong&gt;
   &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;You can choose either high or low Smurf sensitivity.
   &lt;/td&gt;
   &lt;td&gt;You may choose high or low Smurf sensitivity.
   &lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Contribute Code</title>
      <link>https://deploy-preview-726--tekton.netlify.app/docs/contribute/code-contributions/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://deploy-preview-726--tekton.netlify.app/docs/contribute/code-contributions/</guid>
      <description>
        
        
        &lt;p&gt;If you would like to contribute code to Tekton, we&amp;rsquo;d love your help!
Tekton is an open source project and we welcome contributions from everyone.&lt;/p&gt;
&lt;h2 id=&#34;getting-started&#34;&gt;Getting started&lt;/h2&gt;
&lt;p&gt;Check out the &lt;a href=&#34;https://deploy-preview-726--tekton.netlify.app/community/&#34;&gt;Tekton Community page&lt;/a&gt; for an overview of
how to get involved. The community page covers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Contribution standards&lt;/strong&gt; - code of conduct, design principles, and coding standards.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contribution process&lt;/strong&gt; - how to find something to work on, propose features,
submit pull requests, and climb the contributor ladder.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Community spaces&lt;/strong&gt; - Slack, mailing lists, working groups, and meetings.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;finding-something-to-work-on&#34;&gt;Finding something to work on&lt;/h2&gt;
&lt;p&gt;Browse the GitHub repositories under the &lt;a href=&#34;https://github.com/tektoncd&#34;&gt;tektoncd&lt;/a&gt;
organization. Look for issues labeled
&lt;a href=&#34;https://github.com/search?q=org%3Atektoncd+label%3A%22good+first+issue%22+state%3Aopen&amp;amp;type=issues&#34;&gt;&lt;code&gt;good first issue&lt;/code&gt;&lt;/a&gt;
or &lt;a href=&#34;https://github.com/search?q=org%3Atektoncd+label%3A%22help+wanted%22+state%3Aopen&amp;amp;type=issues&#34;&gt;&lt;code&gt;help wanted&lt;/code&gt;&lt;/a&gt;
to get started.&lt;/p&gt;
&lt;p&gt;You can also check the &lt;a href=&#34;https://github.com/tektoncd/community/blob/main/process/README.md#finding-something-to-work-on&#34;&gt;community process documentation&lt;/a&gt;
for more guidance.&lt;/p&gt;
&lt;h2 id=&#34;key-resources&#34;&gt;Key resources&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Resource&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;https://github.com/tektoncd/community/blob/main/process/contributor-ladder.md&#34;&gt;Contributor ladder&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;How to grow your role in the project&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;https://github.com/tektoncd/community/blob/main/design-principles.md&#34;&gt;Design principles&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Core design values for Tekton&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;https://github.com/tektoncd/community/blob/main/standards.md#code&#34;&gt;Code standards&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Coding conventions and standards&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;https://github.com/tektoncd/community/blob/main/standards.md#commit-messages&#34;&gt;Commit standards&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Commit message conventions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;https://github.com/tektoncd/community/blob/main/process/README.md#reviews&#34;&gt;Pull request reviews&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;How the review process works&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&#34;https://github.com/tektoncd/community/blob/main/process/README.md#proposing-features&#34;&gt;Propose new features&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;TEP process for feature proposals&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;i-need-help&#34;&gt;I need help!&lt;/h2&gt;
&lt;p&gt;If you&amp;rsquo;re not sure where to start, join the
&lt;a href=&#34;https://join.slack.com/t/tektoncd/shared_invite/zt-1z8ctzsyv-wLXWwA2Rl3AOhcNGqpWRUw&#34;&gt;Tekton Slack&lt;/a&gt;
and ask in the relevant project channel. You can also reach out on the
&lt;a href=&#34;https://groups.google.com/forum/#!forum/tekton-dev&#34;&gt;tekton-dev mailing list&lt;/a&gt;.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Formatting conventions</title>
      <link>https://deploy-preview-726--tekton.netlify.app/docs/contribute/doc-con-formatting/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://deploy-preview-726--tekton.netlify.app/docs/contribute/doc-con-formatting/</guid>
      <description>
        
        
        &lt;p&gt;Tekton documentation uses Markdown to format the content. See the
&lt;a href=&#34;https://commonmark.org/help/&#34;&gt;CommonMark tutorial&lt;/a&gt; to learn the basics.&lt;/p&gt;
&lt;h2 id=&#34;markdown-formatting-conventions&#34;&gt;Markdown formatting conventions:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Lists&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Capitalize the first word for each item.&lt;/li&gt;
&lt;li&gt;Don&amp;rsquo;t put a period at the end of each item in lists containing only nouns
or single-word items.&lt;/li&gt;
&lt;li&gt;Use sentence punctuation in any other case.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Code Format&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Use code formatting when referencing API objects, commands, files and
directories.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Use angle brackets for placeholders such as variables. For example:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;kubectl apply -f &amp;lt;pipeline-file&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Markdown files&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hard-wrap the file lines so they are not longer than 80 characters.&lt;/li&gt;
&lt;li&gt;Use &lt;a href=&#34;https://www.markdownguide.org/basic-syntax/#reference-style-links&#34;&gt;reference-style links&lt;/a&gt; if the URL is too long. There&amp;rsquo;s no
specific URL length, use your best judgment to keep markdown files
readable.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;embed-code-samples&#34;&gt;Embed code samples&lt;/h2&gt;
&lt;p&gt;You can import code from external files. To do this, use the &lt;a href=&#34;https://www.docsy.dev/docs/adding-content/shortcodes/#include-code-files&#34;&gt;&lt;code&gt;readfile&lt;/code&gt;
shortcode&lt;/a&gt; with the &lt;code&gt;code&lt;/code&gt; and &lt;code&gt;lang&lt;/code&gt; options. For example,
the following code embeds the file &lt;code&gt;samples/task.yaml&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{{&amp;lt; &lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;readfile&lt;/span&gt; &lt;span style=&#34;color:#309&#34;&gt;file&lt;/span&gt;&lt;span style=&#34;color:#555&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#c30&#34;&gt;&amp;#34;samples/task.yaml&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#309&#34;&gt;code&lt;/span&gt;&lt;span style=&#34;color:#555&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#c30&#34;&gt;&amp;#34;true&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#309&#34;&gt;lang&lt;/span&gt;&lt;span style=&#34;color:#555&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#c30&#34;&gt;&amp;#34;yaml&amp;#34;&lt;/span&gt; &amp;gt;}}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This is rendered as:&lt;/p&gt;


  




	






  
  
  






  &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;apiVersion&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;tekton.dev/v1beta1&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;kind&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;Task&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;metadata&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;name&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;hello&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;spec&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;steps&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;    &lt;/span&gt;- &lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;name&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;echo&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;image&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;alpine&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;script&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;|&lt;span style=&#34;color:#c30;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#c30;font-style:italic&#34;&gt;        #!/bin/sh
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#c30;font-style:italic&#34;&gt;        echo &amp;#34;Hello World&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;        
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;You can also embed code samples in tabs using the &lt;code&gt;tabpane&lt;/code&gt; shortcode. For
example, the following code embeds &lt;code&gt;samples/pipeline1.yaml&lt;/code&gt; and
&lt;code&gt;samples/pipeline2.yaml&lt;/code&gt; in different tabs:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{{&amp;lt; &lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;tabs&lt;/span&gt; &amp;gt;}}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{{&amp;lt; &lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;tab&lt;/span&gt; &lt;span style=&#34;color:#a00;background-color:#faa&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#309&#34;&gt;v1beta1&lt;/span&gt;&lt;span style=&#34;color:#a00;background-color:#faa&#34;&gt;&amp;#34;&lt;/span&gt; &amp;gt;}}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{{&amp;lt; &lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;readfile&lt;/span&gt; &lt;span style=&#34;color:#309&#34;&gt;file&lt;/span&gt;&lt;span style=&#34;color:#555&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#c30&#34;&gt;&amp;#34;samples/pipeline1.yaml&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#309&#34;&gt;code&lt;/span&gt;&lt;span style=&#34;color:#555&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#c30&#34;&gt;&amp;#34;true&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#309&#34;&gt;lang&lt;/span&gt;&lt;span style=&#34;color:#555&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#c30&#34;&gt;&amp;#34;yaml&amp;#34;&lt;/span&gt; &amp;gt;}}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{{&amp;lt; /&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;tab&lt;/span&gt; &amp;gt;}}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{{&amp;lt; &lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;tab&lt;/span&gt; &lt;span style=&#34;color:#a00;background-color:#faa&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#309&#34;&gt;v1&lt;/span&gt;&lt;span style=&#34;color:#a00;background-color:#faa&#34;&gt;&amp;#34;&lt;/span&gt; &amp;gt;}}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{{&amp;lt; &lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;readfile&lt;/span&gt; &lt;span style=&#34;color:#309&#34;&gt;file&lt;/span&gt;&lt;span style=&#34;color:#555&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#c30&#34;&gt;&amp;#34;samples/pipeline2.yaml&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#309&#34;&gt;code&lt;/span&gt;&lt;span style=&#34;color:#555&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#c30&#34;&gt;&amp;#34;true&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#309&#34;&gt;lang&lt;/span&gt;&lt;span style=&#34;color:#555&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#c30&#34;&gt;&amp;#34;yaml&amp;#34;&lt;/span&gt; &amp;gt;}}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{{&amp;lt; /&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;tab&lt;/span&gt; &amp;gt;}}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{{&amp;lt; /&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;tabs&lt;/span&gt; &amp;gt;}}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Rendered as:&lt;/p&gt;












  










  
  








  










  
  





&lt;ul class=&#34;nav nav-tabs&#34; id=&#34;tabs-1&#34; role=&#34;tablist&#34;&gt;&lt;li class=&#34;nav-item&#34;&gt;
      &lt;a class=&#34;nav-link active&#34; 
          id=&#34;tabs-1-0-tab&#34; data-toggle=&#34;tab&#34; href=&#34;#tabs-1-0&#34; role=&#34;tab&#34;
          
        aria-controls=&#34;tabs-1-0&#34; aria-selected=&#34;false&#34;&gt;v1beta1&lt;/a&gt;
    &lt;/li&gt;

    
      
    &lt;li class=&#34;nav-item&#34;&gt;
      &lt;a class=&#34;nav-link&#34; 
          id=&#34;tabs-1-1-tab&#34; data-toggle=&#34;tab&#34; href=&#34;#tabs-1-1&#34; role=&#34;tab&#34;
          
        aria-controls=&#34;tabs-1-1&#34; aria-selected=&#34;false&#34;&gt;v1&lt;/a&gt;
    &lt;/li&gt;

    
      
    &lt;/ul&gt;




&lt;div class=&#34;tab-content&#34; id=&#34;tabs-1-content&#34;&gt;&lt;div class=&#34;tab-body tab-pane fade show active&#34;
        id=&#34;tabs-1-0&#34; role=&#34;tabpanel&#34; aria-labelled-by=&#34;tabs-1-0-tab&#34;&gt;
        


  




	






  
  
  






  &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;apiVersion&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;tekton.dev/v1beta1&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;kind&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;TaskRun&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;spec&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;taskRef&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;name&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;example-task&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;bundle&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;python:3-alpine&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;/div&gt;

    
      
    

  &lt;div class=&#34;tab-body tab-pane fade&#34;
        id=&#34;tabs-1-1&#34; role=&#34;tabpanel&#34; aria-labelled-by=&#34;tabs-1-1-tab&#34;&gt;
        


  




	






  
  
  






  &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;apiVersion&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;tekton.dev/v1&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;kind&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;TaskRun&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;spec&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;taskRef&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;resolver&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;bundles&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;params&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;    &lt;/span&gt;- &lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;name&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;bundle&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;value&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;python:3-alpine&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;    &lt;/span&gt;- &lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;name&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;name&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;value&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;taskName&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;    &lt;/span&gt;- &lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;name&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;kind&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;value&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;Task&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;/div&gt;

    
      
    

  
&lt;/div&gt;



&lt;div class=&#34;alert alert-warning&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;alert-heading&#34;&gt;Warning&lt;/h4&gt;

    The &lt;code&gt;path&lt;/code&gt; parameter don&amp;rsquo;t support relative paths to parent directories. For
example, &lt;code&gt;path=&amp;quot;../sample.yaml&amp;quot;&lt;/code&gt; does not work.

&lt;/div&gt;


      </description>
    </item>
    
    <item>
      <title>Docs: Platform-specific documentation</title>
      <link>https://deploy-preview-726--tekton.netlify.app/docs/contribute/vendor-docs/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://deploy-preview-726--tekton.netlify.app/docs/contribute/vendor-docs/</guid>
      <description>
        
        
        

&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;&lt;strong&gt;Important&lt;/strong&gt;: Documentation contributions to this website must be licensed
under the &lt;a href=&#34;https://creativecommons.org/licenses/by/4.0/&#34;&gt;Creative Commons Attribution 4.0 License&lt;/a&gt;, and the code samples
must be licensed under the &lt;a href=&#34;https://www.apache.org/licenses/LICENSE-2.0&#34;&gt;Apache 2.0 License&lt;/a&gt;.&lt;/p&gt;

&lt;/div&gt;

  &lt;p&gt;Guides to use Tekton with third-party services.&lt;/p&gt;
&lt;h2 id=&#34;before-you-begin&#34;&gt;Before you begin&lt;/h2&gt;
&lt;p&gt;To preview your documentation, check the guide on &lt;a href=&#34;https://deploy-preview-726--tekton.netlify.app/docs/contribute/run-locally/&#34;&gt;how to run this site
locally&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;contributing-documentation-for-the-first-time&#34;&gt;Contributing documentation for the first time&lt;/h2&gt;
&lt;p&gt;Before you contribute, we strongly recommend that you join the &lt;a href=&#34;https://github.com/tektoncd/community/blob/main/working-groups.md#documentation&#34;&gt;TektonCD
Slack&lt;/a&gt; and the &lt;a href=&#34;https://github.com/tektoncd/community/blob/main/working-groups.md#documentation&#34;&gt;Tekton TW working group&lt;/a&gt;.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Create a new folder under &lt;code&gt;content/en/vendor/&lt;/code&gt; with a descriptive
vendor name. Lower case, use dashes to separate words.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Write the documentation following the &lt;a href=&#34;https://deploy-preview-726--tekton.netlify.app/docs/contribute/doc-con-content/&#34;&gt;content
guidelines&lt;/a&gt; and &lt;a href=&#34;https://deploy-preview-726--tekton.netlify.app/docs/contribute/doc-con-formatting/&#34;&gt;formatting
conventions&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;surface-your-documentation-in-existing-guides&#34;&gt;Surface your documentation in existing guides&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Create a new file under &lt;code&gt;content/en/vendor/&amp;lt;your-vendor&amp;gt;/&lt;/code&gt; with a
descriptive name.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Write the content as if it was part of the guide you want it to appear in.
Keep in mind the style and tone of the parent document. Do not use first
level headers.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In the relevant guide, use the &lt;code&gt;tabs&lt;/code&gt; and &lt;a href=&#34;https://www.docsy.dev/docs/adding-content/shortcodes/#include-external-files&#34;&gt;&lt;code&gt;readfile&lt;/code&gt;&lt;/a&gt; shortcodes
to display your content alongside existing information. For example, to add
platform-specific authentication steps to the &amp;ldquo;Authentication&amp;rdquo; section of an
existing guide:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;## Authentication
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{{&amp;lt; &lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;tabs&lt;/span&gt; &amp;gt;}}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{{&amp;lt; &lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;tab&lt;/span&gt; &lt;span style=&#34;color:#a00;background-color:#faa&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#309&#34;&gt;Default&lt;/span&gt;&lt;span style=&#34;color:#a00;background-color:#faa&#34;&gt;&amp;#34;&lt;/span&gt; &amp;gt;}}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Default authentication process:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  1. Step 1
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  2. Step 2
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{{&amp;lt; /&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;tab&lt;/span&gt; &amp;gt;}}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{{&amp;lt; &lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;tab&lt;/span&gt; &lt;span style=&#34;color:#a00;background-color:#faa&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#309&#34;&gt;My&lt;/span&gt; &lt;span style=&#34;color:#309&#34;&gt;cloud&lt;/span&gt; &lt;span style=&#34;color:#309&#34;&gt;provider&lt;/span&gt;&lt;span style=&#34;color:#a00;background-color:#faa&#34;&gt;&amp;#34;&lt;/span&gt; &amp;gt;}}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{{&amp;lt; &lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;readfile&lt;/span&gt; &lt;span style=&#34;color:#309&#34;&gt;file&lt;/span&gt;&lt;span style=&#34;color:#555&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#c30&#34;&gt;&amp;#34;/vendor/my-vendor/my-service-auth.md&amp;#34;&lt;/span&gt; &amp;gt;}}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{{&amp;lt; /&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;tab&lt;/span&gt; &amp;gt;}}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{{&amp;lt; /&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;tabs&lt;/span&gt; &amp;gt;}}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If it&amp;rsquo;s not already there, add the vendor disclaimer at the top of the
document, below the front matter.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{{% pageinfo %}}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{{% readfile &amp;#34;/vendor/disclaimer.md&amp;#34; %}}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{{% /pageinfo %}}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;publishing-new-guide&#34;&gt;Publishing new guide&lt;/h2&gt;
&lt;p&gt;If you want to publish a standalone document instead of contributing to an
existing one:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Write your new document and save it under
&lt;code&gt;content/en/vendor/&amp;lt;your-vendor&amp;gt;/&lt;/code&gt;. Do not use a first level header for the
title. You are going to set the title of the document in a subsequent step.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Determine the correct place show the document, that would usually be in one
one of the following sections:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Installation&lt;/li&gt;
&lt;li&gt;Getting Started&lt;/li&gt;
&lt;li&gt;How-to Guides&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See the &lt;a href=&#34;https://deploy-preview-726--tekton.netlify.app/docs/contribute/doc-con-content/&#34;&gt;content guidelines&lt;/a&gt; for more information.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In the folder corresponding to the section you selected, create a new
file with a descriptive name. Add a &lt;a href=&#34;https://gohugo.io/content-management/front-matter/&#34;&gt;hugo front matter&lt;/a&gt; in YAML
format. For example, suppose you are adding a new installation guide, create
the file &lt;code&gt;content/en/docs/Installation/my-vendor-install.md&lt;/code&gt; with the
following front matter:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#0cf;font-weight:bold&#34;&gt;---&lt;/span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;title&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;Install Tekton on my cloud service&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;linkTitle&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;Install Tekton on my cloud service&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;weight&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#f60&#34;&gt;3&lt;/span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;description&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;&amp;gt;&lt;span style=&#34;color:#c30;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#c30;font-style:italic&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;  &lt;/span&gt;Installation guide to run Tekton on my cloud service.&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#0cf;font-weight:bold&#34;&gt;---&lt;/span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Keep in mind that the &lt;code&gt;weight&lt;/code&gt; parameter determines the order in the left
navigation pane. Lower numbers appears earlier in the list, documents with
the same weight are ordered alphabetically.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add the vendor disclaimer at the top of the document, below the front
matter.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{{% pageinfo %}}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{{% readfile &amp;#34;/vendor/disclaimer.md&amp;#34; %}}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{{% /pageinfo %}}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Import your file with the &lt;code&gt;readfile&lt;/code&gt; shortcode. The final markdown file looks
like this:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-md&#34; data-lang=&#34;md&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; ---
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; title: Install Tekton on my cloud service
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; linkTitle: Install Tekton on my cloud service
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; weight: 3
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; description: &amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   Installation guide to run Tekton on my cloud service.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; ---
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; {{% pageinfo %}}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; {{% readfile &amp;#34;/vendor/disclaimer.md&amp;#34; %}}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; {{% /pageinfo %}}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; {{% readfile &amp;#34;/vendor/my-vendor/installation.md&amp;#34; %}}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;caveats&#34;&gt;Caveats&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Because Docsy, the platform Tekton docs are built on, rebuilds files when
their content changes, it will not pick up the changes in your included files
unless you make a change on the parent file. You can make a small change,
like increasing a dummy counter, while writing content to trigger rebuilding
the parent file.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Documentation using this approach is meant to be read on the website. Reading
the source files on GitHub will not be the best experience.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;own-your-docs&#34;&gt;Own your docs&lt;/h2&gt;
&lt;p&gt;If you are contributing documentation to show how Tekton works with a particular
platform, we encourage you to own your documentation.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Ensure freshness and accuracy.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Review reported user issues regarding your documentation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Review Pull Requests to your docs.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Run the site locally</title>
      <link>https://deploy-preview-726--tekton.netlify.app/docs/contribute/run-locally/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://deploy-preview-726--tekton.netlify.app/docs/contribute/run-locally/</guid>
      <description>
        
        
        &lt;h2 id=&#34;running-in-a-docker-container&#34;&gt;Running in a Docker container&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Install &lt;a href=&#34;https://docs.docker.com/compose/install/&#34;&gt;Docker Compose&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Build the Docker image:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;docker-compose build
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Run the built image:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;docker-compose up
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Verify that the website is working. Open your web browser and type
&lt;code&gt;http://localhost:8888&lt;/code&gt; in the navigation bar.  This opens a local instance
of the website, you can now make changes in the documentation and those
changes will immediately show up in the browser after you save.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Hit &lt;em&gt;Ctrl + C&lt;/em&gt; to stop the container.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;To remove the produced images run:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;docker-compose rm
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;running-natively&#34;&gt;Running Natively&lt;/h2&gt;
&lt;h3 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.python.org/downloads/&#34;&gt;python3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/gohugoio/hugo/releases&#34;&gt;hugo (EXTENDED VERSION)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://pip.pypa.io/en/stable/installing/&#34;&gt;pip&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/git/git/releases&#34;&gt;git 1.8.5 or later&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://nodejs.org/en/&#34;&gt;npm v6.14.5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://nodejs.org/en/&#34;&gt;node v14.3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://cli.netlify.com/getting-started&#34;&gt;netlify cli&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://app.netlify.com/&#34;&gt;netlify account&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;setup&#34;&gt;Setup&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Clone the repository&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git clone https://github.com/tektoncd/website &lt;span style=&#34;color:#555&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style=&#34;color:#366&#34;&gt;cd&lt;/span&gt; website
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Install the required node modules&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;npm install
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Install the dependencies for the &lt;a href=&#34;https://github.com/tektoncd/website/blob/master/sync/README.md&#34;&gt;sync script&lt;/a&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;python3 -m venv .venv
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#366&#34;&gt;source&lt;/span&gt; .venv/bin/activate    
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pip3 install -r requirements.txt
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Run the sync script&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;./sync/sync.py
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Serve the website locally&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netlify dev
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Verify that the website is working&lt;/p&gt;
&lt;p&gt;Open your web browser and type &lt;code&gt;http://localhost:8888&lt;/code&gt; in the navigation bar.
This opens a local instance of the website, you can now make changes in the
documentation and those changes will immediately show up in the browser after
you save.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The &lt;code&gt;sync.py&lt;/code&gt; script clones the required repositories to a local cache folder, by default &lt;code&gt;sync/.cache&lt;/code&gt;.
You can modify content and create commits in your local cache to test changes to the original docs.&lt;/p&gt;
&lt;p&gt;To force and update of the local cache, use &lt;code&gt;./sync/sync.py --update-cache&lt;/code&gt;.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Tips and tricks for good writing</title>
      <link>https://deploy-preview-726--tekton.netlify.app/docs/contribute/doc-con-writing/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://deploy-preview-726--tekton.netlify.app/docs/contribute/doc-con-writing/</guid>
      <description>
        
        
        &lt;p&gt;“I hate writing!” is a line heard all too often. Documenting a feature can be an intimidating task.&lt;/p&gt;
&lt;p&gt;The most common questions that come up when writing a document are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;“Where do I start?”&lt;/li&gt;
&lt;li&gt;“What do I say?”&lt;/li&gt;
&lt;li&gt;“How do I know when I’m done?”&lt;/li&gt;
&lt;li&gt;“Who can I ask for help?”&lt;/li&gt;
&lt;li&gt;“Where can I find writing resources?”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These and many other questions can form mental barriers that discourage from contributing to
documentation. When we remove or lower these  barriers, writing can become an enjoyable,
satisfying activity.&lt;/p&gt;
&lt;h2 id=&#34;i-hate-writing&#34;&gt;I hate writing!&lt;/h2&gt;
&lt;p&gt;That’s fine. Professional writers do, too. We’re just better at hiding it! The first thing to
remember is that writing is an iterative process. Professional writers never produce the perfect
document on their first try.&lt;/p&gt;
&lt;p&gt;Instead, we start with an SFD (Shoddy First Draft), and then edit, edit, edit. The goal is not to
write a perfect document, but to write one that is good enough to convey the information in an
approachable way. This removes the pressure of writing a polished piece and instead lets us focus
on conveying the correct information in the right order and proportion.&lt;/p&gt;
&lt;p&gt;Write an SFD and brainstorm it with others - it really works!&lt;/p&gt;
&lt;h2 id=&#34;where-do-i-start&#34;&gt;Where do I start?&lt;/h2&gt;
&lt;p&gt;Begin by asking yourself, “Who is my audience?” Engineers? Less technical readers, such as
management? Aliens? Once you know your audience, you’ll know how much detail to include, the
tone to use, and who your reviewers will be.&lt;/p&gt;
&lt;p&gt;Next, put yourself in your audience’s shoes and ask, “What do I, as this type of reader, need
to know to use this thing I’m writing about?” Things that are obvious to you may not be obvious
to an outsider. What tasks will the reader need to accomplish? What will they need to know to
accomplish each task?&lt;/p&gt;
&lt;p&gt;Write down headings representing each of those major points or areas. For example, “Installation,”
“Configuration,” “Operation modes,” or “Command-line options.” These major things become the outline
of your document.&lt;/p&gt;
&lt;h2 id=&#34;what-do-i-say&#34;&gt;What do I say?&lt;/h2&gt;
&lt;p&gt;Look at your outline. What does the reader need to know about each of those topics or areas of
interest? For example, if you&amp;rsquo;re writing a procedure, you may also want to include prerequisites - that
is, steps the reader must complete before starting the procedure. What are the possible scenarios when
starting the procedure? What are the possible outcomes? Do the steps differ depending on the starting
scenario and the desired outcome?&lt;/p&gt;
&lt;p&gt;Write down some ideas or sub-topics for each key area. These become the mini table of contents for
each section. Once you have those, your document outline is complete!&lt;/p&gt;
&lt;p&gt;Flesh out one section at a time, keeping the level of detail appropriate to your audience. For example,
if you’re writing a command-line reference, chances are the reader will be an advanced user who needs
to understand the intricacies of each option, including allowed values, the default value, the behavior
resulting from each value, and any exceptions and caveats.&lt;/p&gt;
&lt;p&gt;On the other hand, if you’re documenting a specific feature, start by describing what it does, so that
the reader has context, and describe how to use the feature afterwards. Put the “what” before the “how”
and start simple, then introduce more detail as you go.&lt;/p&gt;
&lt;h2 id=&#34;active-or-passive-voice&#34;&gt;Active or passive voice?&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Always use active voice.&lt;/strong&gt; Active voice is much easier to parse and more relatable for the reader than
passive voice. Passive voice sounds stuffy and officious; it reads like a boring legal document or that
college textbook that made you fall asleep. It takes much more brain work to understand and causes the
reader to zone out.&lt;/p&gt;
&lt;p&gt;Consider the following:&lt;/p&gt;
&lt;p&gt;&amp;ldquo;The files being installed are copied to the destination directory by the installer. The destination
directory is created by the installer before the files are copied.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;And now read the same information in active voice:&lt;/p&gt;
&lt;p&gt;&amp;ldquo;The installer creates the destination directory, then copies the files to it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Night and day, don&amp;rsquo;t you think?&lt;/p&gt;
&lt;h2 id=&#34;how-do-i-know-when-im-done&#34;&gt;How do I know when I’m done?&lt;/h2&gt;
&lt;p&gt;This is the hardest part. When do you stop writing?&lt;/p&gt;
&lt;p&gt;Go over each section and ask yourself again, “would I know how to use this thing based solely on what’s
written?” If so, send your document out for review. Tekton engineers and contributors will confirm the
document’s technical accuracy, while a technical writer will polish the style, tone, and structure of
the document.&lt;/p&gt;
&lt;h2 id=&#34;how-can-i-learn-more&#34;&gt;How can I learn more?&lt;/h2&gt;
&lt;p&gt;Take a look at the &lt;a href=&#34;https://developers.google.com/style/&#34;&gt;Google Developer Style Guide&lt;/a&gt;. It covers
style, tone, grammar, and punctuation.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: Create a blog post</title>
      <link>https://deploy-preview-726--tekton.netlify.app/docs/contribute/blog-guidelines/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://deploy-preview-726--tekton.netlify.app/docs/contribute/blog-guidelines/</guid>
      <description>
        
        
        &lt;p&gt;If you have an interesting, fun, or practical idea that you want to share with the
world, you can write a blog post about it!&lt;/p&gt;
&lt;p&gt;Blog posts don&amp;rsquo;t have to follow strict writing rules or styles. They are a good
place for you to have fun talking about Tekton.&lt;/p&gt;
&lt;p&gt;This is how:&lt;/p&gt;
&lt;h2 id=&#34;set-up-a-local-version-of-the-website&#34;&gt;Set up a local version of the website&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.github.com/en/get-started/quickstart/fork-a-repo&#34;&gt;Fork&lt;/a&gt; the &lt;a href=&#34;https://github.com/tektoncd/website&#34;&gt;documentation repository&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Clone the repository to your computer:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git clone https://github.com/&amp;lt;your-git-username&amp;gt;/website.git
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.docker.com/get-docker/&#34;&gt;Install Docker Compose&lt;/a&gt;, if it&amp;rsquo;s not already installed on
your computer.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Change directory to the repository root and run the website server:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#366&#34;&gt;cd&lt;/span&gt; website
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;docker-compose up
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;And wait for the confirmation message to pop up:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;┌─────────────────────────────────────────────────┐
│                                                 │
│   ◈ Server now ready on http://localhost:8888   │
│                                                 │
└─────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Keep the server running while you write your post. Press &lt;em&gt;Ctrl + C&lt;/em&gt; to stop
it.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Open your browser and go to &lt;code&gt;http://localhost:8888&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;draft-your-blog-post&#34;&gt;Draft your blog post&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Create a folder under &lt;code&gt;content/en/blog/&amp;lt;year&amp;gt;/&lt;/code&gt; with a descriptive name.
Lower case, use dashes to separate words.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Inside the newly created folder, create a file and add a &lt;a href=&#34;https://gohugo.io/content-management/front-matter/&#34;&gt;front matter&lt;/a&gt;
with the following format:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#0cf;font-weight:bold&#34;&gt;---&lt;/span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;title&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;Title&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;likTitle&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;Title&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;date&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;&amp;lt;date, for example 2022-10-26&amp;gt;&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;author&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#c30&#34;&gt;&amp;#34;Author name&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#309;font-weight:bold&#34;&gt;description&lt;/span&gt;:&lt;span style=&#34;color:#bbb&#34;&gt; &lt;/span&gt;&amp;gt;&lt;span style=&#34;color:#c30;font-style:italic&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#c30;font-style:italic&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;  &lt;/span&gt;A heading sentence about your post&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#0cf;font-weight:bold&#34;&gt;---&lt;/span&gt;&lt;span style=&#34;color:#bbb&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Save the file as &lt;code&gt;index.md&lt;/code&gt;. As soon as you save it a new blog entry is now
visible on your browser.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Below the front matter, write to your heart&amp;rsquo;s content. Every time you save,
the server automatically builds the page and shows the changes.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If you need some inspiration, you can find examples on the &lt;a href=&#34;https://github.com/tektoncd/website/tree/main/content/en/blog&#34;&gt;website
repository&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;open-a-pr-for-review&#34;&gt;Open a PR for review&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;After you complete your blog post, open a Pull Request and wait for it to
be reviewed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Your blog post is now public and we are all excited to read it.
Congratulations!&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

      </description>
    </item>
    
  </channel>
</rss>
