<?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>Forem: shry</title>
    <description>The latest articles on Forem by shry (@shry).</description>
    <link>https://forem.com/shry</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%2F165881%2F3c7e9520-f5c6-42b7-9cdc-65def16562ec.png</url>
      <title>Forem: shry</title>
      <link>https://forem.com/shry</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/shry"/>
    <language>en</language>
    <item>
      <title>Local development with Frontity and wordup </title>
      <dc:creator>shry</dc:creator>
      <pubDate>Mon, 08 Jul 2019 09:58:15 +0000</pubDate>
      <link>https://forem.com/shry/local-development-with-frontity-and-wordup-42b4</link>
      <guid>https://forem.com/shry/local-development-with-frontity-and-wordup-42b4</guid>
      <description>&lt;p&gt;&lt;a href="https://github.com/frontity/frontity"&gt;Frontity&lt;/a&gt; is a great tool for develping React based WordPress themes.&lt;/p&gt;

&lt;p&gt;For local development it's nice to have also a local WordPress installation, which Frontity needs because it uses the WP API to retrieve its content.&lt;/p&gt;

&lt;p&gt;To achieve a seamless local development stack you can combine Frontity with the WordPress development toolkit called &lt;a href="https://github.com/wordup-dev/wordup-cli"&gt;wordup&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Requirements
&lt;/h2&gt;

&lt;p&gt;You will need to install &lt;a href="https://docs.docker.com/install/"&gt;Docker&lt;/a&gt; and &lt;a href="https://github.com/wordup-dev/wordup-cli"&gt;wordup-cli&lt;/a&gt;  on your machine and set up on the system path.&lt;/p&gt;

&lt;p&gt;And if you don't have a Frontity project already, you can create a new project with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;npx frontity create my-app &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;cd &lt;/span&gt;my-app
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;&lt;em&gt;More informations:&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.frontity.org/"&gt;Frontity docs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.wordup.dev"&gt;Wordup docs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Set up wordup for your Frontity project
&lt;/h2&gt;

&lt;p&gt;In order to use wordup for your project you have to create a wordup config file. The &lt;strong&gt;config.yml&lt;/strong&gt; has to be located in the &lt;strong&gt;.wordup&lt;/strong&gt; folder of your project.&lt;/p&gt;

&lt;p&gt;The content of the file should look like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight yaml"&gt;&lt;code&gt;
&lt;span class="c1"&gt;# For Frontity you only need the local WordPress &lt;/span&gt;
&lt;span class="c1"&gt;# installation. Because you don't develop a theme&lt;/span&gt;
&lt;span class="c1"&gt;# or plugin in a classic way&lt;/span&gt;
&lt;span class="na"&gt;type&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;installation&lt;/span&gt;

&lt;span class="c1"&gt;# The internal project name&lt;/span&gt;
&lt;span class="na"&gt;projectName&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Testproject&lt;/span&gt;

&lt;span class="c1"&gt;# The slug of your installation&lt;/span&gt;
&lt;span class="na"&gt;slug&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;testproject&lt;/span&gt;

&lt;span class="c1"&gt;# The relative folder where the wp-content folder will be located&lt;/span&gt;
&lt;span class="na"&gt;srcFolder&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;wp-content&lt;/span&gt;

&lt;span class="c1"&gt;# The localhost port of your WP server&lt;/span&gt;
&lt;span class="na"&gt;port&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="m"&gt;9000&lt;/span&gt;

&lt;span class="c1"&gt;# WordPress installation config&lt;/span&gt;
&lt;span class="na"&gt;wpInstall&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="c1"&gt;# Title of the WordPress installation&lt;/span&gt;
  &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Testproject&lt;/span&gt;

  &lt;span class="c1"&gt;# WordPress users with role&lt;/span&gt;
  &lt;span class="na"&gt;users&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;admin&lt;/span&gt;
      &lt;span class="na"&gt;password&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="m"&gt;123456&lt;/span&gt;
      &lt;span class="na"&gt;email&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;test@example.com&lt;/span&gt;
      &lt;span class="na"&gt;role&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;administrator&lt;/span&gt;

  &lt;span class="c1"&gt;# If necessary: custom roles&lt;/span&gt;
  &lt;span class="na"&gt;roles&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;A Custom editor role&lt;/span&gt;
      &lt;span class="na"&gt;key&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;custom_role&lt;/span&gt;
      &lt;span class="na"&gt;clone_from&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;editor&lt;/span&gt;
      &lt;span class="na"&gt;capabilities&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;view_products&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;read_products&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;build_products&lt;/span&gt;

  &lt;span class="c1"&gt;# Plugins you need for your project&lt;/span&gt;
  &lt;span class="na"&gt;plugins&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="pi"&gt;{}&lt;/span&gt;

  &lt;span class="c1"&gt;# Themes you need for your project&lt;/span&gt;
  &lt;span class="na"&gt;themes&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="pi"&gt;{}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;Tip: If you use git for your project, make sure to exclude the wp-content folder.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Change Frontity settings
