<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: William Felker</title>
    <description>The latest articles on DEV Community by William Felker (@gndclouds).</description>
    <link>https://dev.to/gndclouds</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F267999%2F5eb671a9-90c7-414e-b59a-d8cf9a6fe4e8.gif</url>
      <title>DEV Community: William Felker</title>
      <link>https://dev.to/gndclouds</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gndclouds"/>
    <language>en</language>
    <item>
      <title>How we use Glitch, GitHub, &amp; Vercel to collaborate remotely.</title>
      <dc:creator>William Felker</dc:creator>
      <pubDate>Wed, 29 Jul 2020 07:26:49 +0000</pubDate>
      <link>https://dev.to/gndclouds/how-we-use-glitch-github-vercel-to-collaborate-remotely-14k5</link>
      <guid>https://dev.to/gndclouds/how-we-use-glitch-github-vercel-to-collaborate-remotely-14k5</guid>
      <description>&lt;p&gt;Over the past few months, our team has been working interdependently and remotely on some web projects and I wanted to share a bit about our current indie pipeline.&lt;/p&gt;




&lt;p&gt;🛠 &lt;strong&gt;Glitch&lt;/strong&gt; for development → &lt;br&gt;
📂 &lt;strong&gt;GitHub&lt;/strong&gt; for version control → &lt;br&gt;
🌏 &lt;strong&gt;Vercel&lt;/strong&gt; for hosting&lt;/p&gt;




&lt;h2&gt;
  
  
  Updating and publishing projects:
&lt;/h2&gt;

&lt;p&gt;Here is an overview of how we publish content remotely with each other through using &lt;a href="https://glitch.com"&gt;Glitch&lt;/a&gt; for development, &lt;a href="https://glitch.com"&gt;Github&lt;/a&gt; for version control, and &lt;a href="https://vercel/"&gt;Vercel&lt;/a&gt; for hosting.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Head to &lt;a href="https://glitch.com/@tinyfactories"&gt;Glitch&lt;/a&gt; and make any edits to the project.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--IF4d8Rfs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/2tlxk3ehh4rkkvos2qbn.png" alt="Tiny Factories Profile on Glitch"&gt;
&lt;/li&gt;
&lt;li&gt;Once edits are complete click &lt;code&gt;tools&lt;/code&gt; button and then select &lt;code&gt;Git, Import and Export&lt;/code&gt;.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mxcpQAlk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/kogj5ro2s5za1w8uqxcj.png" alt="Glitch.com"&gt;
&lt;/li&gt;
&lt;li&gt;If you see &lt;code&gt;Connect to Github&lt;/code&gt; button then click it if not select &lt;code&gt;Export to GitHub&lt;/code&gt;.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mvga0k8N--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/r2s4x39uijft9hah6asz.png" alt="Glitch.com"&gt;
&lt;/li&gt;
&lt;li&gt;Next, enter the GitHub-account/repo-name you would like to push to in the popup and click &lt;code&gt;ok&lt;/code&gt;.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WDi8Qcol--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/zid0cnt7jl7dejs219yo.png" alt="Entering repo name"&gt;
&lt;/li&gt;
&lt;li&gt;Enter a detailed description of what you are pushing for example "Updated SEO with new branding" and click &lt;code&gt;ok&lt;/code&gt;.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9PNSzHbt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/jc0jngezu0z1jnqggugw.png" alt="Adding Comment"&gt;
&lt;/li&gt;
&lt;li&gt;Now head on over to your &lt;a href="https://github.com/tiny-factories"&gt;GitHub&lt;/a&gt; repo and click Compare &amp;amp; pull request. If you do not see this try pushing again from Glitch.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zQGUfOrm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/4puvjgyfkz7m2r37gi4r.png" alt="Tiny Factories Github Repo"&gt;
&lt;/li&gt;
&lt;li&gt;Add additional comments and click &lt;code&gt;Create pull request&lt;/code&gt;.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MjjRK6hZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/pvfr2xcpe3xib9xhjdw8.png" alt="Making Github pull request"&gt;
&lt;/li&gt;
&lt;li&gt;Next &lt;a href="http://now.sh"&gt;now.sh&lt;/a&gt; will check the code and if everything looks ✅  then you can click &lt;code&gt;Merge pull request&lt;/code&gt; to push the changes to now.sh and the production or live build.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--F3GEqWT3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/hq97z18y7xxg3s10muwp.png" alt="Checking pull request"&gt;
&lt;/li&gt;
&lt;li&gt;You will be asked to confirm the merge.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MDiGU_aL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/n8q8esdfqm6zg7vca41d.png" alt="Merging pull request"&gt;
&lt;/li&gt;
&lt;li&gt;That's it! 🎉 Now just wait for your update to go live. If you what to check the progress head on over to your &lt;a href="https://vercel/tiny-factories/tinyfactories"&gt;Vercel Dashboard&lt;/a&gt; and click on the project to see the status of the latest build.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nbCGrz6Y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/wwz7lerlq3hefy4c9ahi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nbCGrz6Y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/wwz7lerlq3hefy4c9ahi.png" alt="Vercel Dashboard"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;This workflow has been great for small projects with just a few people. But in the future, we are looking at switching from &lt;a href="https://glitch.com"&gt;Glitch&lt;/a&gt; to &lt;a href="https://www.gitpod.io"&gt;GitPod&lt;/a&gt; for better react-js support.&lt;/p&gt;

