Skip to content

opdev1004/vuetilog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vuetilog

Blogger Theme built with Vue and Vuetify

Other language:

한국어

Notice

Releasing version 0.1.6

  • Changing comments title element's color variable to body.font.color from sidebar.font.color

Releasing version 0.1.5

  • Added close button for closing sidebar for non-desktop view

Releasing version 0.1.4

  • Changed body font color

Releasing version 0.1.3

  • Fixed bug on header.
  • Removed pointless animation on multiple posts page
  • Added body background color variables
  • Now title get smaller for non-desktop view

Example

https://vuetilog.blogspot.com/

Download

https://github.com/opdev1004/vuetilog/releases/

Features:

  1. Development with Vue and Vuetify
  2. Responsive Web design
  3. SEO
  4. Better label control

Installation:

  1. Apply Contempo theme to your blog.
  2. Restore theme with vuetilog.xml or copy and paste vuetilog theme in HTML edit.
  3. Edit any settings in your needs.

How to use code style in the post

  1. <pre><code></code></pre>

Layout System

Section Description
Nav Top You can add any sidebar widgets here.
Label Section You can only add labels.
Nav Bottom You can add any sidebar widgets here.
Main Content Top You can add any main content widgets here. eg. ads
Main Content Bottom You can add any main content widgets here. eg. ads
Components This is for the theme developers. Specially for the widgets that is going to be modified a lot as a vue component.
Bottom Section You can add any footer widgets here.

Contribution

You are welcome to improve Vuetilog. You can contribute by opening a pull request in this repository.

Theme Development Details

Theme load order

  1. Blogger Template System Generates HTML file from vuetilog theme
  2. Webbrowser loads the blog page
  3. Loads Vue, Vuetify, CSS and many other things from the head tag
  4. Go through id='init-wrapper' div tag where majority of elements that will be componentized later
  5. Go through Vue App Template
  6. Creates loading overlay with Vue from the top of body tag
  7. Componentizes the elements from id='init-wrapper' div tag
  8. Create Vue app with components and data
  9. Removes init-wrapper div tag
  10. Removes loading overlay

How to use Vue and Vuetify?

As long as your tags are part of components and vue app template, they are going to be loaded.

Vuetilog Components

Components Location Description
nav-top Left Navigation Drawer This component is for any sidebar widgets.
label-section Left Navigation Drawer This component is designed to contains only label widgets.
nav-bottom Left Navigation Drawer This component is for any sidebar widgets.
main-content-top Main Page This component is for any widgets for main page. eg. ads
main-content-bottom Main Page This component is for any widgets for main page. eg. ads
pagination Main Page This component is for placing pagination.
posts Main Page This component is for placing blog posts and pages.
comments Main Page This component is for placing comments.
post-feeds Main Page This component is for placing post feeds link.
bottom-section Main Page This component is designed for footer of blog.

👼 Become a Sponsor

🎁 Shop

👨‍💻 Author

Victor Chanil Park

💯 License

MIT, See LICENSE.