Source: https://jimbir.ch/blog/2/

# Blog

## Notes on the web, AI, open source and *building things.*

Field notes, tutorials, community write-ups, and observations around the web, AI, open source and SEO. Subscribe by RSS or email to follow along.

[RSS feed](https://jimbir.ch/rss.xml)

Page 2

[![Styling Views exposed-filter selects in Drupal 8](https://jimbir.ch/assets/blog/styling-views-exposed-filters-d8.avif)](https://jimbir.ch/blog/styling-views-exposed-filters-d8)

Front End

### [Styling Views exposed-filter selects in Drupal 8](https://jimbir.ch/blog/styling-views-exposed-filters-d8)

Theming the HTML select to look consistent across browsers is a task unto itself. Here's a CSS-only approach applied to an exposed filter on a view.

May 19, 2017 5 min read

[Read more about Styling Views exposed-filter selects in Drupal 8](https://jimbir.ch/blog/styling-views-exposed-filters-d8)

[![A multi-column content section with Drupal Paragraphs and Bootstrap](https://jimbir.ch/assets/blog/multi-column-paragraphs-bootstrap.avif)](https://jimbir.ch/blog/multi-column-paragraphs-bootstrap)

Drupal Development

### [A multi-column content section with Drupal Paragraphs and Bootstrap](https://jimbir.ch/blog/multi-column-paragraphs-bootstrap)

One Paragraph bundle that renders a 2-, 3-, 4-, or 6-column layout, each column able to hold any of the bundles you define.

May 12, 2017 8 min read

[Read more about A multi-column content section with Drupal Paragraphs and Bootstrap](https://jimbir.ch/blog/multi-column-paragraphs-bootstrap)

[![Holistic SEO and Drupal](https://jimbir.ch/assets/blog/holistic-seo-drupal.avif)](https://jimbir.ch/blog/holistic-seo-drupal)

SEO

### [Holistic SEO and Drupal](https://jimbir.ch/blog/holistic-seo-drupal)

Holistic SEO is where content, marketing, technical best practices, performance, security, and user intent come together to make the ideal URL on a given topic.

Apr 28, 2017 10 min read

[Read more about Holistic SEO and Drupal](https://jimbir.ch/blog/holistic-seo-drupal)

[![Drupal podcast guide](https://jimbir.ch/assets/blog/drupal-podcast-guide.avif)](https://jimbir.ch/blog/drupal-podcast-guide)

Resources

### [Drupal podcast guide](https://jimbir.ch/blog/drupal-podcast-guide)

I read a lot about Drupal and the web, but I learn even more when I listen. A big list of Drupal podcasts to subscribe to for the commute or the treadmill.

Apr 11, 2016 5 min read

[Read more about Drupal podcast guide](https://jimbir.ch/blog/drupal-podcast-guide)

[![A Bootstrap Navbar in Drupal 8 with four easy template changes](https://jimbir.ch/assets/blog/bootstrap-navbar-d8.avif)](https://jimbir.ch/blog/bootstrap-navbar-d8)

Drupal Development

### [A Bootstrap Navbar in Drupal 8 with four easy template changes](https://jimbir.ch/blog/bootstrap-navbar-d8)

Teaching myself Drupal 8 theming from an empty folder on top of core's Stable theme, and getting the Bootstrap Navbar working far more simply than in Drupal 7.

Feb 18, 2016 6 min read

[Read more about A Bootstrap Navbar in Drupal 8 with four easy template changes](https://jimbir.ch/blog/bootstrap-navbar-d8)

[![Changing the Order of Drupal 7 Media Module File Browser Tabs](https://jimbir.ch/assets/blog/changing-order-drupal-7-media-module-file-browser-tabs.avif)](https://jimbir.ch/blog/changing-order-drupal-7-media-module-file-browser-tabs)

Drupal 7

### [Changing the Order of Drupal 7 Media Module File Browser Tabs](https://jimbir.ch/blog/changing-order-drupal-7-media-module-file-browser-tabs)

I am working on a site where the client requested that the Library tab be the first tab in the Media module's File browser pop up. While this is a seemingly simple request, it is one that I have ne...

Jan 1, 2016 2 min read

[Read more about Changing the Order of Drupal 7 Media Module File Browser Tabs](https://jimbir.ch/blog/changing-order-drupal-7-media-module-file-browser-tabs)

[![Clean Up Google Docs' HTML Programmatically](https://jimbir.ch/assets/blog/clean-google-docs-html-programmatically.avif)](https://jimbir.ch/blog/clean-google-docs-html-programmatically)

Drupal

### [Clean Up Google Docs' HTML Programmatically](https://jimbir.ch/blog/clean-google-docs-html-programmatically)

We are often tasked with entering content into the CMS' we build for our clients. Cleaning up the HTML of those documents is always a chore, no matter who puts them together. I figured out that I s...

Jan 1, 2016 2 min read

[Read more about Clean Up Google Docs' HTML Programmatically](https://jimbir.ch/blog/clean-google-docs-html-programmatically)

[![Cleaning up your local Drupal installations for the New Year](https://jimbir.ch/assets/blog/cleaning-your-local-drupal-installations-new-year.avif)](https://jimbir.ch/blog/cleaning-your-local-drupal-installations-new-year)

Drupal

### [Cleaning up your local Drupal installations for the New Year](https://jimbir.ch/blog/cleaning-your-local-drupal-installations-new-year)

If you're like me, your development and staging servers get larger and larger as time moves on. The end of the year break is the perfect time to get organized, archive projects that are no longer n...

Jan 1, 2016 2 min read

[Read more about Cleaning up your local Drupal installations for the New Year](https://jimbir.ch/blog/cleaning-your-local-drupal-installations-new-year)

[![Add an Anchor Menu/Table of Contents to Drupal 7](https://jimbir.ch/assets/blog/drupal-7-anchor-menu.avif)](https://jimbir.ch/blog/drupal-7-anchor-menu)

Drupal 7

### [Add an Anchor Menu/Table of Contents to Drupal 7](https://jimbir.ch/blog/drupal-7-anchor-menu)

Back in the olden times of the internet, we had really long static HTML pages. In order to make the page more organized, we would make a table of contents at the top, linked to the content below us...

Jan 1, 2016 3 min read

[Read more about Add an Anchor Menu/Table of Contents to Drupal 7](https://jimbir.ch/blog/drupal-7-anchor-menu)

[![Drupal 7: Google Analytics and Google Webmaster Tools Setup](https://jimbir.ch/assets/blog/drupal-7-google-analytics-google-webmaster-tools-setup.avif)](https://jimbir.ch/blog/drupal-7-google-analytics-google-webmaster-tools-setup)

Drupal 7

### [Drupal 7: Google Analytics and Google Webmaster Tools Setup](https://jimbir.ch/blog/drupal-7-google-analytics-google-webmaster-tools-setup)

At first, I dismissed the need for yet another module. I have always added the Google Analytics code straight into a template file in various other CMS and static sites I have been involved in over...

Jan 1, 2016 2 min read

[Read more about Drupal 7: Google Analytics and Google Webmaster Tools Setup](https://jimbir.ch/blog/drupal-7-google-analytics-google-webmaster-tools-setup)

[![Drupal 7: Hide Sticky and Promote](https://jimbir.ch/assets/blog/drupal-7-hide-sticky-and-promote.avif)](https://jimbir.ch/blog/drupal-7-hide-sticky-and-promote)

Drupal 7

### [Drupal 7: Hide Sticky and Promote](https://jimbir.ch/blog/drupal-7-hide-sticky-and-promote)

Promoted to front page? Don't worry about that, we don't use it. That was the phrase I heard from a developer on the first site I was tasked to theme. I had asked what the "Promoted to front page"...

Jan 1, 2016 1 min read

[Read more about Drupal 7: Hide Sticky and Promote](https://jimbir.ch/blog/drupal-7-hide-sticky-and-promote)

[![Drupal 7: Importing Tweets into Drupal using the Twitter Module](https://jimbir.ch/assets/blog/drupal-7-importing-tweets-drupal-using-twitter-module.avif)](https://jimbir.ch/blog/drupal-7-importing-tweets-drupal-using-twitter-module)

Drupal 7

### [Drupal 7: Importing Tweets into Drupal using the Twitter Module](https://jimbir.ch/blog/drupal-7-importing-tweets-drupal-using-twitter-module)

Why would you want to import tweets into a Drupal site? For one, I want to own the content I create. Unlike other social media sites, Twitter allows great access to the content I create on their pl...

Jan 1, 2016 2 min read

[Read more about Drupal 7: Importing Tweets into Drupal using the Twitter Module](https://jimbir.ch/blog/drupal-7-importing-tweets-drupal-using-twitter-module)

[](https://jimbir.ch/blog)

[1](https://jimbir.ch/blog)2[3](https://jimbir.ch/blog/3)[4](https://jimbir.ch/blog/4)

[](https://jimbir.ch/blog/3)
