Jekyll2021-03-07T07:31:14+11:00http://store.jibran.life/feed.xmlS.T.O.R.E.A personal website to share suggestions, thoughts, opinions, recommendations, and expressions by Jibran IjazJibran IjazWorking on a GovCMS 7 Site2021-03-07T00:00:00+11:002021-03-07T00:00:00+11:00http://store.jibran.life/working-on-govcms-7-siteJibran IjazI have not yet worked on any GovCMS site 7 or 8. I haven’t worked on Drupal 7 site in a while as well. Last week, at work, I was working on a support ticket for site which was built using GovCMS 7.Drupal Contribution Report, Week 09, 20212021-03-06T00:00:00+11:002021-03-06T00:00:00+11:00http://store.jibran.life/drupal-contribution-report-week-09-2021Jibran IjazThis week I was quite busy with the work so didn’t get a chance to contribute a lot.Drupal Contribution Report, Week 08, 20212021-02-27T00:00:00+11:002021-02-27T00:00:00+11:00http://store.jibran.life/drupal-contribution-report-week-08-2021Jibran IjazLet’s try something new…Using the Drupal Diff Component in Custom Forms2020-05-15T00:00:00+10:002020-05-15T00:00:00+10:00http://store.jibran.life/using-drupal-diff-component-custom-formsJibran IjazDrupal 8 comes with a Diff component in core. It's mainly used for showing changes to configuration or content revisions. However, it can be used in other ways too. Here are some quick steps to show how to use the Diff component in your custom forms or controllers.JSON:API in Drupal 8.8 is up to 3x faster than Drupal 8.72019-09-24T00:00:00+10:002019-09-24T00:00:00+10:00http://store.jibran.life/jsonapi-drupal-88-up-3x-faster-than-drupal-87Jibran IjazDrupal 8.8.0 will be released in December 2019 and the upcoming changes in JSON:API module codebase introduce huge performance benefits.Introducing Drupal Testing Traits: Drupal extension for testing existing sites2018-12-04T00:00:00+11:002018-12-04T00:00:00+11:00http://store.jibran.life/introducing-drupal-testing-traits-drupal-extension-testing-existing-sitesJibran IjazDrupal allows writing tests for installation profiles. A profile can have sample content which is created during installation, like umami in Drupal core. Drupal allows writing tests for modules as well. A module can also have sample content which is created during installation or config import.Drupal Testing Traits allows writing tests for an already installed site. A site with content types and content. You can write tests for the all the pages in your site in different viewports and test user interactions aka JavaScript tests.How to keep your Drupal 8 contributed modules ready for Drupal 92018-10-08T00:00:00+11:002018-10-08T00:00:00+11:00http://store.jibran.life/how-keep-your-drupal-8-contributed-modules-ready-drupal-9Jibran IjazIn this blog post, we'll have a look at how contributed Drupal modules can remove the core deprecation warnings and be compatible with both Drupal 8 and Drupal 9.Testing Drupal with WebDriver browser mode vs Headless browser mode2018-08-14T00:00:00+10:002018-08-14T00:00:00+10:00http://store.jibran.life/testing-drupal-webdriver-browser-mode-vs-headless-browser-modeJibran IjazThere is not a lot of documentation available about what's the difference between running a browser in WebDriver mode vs Headless so I did some digging...How to create and expose computed properties to the REST API in Drupal 82018-06-18T00:00:00+10:002018-06-18T00:00:00+10:00http://store.jibran.life/how-create-and-expose-computed-properties-rest-api-drupal-8Jibran IjazIn Drupal 8.5.0, the "processed" property of text fields is available in REST which means that REST apps can render the HTML output of a textarea without worrying about the filter formats.In this post, I will show you how you can add your own processed fields to be output via the REST API.Migrating Drupal 7 File Entities to Drupal 8 Media Entities2017-03-24T00:00:00+11:002017-03-24T00:00:00+11:00http://store.jibran.life/migrating-drupal-7-file-entities-drupal-8-media-entitiesJibran IjazThe Drupal 8.3.x branch is getting ready to introduce a new experimental media module. This will bring enhanced media handling in Drupal 8. The closest solution in Drupal 7 to handle media is the file entity module. Now is the time to discuss migrations from file entity in Drupal 7 to media entities in Drupal 8. For core, there is already an issue for this, but for contrib... there is no migration. So, I wrote one.