All Projects → ttskch → vuepress-theme-blog-vuetify

ttskch / vuepress-theme-blog-vuetify

Licence: MIT license
💥The world's most simple, beautiful and customizable 2 columns VuePress blog theme built with Vuetify

Programming Languages

CSS
56736 projects
Vue
7211 projects
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects

Projects that are alternatives of or similar to vuepress-theme-blog-vuetify

vuepress-theme-ououe
A blog theme for VuePress
Stars: ✭ 77 (+108.11%)
Mutual labels:  blog-theme, vuepress, vuepress-theme
vuepress-theme-simple
✏️ Very Simple Blog Theme for VuePress
Stars: ✭ 89 (+140.54%)
Mutual labels:  blog-theme, vuepress, vuepress-theme
vuepress-theme-canvas
✏️ Vuepress custom theme for blogging.
Stars: ✭ 24 (-35.14%)
Mutual labels:  blog-theme, vuepress, vuepress-theme
vuepress-theme-macgs
💫 A vuepress theme for easyhexo.com
Stars: ✭ 16 (-56.76%)
Mutual labels:  vuepress, vuepress-theme
vuepress-theme-maker
🐉 A flat and clean Blog Theme for VuePress site | 一款多配置、简约风的VuePress 博客主题.
Stars: ✭ 67 (+81.08%)
Mutual labels:  vuepress, vuepress-theme
vuepress-tools
A curated collection of Awesome vuepress themes and plugins
Stars: ✭ 37 (+0%)
Mutual labels:  vuepress, vuepress-theme
vuepress-theme-aurora
🔥Aurora是一款基于Vuepress2的博客主题,将本地Markdown文件解析成静态html页面,作为博客文章。搭配说说,时间轴,文章分类,评论,友情链接,相册,音乐播放器等特色功能,给您不一样的使用体验。
Stars: ✭ 225 (+508.11%)
Mutual labels:  vuepress, vuepress-theme
vuepress-theme-book
A VuePress theme inspired by Gitbook
Stars: ✭ 107 (+189.19%)
Mutual labels:  vuepress, vuepress-theme
vuepress-theme-track
🎉vuepress theme
Stars: ✭ 13 (-64.86%)
Mutual labels:  vuepress, vuepress-theme
vuepress-theme-thindark
A dark theme for VuePress.
Stars: ✭ 26 (-29.73%)
Mutual labels:  vuepress, vuepress-theme
VueDocs
A vuepress theme for v1.0
Stars: ✭ 8 (-78.38%)
Mutual labels:  vuepress, vuepress-theme
vuepress-theme-minimalism
minimalism vuepress theme
Stars: ✭ 19 (-48.65%)
Mutual labels:  vuepress, vuepress-theme
vuepress-theme-cool
A custom vuepress theme with mermaid and plantuml, katex and vue components.
Stars: ✭ 57 (+54.05%)
Mutual labels:  vuepress, vuepress-theme
vuepress-theme-oneN
🎈 A vuepress theme for oneN
Stars: ✭ 53 (+43.24%)
Mutual labels:  vuepress, vuepress-theme
vuepress-theme-default-prefers-color-scheme
add prefers-color-scheme for vuepress default theme
Stars: ✭ 51 (+37.84%)
Mutual labels:  vuepress, vuepress-theme
Fizzy Theme
🥤A tasty blogging theme for Ghost.
Stars: ✭ 194 (+424.32%)
Mutual labels:  blog-theme
vuepress-plugin-meting
🍰 A simple plugin connect APlayer, Meting and VuePress.
Stars: ✭ 29 (-21.62%)
Mutual labels:  vuepress
Hugo Clarity
A theme for Hugo based on VMware Clarity
Stars: ✭ 189 (+410.81%)
Mutual labels:  blog-theme
No Style Please
A (nearly) no-CSS, fast, minimalist Jekyll theme.
Stars: ✭ 192 (+418.92%)
Mutual labels:  blog-theme
eryajf.github.io
📝 大千世界,何其茫茫。谨此笔记,记录过往。凭君阅览,小站洛荒。如能收益,莫大奢望
Stars: ✭ 159 (+329.73%)
Mutual labels:  vuepress

vuepress-theme-blog-vuetify

💥The world's most simple, beautiful and customizable 2 columns VuePress blog theme built with Vuetify.

It has following features.

  • List hot tags automatically
  • List recent posts automatically
  • Scroll-spy TOC
  • SEO ready (perfect <title> and <meta> tags)
  • Mobile friendly
  • Customizable styles using scss (not stylus)
  • Ability of inserting your own content into the layout of the theme

Live demo

👉 https://vuepress-theme-blog-vuetify.ttskch.com/

Installation

$ yarn add --dev vuepress-theme-blog-vuetify

# or
$ npm install -D vuepress-theme-blog-vuetify

Usage

// .vuepress/config.js
module.exports = {
  theme: 'blog-vuetify',
  themeConfig: {
    // ...
  }
}

Configurations

You can see the valid options and default values here 👍

Customizing styles

You can customize styles flexibly by overwrite scss variables.

In order to overwrite them, you have to just place .vuepress/styles/variables.scss which re-defines some variables like this 👍

Inserting your own content into the layout of the theme

You can insert your own content like as following.

1. Create Vue component

For example, create .vuepress/components/AfterPage.vue like following.

<template>
  <div id="after-page">
    <p>Some content for after page content of each page</p>
  </div>
</template>

2. Create enhanceApp.js and register your component to Vue app

import AfterPage from './components/AfterPage'

// @see https://vuepress.vuejs.org/theme/writing-a-theme.html#app-level-enhancements
export default ({
  Vue, // the version of Vue being used in the VuePress app
  options, // the options for the root Vue instance
  router, // the router instance for the app
  siteData // site metadata
}) => {
  Vue.component('MyAfterPage', AfterPage)
}

3. Notify the name of your component to the theme

themeConfig: {
  components: {
    afterPage: 'MyAfterPage'
  }
}

That's it 😃

Default (empty) components for valid hook points are them.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].