Greg Morris

New Plugin: Search Partial

In my work to recreate my 11ty blog on micro.blog I wanted a better search experience for readers, and also myself when searching for posts to link to. Manton did a great job with his search page plugin, so I adapted this to be able to appear on any page.

This plugin for micro.blog will allow you to add a search bar to any page you wish.

Set Up

This plugin is available from the micro.blog plugin page, or feel free to install it from Github by clicking design, edit theme, and then add new plugin.

Call the plugin anything you wish, copy in the URL from the Github page, and click Add Plugin.

Add Partial

Add the partial to the page you wish this to show on, for example, I have placed this on my home page but you could do this wherever you like.

Simply add {{ partial “search.html” . }} to your page and the search bar will show as 100% width of the element it is placed in.

When searching, an HTML element will appear and show the results, linking to pages that contain the searched for words.

You can customise the number of results shown on your page by heading into plugin options and changing the default from 5.

Styling

The styling of the search bar will be depend on your theme, I have added in some basic styling as follows.

.field {
        width: 100%;
        height: 34px;
        border: 2px solid #eee;
        padding-left: 10px;
        margin-top: 20px;
        margin-bottom: 20px;
        border-radius: 11px;
    }
    
    #list_results {
        padding: 2rem;
        border-radius: 11px;
        box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
    
    }

.field is the search box itself.

#list_results is the results box that only shows when search results are found.

Credits

The basis of this plugin came from Manton search page plugin.

Reply via:
I like these things, you might too