&lt;/h2&gt;

&lt;p&gt;That's it with the wordup config. Now you only have to edit the &lt;code&gt;frontity.settings.js&lt;/code&gt;, so that Frontity knows where your local WordPress API is located.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;//... Other settings ...&lt;/span&gt;
  &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;packages&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
    &lt;span class="c1"&gt;// ...&lt;/span&gt;
    &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;name&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;@frontity/wp-source&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;state&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;source&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;api&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;http://localhost:9000/wp-json&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="c1"&gt;//... Other settings ...&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h2&gt;
  
  
  Run project locally
&lt;/h2&gt;

&lt;p&gt;Your project is now ready to work with wordup. Start your local WP server with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;wordup &lt;span class="nb"&gt;install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;After some minutes your WordPress installation should be running. In order to work with Frontity, you just have to change the permalink structure in your WP Admin. Under &lt;em&gt;Settings &amp;gt; Permalink&lt;/em&gt; set the permalink to: &lt;em&gt;Day and name&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Now you can start also the Frontity dev server with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;npm run dev
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;You should now see the standard &lt;em&gt;Hello World&lt;/em&gt; post in your Frontity React App.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Info: There could be a file permission error, if you have set up frontity as a superuser (on mac or linux). Just change the project folder permissions to your current user.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Advanced features
&lt;/h2&gt;

&lt;p&gt;With wordup you have the possiblity to create fixtures for your WordPress installation. &lt;/p&gt;

&lt;p&gt;This feature helps you to have some basic WordPress posts, pages, categories, menus etc. ready for your local development.&lt;br&gt;
See the &lt;a href="https://docs.wordup.dev/config#fixtures"&gt;wordup documentation&lt;/a&gt; for more information.&lt;/p&gt;

</description>
      <category>wordpress</category>
      <category>webdev</category>
      <category>react</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Developing a WordPress theme/plugin with wordup</title>
      <dc:creator>shry</dc:creator>
      <pubDate>Thu, 09 May 2019 16:13:39 +0000</pubDate>
      <link>https://forem.com/shry/developing-a-wordpress-theme-plugin-with-wordup-ck4</link>
      <guid>https://forem.com/shry/developing-a-wordpress-theme-plugin-with-wordup-ck4</guid>
      <description>&lt;p&gt;As the developer of &lt;a href="https://github.com/wordup-dev/wordup-cli" rel="noopener noreferrer"&gt;wordup&lt;/a&gt;, i would like show how easy and fast you can setup a new WordPress project with wordup&lt;/p&gt;

&lt;h2&gt;
  
  
  What is wordup?
&lt;/h2&gt;

&lt;p&gt;Wordup is an open-source development toolkit for setting up and managing your local WordPress Theme/Plugin development, so that you can totally focus on coding.&lt;/p&gt;

&lt;p&gt;The wordup-cli is a command line interface written in nodejs and uses docker-compose.&lt;/p&gt;

&lt;p&gt;It is available as a package on &lt;a href="https://www.npmjs.com/package/wordup-cli" rel="noopener noreferrer"&gt;npm&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Requirementes
&lt;/h2&gt;

&lt;p&gt;You need to have nodejs and docker installed on your system. &lt;/p&gt;

&lt;h2&gt;
  
  
  Init a new project
&lt;/h2&gt;

&lt;p&gt;We are using wordup-cli as a local devDependency. &lt;/p&gt;

&lt;p&gt;To do that we will run the wordup-cli commands via &lt;code&gt;npx&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;npx&lt;/code&gt; belongs to npm and executes a command even if it's not installed on your system. &lt;/p&gt;

&lt;p&gt;To start your first project run (in a folder of your choice):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx wordup-cli init
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;You will be guided to some questions. After that wordup will install automatically all containers and components. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; If you use wordup-cli as a devDependency make sure to always use &lt;code&gt;npx&lt;/code&gt; before every wordup command.&lt;/p&gt;

&lt;p&gt;You can find the whole wordup documentation on &lt;a href="https://github.com/wordup-dev/wordup-cli#commands" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Start developing
&lt;/h2&gt;

&lt;p&gt;Take a look at the newly created project folder in your editor. All files located in the /src folder belong to the WordPress plugin/theme you want to develop. &lt;/p&gt;

