This theme is no longer supported. The problem is Vue3 would not work and Vue2 is deprecated. If you still want a blogger theme that works, try OP Blogger Theme. I am not going to use any web app frameworks like vue or react for future blogger theme development.
Blogger Theme built with Vue and Vuetify
- Fixed 'Reply' button. And this causes blog theme design changes, because theme needs to place blog post widget as it is provided from blogger system. Please have a look at
Editing Blog Widget in layout page from v0.1.8
bottom of this document.
- Adding 18px bottom margin to heading tags. h1-h6.
- Changing comments title element's color variable to body.font.color from sidebar.font.color
- Added close button for closing sidebar for non-desktop view
https://vuetilog.blogspot.com/
https://github.com/opdev1004/vuetilog/releases/
- Development with Vue and Vuetify
- Responsive Web design
- SEO
- Better label control
- Apply Contempo theme to your blog.
- Restore theme with vuetilog.xml or copy and paste vuetilog theme in HTML edit.
- Edit any settings in your needs.
Some of section and widget would not show in layout page. Because Blogger's system cannot parse Vue and Vuetify's syntax. There are 2 ways to edit blog post widget. And you probably only need to do this once after install this theme for customization.
- Move
Blog Widget
script to other Section (Somewhere likeComponents
Section) from HTML Edit from Theme page. If you use wrapping arrow on the left side line number bar of HTML edit, you can easily copy and paste block of tag. Then you can editBlog Widget
from your layout page. Once you are done, you can copy that back to where it was.
<b:section class='Blog' id='Blog' name='Blog' showaddelement='no'>
<b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog' version='2' visible='true'>
... more code
</b:widget>
</b:section>
- Edit manually from HTML Edit. I don't recommend this.
<pre><code></code></pre>
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. |
You are welcome to improve Vuetilog. You can contribute by opening a pull request in this repository.
- Blogger Template System Generates HTML file from vuetilog theme
- Webbrowser loads the blog page
- Loads Vue, Vuetify, CSS and many other things from the head tag
- Go through id='init-wrapper' div tag where majority of elements that will be componentized later
- Go through Vue App Template
- Creates loading overlay with Vue from the top of body tag
- Componentizes the elements from id='init-wrapper' div tag
- Create Vue app with components and data
- Removes init-wrapper div tag
- Removes loading overlay
As long as your tags are part of components and vue app template, they are going to be loaded.
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. |
bottom-section | Main Page | This component is designed for footer of blog. |
MIT, See LICENSE.