Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Hexo theme that generates MIP (Mobile Instant Pages) compliant blog pages for fast loading on Baidu's mobile search.

Free 2-column fixed-width HTML CSS blog template with jQuery slider and drop-down menu, available for commercial use.

A free, minimalistic blog starter for Gridsome (Vue.js) that scaffolds a new project, runs a local dev server, and deploys to Netlify with one click.

A simple Vuepress blog theme inspired by Canvas, using Markdown files for posts and configurable header links.

Northendlab is a responsive and blazing fast Jekyll blog theme that is specifically designed for tech or gaming related blogs and developers.
hexo-theme-mip is a Hexo theme for building MIP (Mobile Instant Pages) compliant blogs, converting standard Hexo posts into HTML that meets Baidu's MIP specification. It runs on Hexo's Node.js static site generator, uses Jade for templating, and works with the hexo-generator-mip plugin to emit MIP-valid pages.
hexo-theme-mip is an open-source Hexo template released under the MIT license, hosted on GitHub and contributed to by @yugasun and @xuexb. It takes a Hexo site's Markdown posts and site configuration as input, and outputs static HTML pages that conform to the MIP specification, designed for faster loading in Baidu's mobile search. The theme includes an online demo at GitHub Pages for previewing its default layout.
img tag to include width and height attributes (per MIP spec), with optional layout="fill" for absolutely positioned images.<!-- more --> in a Markdown post extracts the preceding text as the homepage summary.config.description, while article pages use post.desc or fall back to post.title plus config.author..tip (green), .tip-info (blue), and .tip-error (red), with colors sourced from layui.theme: mip and configuring a few _config.yml fields, avoiding hand-written MIP markup.theme: mip, every post is rendered into MIP-compliant HTML during hexo generate.<!-- more --> in any post to define exactly which text appears on the home page.<div class="tip">, <div class="tip-info">, or <div class="tip-error"> in Markdown to highlight default, info, or error notes.post.desc; if missing, the theme falls back to post.title plus the site author.Install the required npm packages and clone the repository into themes/mip, then set theme: mip in your Hexo _config.yml. The hexo-generator-mip plugin builds MIP versions of your pages during static generation, and the archive_generator setting (per_page: 0 with yearly, monthly, and daily disabled) makes the archive page list every post. The theme reads site title, subtitle, description, author, URL, and language from _config.yml, and uses the <!-- more --> marker to create homepage summaries.
Yes, the theme is open source under the MIT license, so you can use, modify, and redistribute it freely for personal or commercial projects.
The repository's TODO list notes that tag pages and search pages are not yet implemented, so those features are missing from the current version.
Because the MIP specification requires explicit dimensions, every img tag in your Markdown must include width and height attributes. For images that use absolute positioning, add layout="fill" as well.
Yes. The homepage uses the global config.description, while article pages use post.desc if defined, otherwise post.title plus config.author.