&lt;p&gt;Files outside of this folder belong to your project in general.&lt;/p&gt;

&lt;p&gt;In the package.json file you can see the wordup project settings. &lt;/p&gt;
&lt;h2&gt;
  
  
  Export your project
&lt;/h2&gt;

&lt;p&gt;After some coding you want to distribute your WordPress plugin/theme.&lt;/p&gt;

&lt;p&gt;You can do that by running in your project folder:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx wordup &lt;span class="nb"&gt;export&lt;/span&gt; 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Wordup will export your /src folder to a zip file, based on &lt;code&gt;.distignore&lt;/code&gt; and your wordup settings. &lt;/p&gt;

&lt;p&gt;You have also the posibilty to export your whole project. &lt;a href="https://github.com/wordup-dev/wordup-cli#wordup-export-type" rel="noopener noreferrer"&gt;Export docs&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Happy Coding!!
&lt;/h2&gt;

&lt;p&gt;For more information visit &lt;a href="https://wordup.dev" rel="noopener noreferrer"&gt;wordup.dev&lt;/a&gt;&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/wordup-dev" rel="noopener noreferrer"&gt;
        wordup-dev
      &lt;/a&gt; / &lt;a href="https://github.com/wordup-dev/wordup-cli" rel="noopener noreferrer"&gt;
        wordup-cli
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Wordup is a fully integrated development platform for WordPress. Develop plugins and themes locally. Preview in the cloud. Automatic updates in WP.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Wordup CLI&lt;/h1&gt;
&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;⚠️&lt;strong&gt;CAUTION&lt;/strong&gt;: This package is unmaintained&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://npmjs.org/package/wordup-cli" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/98e5d74c4ed094cc58eeefba58e61183a62d1f89bf38eadd3cb02714f704d584/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f762f776f726475702d636c692e737667" alt="Version"&gt;&lt;/a&gt;
&lt;a href="https://npmjs.org/package/wordup-cli" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/8d81f0d0f515d8c7db66a3b1d5718ab607d77cfc31d01950cc3fd13706a594ed/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f64772f776f726475702d636c692e737667" alt="Downloads/week"&gt;&lt;/a&gt;
&lt;a href="https://twitter.com/wordup_dev" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/2cb9d66588579b36057257d193f323ee8edb94ba29dc31c177bdf728e8693a46/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f666f6c6c6f772f776f726475705f6465762e7376673f6c6162656c3d253430776f726475705f646576267374796c653d736f6369616c" alt="Twitter Follow"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Wordup CLI is an open-source development toolkit for setting up and managing your local WordPress Theme/Plugin development, so that you can totally focus on coding.&lt;/p&gt;
&lt;p&gt;It is based on docker-compose and uses a docker containerized LAMP-stack with all WordPress Plugins/Themes you need for your current project.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/wordup-dev/wordup-cli#features" rel="noopener noreferrer"&gt;Features&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/wordup-dev/wordup-cli#installation--requirements" rel="noopener noreferrer"&gt;Installation / Requirements&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/wordup-dev/wordup-cli#documentation" rel="noopener noreferrer"&gt;Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/wordup-dev/wordup-cli#usage" rel="noopener noreferrer"&gt;Usage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/wordup-dev/wordup-cli#commands" rel="noopener noreferrer"&gt;Commands&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/wordup-dev/wordup-cli#wordup-for-visual-studio-code" rel="noopener noreferrer"&gt;Wordup for Visual Studio Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/wordup-dev/wordup-cli#license--contributing" rel="noopener noreferrer"&gt;License / Contributing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Features&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;What you can do with wordup-cli:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;💡&lt;strong&gt;Rapidly test new ideas&lt;/strong&gt; - And develop your new WordPress theme/plugin projects in wordup.&lt;/li&gt;
&lt;li&gt;⏱&lt;strong&gt;Speed up your development&lt;/strong&gt; - Install a new project with a blank WordPress installation in a matter of minutes&lt;/li&gt;
&lt;li&gt;🛠️&lt;strong&gt;Boilerplate&lt;/strong&gt; - Scaffold your theme/plugin with the official source code from WordPress (e.g. &lt;a href="https://github.com/automattic/_s" rel="noopener noreferrer"&gt;underscore&lt;/a&gt;). You can also add code snippets like &lt;em&gt;Gutenberg&lt;/em&gt; blocks to your source code.&lt;/li&gt;
&lt;li&gt;⚙️&lt;strong&gt;Automatic installation of dependencies&lt;/strong&gt; - Automatically download and…&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/wordup-dev/wordup-cli" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


</description>
      <category>webdev</category>
      <category>showdev</category>
      <category>wordpress</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
