All Projects → whoan → vuepress-theme-canvas

whoan / vuepress-theme-canvas

Licence: MIT license
✏️ Vuepress custom theme for blogging.

Programming Languages

Vue
7211 projects
Less
1899 projects
shell
77523 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to vuepress-theme-canvas

vuepress-theme-simple
✏️ Very Simple Blog Theme for VuePress
Stars: ✭ 89 (+270.83%)
Mutual labels:  blog-theme, vuepress, vuepress-theme
vuepress-theme-blog-vuetify
💥The world's most simple, beautiful and customizable 2 columns VuePress blog theme built with Vuetify
Stars: ✭ 37 (+54.17%)
Mutual labels:  blog-theme, vuepress, vuepress-theme
vuepress-theme-ououe
A blog theme for VuePress
Stars: ✭ 77 (+220.83%)
Mutual labels:  blog-theme, vuepress, vuepress-theme
vuepress-theme-cool
A custom vuepress theme with mermaid and plantuml, katex and vue components.
Stars: ✭ 57 (+137.5%)
Mutual labels:  vuepress, vuepress-theme
vuepress-theme-minimalism
minimalism vuepress theme
Stars: ✭ 19 (-20.83%)
Mutual labels:  vuepress, vuepress-theme
VueDocs
A vuepress theme for v1.0
Stars: ✭ 8 (-66.67%)
Mutual labels:  vuepress, vuepress-theme
vuepress-theme-default-prefers-color-scheme
add prefers-color-scheme for vuepress default theme
Stars: ✭ 51 (+112.5%)
Mutual labels:  vuepress, vuepress-theme
vuepress-theme-thindark
A dark theme for VuePress.
Stars: ✭ 26 (+8.33%)
Mutual labels:  vuepress, vuepress-theme
vuepress-theme-aurora
🔥Aurora是一款基于Vuepress2的博客主题,将本地Markdown文件解析成静态html页面,作为博客文章。搭配说说,时间轴,文章分类,评论,友情链接,相册,音乐播放器等特色功能,给您不一样的使用体验。
Stars: ✭ 225 (+837.5%)
Mutual labels:  vuepress, vuepress-theme
vuepress-theme-book
A VuePress theme inspired by Gitbook
Stars: ✭ 107 (+345.83%)
Mutual labels:  vuepress, vuepress-theme
vuepress-theme-oneN
🎈 A vuepress theme for oneN
Stars: ✭ 53 (+120.83%)
Mutual labels:  vuepress, vuepress-theme
vuepress-theme-macgs
💫 A vuepress theme for easyhexo.com
Stars: ✭ 16 (-33.33%)
Mutual labels:  vuepress, vuepress-theme
vuepress-theme-maker
🐉 A flat and clean Blog Theme for VuePress site | 一款多配置、简约风的VuePress 博客主题.
Stars: ✭ 67 (+179.17%)
Mutual labels:  vuepress, vuepress-theme
vuepress-tools
A curated collection of Awesome vuepress themes and plugins
Stars: ✭ 37 (+54.17%)
Mutual labels:  vuepress, vuepress-theme
vuepress-theme-track
🎉vuepress theme
Stars: ✭ 13 (-45.83%)
Mutual labels:  vuepress, vuepress-theme
blog
luna-blog
Stars: ✭ 26 (+8.33%)
Mutual labels:  vuepress
aesto
Free Ghost theme with membership support. Minimal content focused design with multi author supported.
Stars: ✭ 31 (+29.17%)
Mutual labels:  blog-theme
thegreatmarkdown
《了不起的 Markdown》
Stars: ✭ 44 (+83.33%)
Mutual labels:  vuepress
vuepress-plugin-ribbon
🎗️ Add a beautiful ribbon to your vuepress!
Stars: ✭ 14 (-41.67%)
Mutual labels:  vuepress
zksync-docs
zkSync documentation
Stars: ✭ 52 (+116.67%)
Mutual labels:  vuepress

Vuepress theme Canvas

Vuepress custom theme for blogging inspired on Canvas: a Simple, Powerful Blog Publishing Platform

You can see my own blog as an example.

Installation

As Easy as 1,2,3

First, create a docs folder if you don't have one yet:

mkdir docs && cd docs

Clone the repo:

git clone https://github.com/whoan/vuepress-theme-canvas.git .vuepress

See it run:

.vuepress/run.sh

You will see a README file in your docs folder and it's there to let vuepress render the Home page. See more information here.

Important note: The root README will be ignored by the theme and it won't be listed as a blog post. For the same reason, all its content (except for the front matter) will be ignored.

Building your brand new blog

IMPORTANT! You must always use .vuepress/node_modules/.bin/vuepress instead of the global vuepress for this project

Once you placed your fantastic posts in your docs folder, build your blog like this:

# cd $your_docs_dir
.vuepress/node_modules/.bin/vuepress build

Set the config file to your needs

Now it's time to personalize your blog's information. Go and change the congif.js file with your personal data.

Features

You can set the lastModified date of a blog post in the Front Matter like this:

lastModified: '2019-09-09'

And you can set prev and next posts in the footer of your posts adding something like this also in the Front Matter:

prev: /some-prev-blog
next: /some-next-blog

To set your personal links in the header of the pages, you have the array usefulLinks in the config file.
You can also set the icon you want to show in each link. Here an example:

[{
  href: 'https://github.com/whoan',
  cssIcon: 'fa fa-fw fa-github'
}]

Limitations

This project is meant to be simple and it has some limitations. Some of them can be addressed with the time, others will never be implemented to maintain its simplicity.

These are the current limitations, based on what you can expect for a blog:

  • It lists all the markdown files at the same level regardless the directory they are placed in.
  • It doesn't have tags.
  • It doesn't have a search bar.
  • It doesn't have a lot of other things you can find in other blogs; but it's beautiful, something you don't find in a lot of other blogs.

Troubleshooting

I get a 404 error

It's due to you need a README.md in the root of the project. See the installation section.

I can't see the posts titles in the main page

Each markdown file (your posts) need a h1 header, so here you have a suggestion to write:

# My Awesome Post

I get compiling template errors

You need to see which are the hurting files and modify them accordingly to make them markdown compliant. Don't know really which are the common reasons for this problem.

Now you will see the titles the Home page.

License

MIT

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].