Download the PHP package spress-add-ons/clean-blog-theme without Composer
On this page you can find all versions of the php package spress-add-ons/clean-blog-theme. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download spress-add-ons/clean-blog-theme
More information about spress-add-ons/clean-blog-theme
Files in spress-add-ons/clean-blog-theme
Package clean-blog-theme
Short Description Clean blog theme for Spress design by Start Bootstrap
License Apache-2.0
Informations about the package clean-blog-theme
Clean blog theme
Clean blog theme is a ported theme to Spress designed by Start Bootstrap.
Features
- Fully responsive.
- Distraction free blog text optimized for legibility.
- Support for tags and categories in posts.
- Contact form powered by getsimpleform.
- Comments powered by Disqus.
- Code highlighted thanks to highlight.js.
Installation
You can create a site based on Clean blog or install this one as a theme of a pre-existing site.
Requirements:
- Spress >= 2.2.0
Creating a new site based on this theme
Performs the following command and clean-blog theme will be
installed in mysite
folder:
Install as a theme
Go to your site folder and performs the following command:
And add this line to the config.yml
file of your site:
How to update?
You can get the latest version of Clean blog theme with just run the following command:
Contents
Layouts
Refers to files within the ./src/layouts
directory, that define the architecture
of the content.
default.html
: The base layout. The derived layouts inject their contents into this file at the line that says{{ page.content }}
.page.html
: Layout for pages.post.html
: Layout for posts. They are located at./src/content/posts
.collection.html
: Layout used by collection pages:categories.html
andtags.html
.
Includes
Refers to snippets of code within the ./src/includes
directory. These ones can
be inserted in layouts and pages.
head.html
: Defines the content of<head></head>
in default layout.footer.html
: Defines the default footer section.nav.html
: Defines de top-menu based on pages with title.paginator.html
: Defines the pagination of the content.
Configuration
Comments
Comments are powered by Disqus and they need a disqus shortname. To get it, you need to create an account at this service. It's free.
Top menu
The top menu is composed by each of pages with title
attribute.
e.g: ./src/content/about.md
:
Contact form
The contact form is a AJAX form configured in config.yml
:
You need a API key from getsimpleform service. It's free.
Writing a post
To create a new post, runs new:post
command from Spress:
Each post could has a header and thumbnail image. You can configure your image and some data about it:
Thumbnail images
The index.html
page can display a thumbnail image for each post. This kind
of images must be located at ./src/content/assets/img
folder and the image
may has the dimentions 100x100 px
.
At the thumb_img
key you can set the name of the image file like this:
License
The theme is available as open source under the terms of the Apache 2.0.