<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/sitemap_generator/default/sitemap.xsl"?>
<!--Generated by the Simple XML Sitemap Drupal module: https://drupal.org/project/simple_sitemap.-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
 <url>
  <loc>https://drupaljournal.com/</loc>
  <changefreq>daily</changefreq>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/python/convert-pdf-image-using-python-flask</loc>
  <lastmod>2022-09-03T04:17:58+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2022-08/flask-min.jpg</image:loc>
   <image:caption>Convert pdf to image using python ( Flask )</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/laravel/change-public-path-lumen</loc>
  <lastmod>2022-09-03T04:15:23+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2022-08/lumen-min.jpg</image:loc>
   <image:caption>Change the public path of lumen</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/wordpress/create-new-visual-composer-addon</loc>
  <lastmod>2022-09-03T04:19:19+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2022-08/composer-min.jpg</image:loc>
   <image:caption>Create a new visual composer addon</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/drupal/create-custom-block-drupal</loc>
  <lastmod>2022-09-03T04:20:16+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2022-08/block-min.jpg</image:loc>
   <image:caption>Create a custom block - Drupal</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/drupal/create-custom-rest-resource-get-and-post-drupal</loc>
  <lastmod>2022-11-22T19:17:56+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2022-08/rest-min.jpeg</image:loc>
   <image:caption>Create custom REST Resource for GET and POST method in Drupal 8</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/drupal/create-event-event-dispatcher-and-event-subscriber-drupal</loc>
  <lastmod>2022-09-03T04:22:35+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2022-08/event-min.jpeg</image:loc>
   <image:caption>Create an event, event dispatcher and event subscriber in drupal 8</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/drupal/cors-cross-origin-resource-sharing-drupal</loc>
  <lastmod>2022-09-03T04:23:47+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2022-08/cors-min.jpeg</image:loc>
   <image:caption>CORS (Cross Origin Resource Sharing) in drupal 8</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/drupal/tokens-replacement-patterns-drupal</loc>
  <lastmod>2022-09-03T04:24:42+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2022-08/tokens.jpeg</image:loc>
   <image:caption>Tokens &amp; replacement patterns in drupal 8</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/laravel/sending-mail-lumen-smtp</loc>
  <lastmod>2022-09-03T04:25:09+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2022-08/lumen-email-min.jpeg</image:loc>
   <image:caption>Sending mail in Lumen via SMTP</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/filter/filter-escape-data-injection-attacks</loc>
  <lastmod>2022-09-03T04:25:37+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2022-08/hacker.jpeg</image:loc>
   <image:caption>Filter &amp; escape data from Injection attacks</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/drupal/custom-twig-function-and-filter-drupal</loc>
  <lastmod>2023-03-01T16:58:00+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2022-08/twig-min.jpeg</image:loc>
   <image:caption>Custom twig function and filter in Drupal 8</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/drupal/broken-url-fixer-filter-ckeditor-drupal</loc>
  <lastmod>2022-09-03T04:27:32+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2022-08/fixer-min.jpeg</image:loc>
   <image:caption>Broken URL fixer filter for CKEditor — Drupal</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/react/login-ui-nextjs</loc>
  <lastmod>2022-09-03T10:18:55+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2022-09/nextjs-min.jpeg</image:loc>
   <image:caption>Login UI with Next.js</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/drupal/decoupled-drupal-gatsby-drupal</loc>
  <lastmod>2022-09-03T10:18:21+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2022-09/decoupled-drupal-min.jpeg</image:loc>
   <image:caption>Decoupled Drupal with Gatsby — Getting started guide</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/drupal/csv-file-response-drupal</loc>
  <lastmod>2022-09-03T04:29:27+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2022-09/cat-min.jpeg</image:loc>
   <image:caption>CSV File Response in Drupal</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/drupal/authentication-authentication-providers-drupal</loc>
  <lastmod>2022-09-03T04:29:47+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2022-09/auth-provider-min.jpeg</image:loc>
   <image:caption>Authentication &amp; Authentication Providers</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/drupal/feeds-fetcher-drupal</loc>
  <lastmod>2022-09-03T04:30:31+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2022-09/feed-fetcher-min.jpeg</image:loc>
   <image:caption>Feeds Fetcher — Drupal</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/drupal/custom-plugin-type-drupal-8</loc>
  <lastmod>2022-09-04T17:28:37+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2022-09/plugin-type-min.jpeg</image:loc>
   <image:caption>Custom Plugin Type In Drupal 8</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/drush/custom-drush-9-command-drupal</loc>
  <lastmod>2022-09-04T17:26:40+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2022-09/space-min.jpeg</image:loc>
   <image:caption>Custom Drush 9 command — Drupal</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/hosting/turn-your-computer-server-and-host-drupal-website</loc>
  <lastmod>2022-11-06T06:54:06+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2022-10/tree.jpeg</image:loc>
   <image:caption>Turn your computer to a server and host a Drupal website.</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/drupal/drupal-10-new-features-release-date-migrationupgrade</loc>
  <lastmod>2022-11-11T15:07:23+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2022-11/Screenshot%202022-11-09%20at%2011.06.46%20PM-min.jpg</image:loc>
   <image:caption>Drupal 10 - What's New</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/drupal/dynamic-routes-and-routecallbacks-drupal</loc>
  <lastmod>2023-02-21T17:13:36+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2023-02/dynamic-routes-drupal.png</image:loc>
   <image:caption>Dynamic routes - Drupal</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/drupal/printing-certificate-using-pdfapi-drupal</loc>
  <lastmod>2023-02-21T17:08:15+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2023-02/pdf-api-drupal.png</image:loc>
   <image:caption>PDF API - Drupal</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/drupal/create-custom-middlewares-drupal</loc>
  <lastmod>2023-02-24T15:50:24+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2023-02/middleware-drupal.png</image:loc>
   <image:caption>Middlewares in Drupal</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/drupal/creating-custom-twig-functions-and-filters-drupal</loc>
  <lastmod>2023-03-01T16:54:51+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2023-03/twig-extension-min.png</image:loc>
   <image:caption>Twig Extension</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/drupal-9/entity-field-validators-and-constraints-drupal</loc>
  <lastmod>2023-04-24T15:29:47+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2023-04/validators-and-constraints-banner-min.jpg</image:loc>
   <image:caption>Validators and constraints banner</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/article/drupal/adding-entity-operation-refresh-video-thumbnail-drupal</loc>
  <lastmod>2023-05-18T03:57:20+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
  <image:image>
   <image:loc>https://drupaljournal.com/sites/default/files/2023-05/entity-operation-to-refresh-video-thumbnail-min.jpg</image:loc>
   <image:caption>Entity operation to refresh video thumbnail</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://drupaljournal.com/askhub/how-enable-module-drupal</loc>
  <lastmod>2022-11-22T15:22:17+00:00</lastmod>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://drupaljournal.com/askhub/how-do-i-create-rest-api-drupal</loc>
  <lastmod>2022-11-25T04:15:16+00:00</lastmod>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://drupaljournal.com/askhub/what-correct-way-call-service-controller</loc>
  <lastmod>2023-05-27T01:03:37+00:00</lastmod>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://drupaljournal.com/gist/add-only-relevant-languages-ckeditor-5-code-block-drupal</loc>
  <lastmod>2022-10-09T21:23:00+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://drupaljournal.com/gist/custom-view-field-drupal</loc>
  <lastmod>2022-10-11T13:52:37+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://drupaljournal.com/gist/install-npm-and-bower-packages-using-composer-drupal</loc>
  <lastmod>2022-11-06T06:54:27+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://drupaljournal.com/gist/hide-block-4xx-pages-drupal</loc>
  <lastmod>2022-11-18T11:55:42+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://drupaljournal.com/gist/date-time-formatting-drupal</loc>
  <lastmod>2022-11-18T14:22:53+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://drupaljournal.com/gist/programmatically-change-active-theme-drupal</loc>
  <lastmod>2022-11-21T16:54:40+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://drupaljournal.com/gist/adding-current-title-breadcrumb</loc>
  <lastmod>2023-02-23T07:14:04+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://drupaljournal.com/gist/custom-access-control-handler-drupal</loc>
  <lastmod>2023-02-23T07:13:09+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://drupaljournal.com/gist/extend-and-override-libraries-drupal</loc>
  <lastmod>2023-04-15T16:36:00+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://drupaljournal.com/gist/how-alter-metatags-drupal</loc>
  <lastmod>2023-04-16T07:12:48+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://drupaljournal.com/gist/how-inject-dependencies-constraintvalidator</loc>
  <lastmod>2023-04-24T15:43:57+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://drupaljournal.com/gist/custom-entityreferenceselection-plugin-drupal</loc>
  <lastmod>2023-04-29T16:03:10+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://drupaljournal.com/gist/links-query-parameters-and-retrieving-query-parameters-drupal</loc>
  <lastmod>2023-05-11T14:03:24+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://drupaljournal.com/gist/how-create-table-database-module-install-drupal</loc>
  <lastmod>2023-06-01T13:00:59+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://drupaljournal.com/gist/adding-custom-entity-operations-hookentityoperation</loc>
  <lastmod>2023-05-18T08:15:29+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://drupaljournal.com/gist/creating-custom-view-pager-drupal</loc>
  <lastmod>2023-06-12T14:14:38+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://drupaljournal.com/gist/implementing-ajax-form-submission-drupal</loc>
  <lastmod>2023-06-18T06:22:09+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
 </url>
 <url>
  <loc>https://drupaljournal.com/gist/alternative-method-adding-custom-classes-drupal-media</loc>
  <lastmod>2023-07-30T07:27:02+00:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.5</priority>
 </url>
</urlset>