&lt;p&gt;We would love to learn more about the workflows you use for your team. Please feel free to share what works best for you and your team with us in the comments or DM us on &lt;a href="https://twitter.com/tiny_factories"&gt;Twitter&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://tinyfactories.space"&gt;Tiny Factories&lt;/a&gt; is a tribe of indie makers helping each other to ship products. We are working toward a future where folks can be creatively independent by becoming — what we call — an indiepreneur.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Every two weeks (or so), we send out an update about our project progress. If you’d like to receive this in your inbox, you can subscribe &lt;a href="https://tinyletter.com/tiny_factories"&gt;here&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>indiepreneur</category>
      <category>glitch</category>
      <category>github</category>
      <category>vercel</category>
    </item>
    <item>
      <title>Experimenting with directNavigation()</title>
      <dc:creator>William Felker</dc:creator>
      <pubDate>Wed, 22 Jul 2020 10:36:14 +0000</pubDate>
      <link>https://dev.to/gndclouds/experimenting-with-directnavigation-140n</link>
      <guid>https://dev.to/gndclouds/experimenting-with-directnavigation-140n</guid>
      <description>&lt;p&gt;In an early build of &lt;a href="http://are.na"&gt;are.na&lt;/a&gt;, you could click on the channel name to edit it. Although it was a little hard to discover this feature and it was ultimately removed. It always felt rather delightful to edit content without the need for clicking on an icon or opening an editor.&lt;/p&gt;

&lt;p&gt;So I experimented a bit with how to apply this concept to my wiki and created a new way to navigate. If I want to change pages on my wiki, I just click the page title (which is actually an input field) and enter the page path.&lt;/p&gt;


&lt;div class="glitch-embed-wrap"&gt;
  &lt;iframe src="https://glitch.com/embed/#!/embed/direct-navagation?previewSize=100&amp;amp;path=index.html" alt="direct-navagation on glitch"&gt;&lt;/iframe&gt;
&lt;/div&gt;


&lt;p&gt;That's where my experiment with directNavagation currently stands but in the future, it would be fun to try:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Adding in Search + autocomplete instead of needing to know the page paths.&lt;/li&gt;
&lt;li&gt;Creating better cursor hover effects similar to mouse support in iPadOS.&lt;/li&gt;
&lt;li&gt;Creating a way for this to be discovered organically.&lt;/li&gt;
&lt;li&gt;Add a hover state which also allows you to go back to the home page.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you have ideas about how to make the code cleaner or any next steps, please let me know. I'm always looking to get better at coding best practices. In the meantime, a demo lives on &lt;a href="https://glitch.com/~direct-navagation"&gt;Glitch&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I have been using my &lt;a href="https://gndclouds.cc"&gt;wiki&lt;/a&gt; as a way to try out mini code experiments and have been documenting my process on &lt;a href="https://futureland.tv/gndclouds/gndclouds-cc"&gt;futureland&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
