Responsive layout; the README states it handles tables, images, videos, and iframe embeds from YouTube and Vimeo
jekyll-theme-space — Jekyll Blog Template
By son-link
jekyll-theme-space is a Jekyll theme developed by the author for a personal Spanish-language blog. It is MIT-licensed and supports responsive content, categories and tags, social sharing, and site search.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 2
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Supports jekyll-seo-tag, Google Analytics, and Disqus comments
Provides sharing links to social networks, WhatsApp, and Telegram in each post
Supports categories and tags, and allows creating corresponding archive pages
Built-in site search, dependent on Simple-Jekyll-Search and search.json
MIT-licensed, permitting free use, modification, commercial use, and distribution
Template Details
jekyll-theme-space is a blog theme for Jekyll, used by its author son-link for a Spanish-language blog. Positioned as lightweight and responsive, the README states that its responsive handling covers tables, images, videos, and iframe embeds from YouTube and Vimeo.
In terms of features, the theme supports jekyll-seo-tag, Google Analytics, and Disqus comments, and provides links in each post to share to multiple social networks, WhatsApp, and Telegram. It also supports categories and tags, allowing corresponding archive pages to be created. The theme additionally offers site search, which requires a search.json file in the site root and depends on Simple-Jekyll-Search.
For usage, the theme is configured via Gemfile and _config.yml. You need to rename index.md to index.html and set its layout to home. Social links, RSS, related posts, menu exclusions, and a custom 404 page are all controlled through _config.yml or page YAML front matter. Some example configurations in the README contain typos (e.g., the theme name written as jekyll-simple-dark and the plugin name as jekyll-paginator); in actual use, verify against the repository's gemspec and file structure.
The repository was last updated in 2019 and provides no dependency version list, so no specific framework version numbers are involved. The theme code is MIT-licensed, but third-party assets listed in the README—such as normalize.css, Fontello, Simple-Jekyll-Search, the Exo font, Monokai highlight styles, and background images—must be checked separately under their respective licenses.
Is it right for your project?
Use Cases
- Building an article-focused personal blog that needs categories, tags, and site search
- Wanting posts to be directly shareable to social networks, WhatsApp, or Telegram
- Needing to embed YouTube or Vimeo videos in a Jekyll site while keeping them responsive
- Using Disqus as the comment system and integrating Google Analytics for statistics
Suitable For
- Developers familiar with Jekyll and _config.yml configuration
- Personal blogs focused on text content that need categories, tags, and search
- Users who accept the MIT license and are willing to verify third-party asset licenses themselves
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Add jekyll-theme-space to the Gemfile, and add pagination and SEO plugins as needed
- 2
Set theme, plugins, paginate, and paginate_path in _config.yml
- 3
Rename index.md to index.html and change its layout to home
- 4
Create search.json in the site root to enable site search
- 5
Some example configurations in the README contain typos; for actual configuration, refer to the repository files and gemspec
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version in the public repository under the MIT license; the free scope applies to that version's code and does not imply that external services or third-party assets are free.
Must comply with when using
- Free use, modification, commercial use, and distribution of this version's code are permitted.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- Using Google Analytics and Disqus comments requires registering accounts for the respective external services and configuring code yourself; these are third-party service dependencies, not built-in theme features.
- Site search requires manually creating a search.json file in the site root and depends on Simple-Jekyll-Search; without configuration, there is no search functionality.
- Embedding YouTube or Vimeo videos requires manually inserting iframes and removing width and height attributes, and the videos are hosted on third-party platforms.
- The default background image comes from the external site pxhere; its license must be checked separately and is not granted along with the theme's MIT license.
- normalize.css is a third-party component and must be used under its own license; the theme's MIT authorization does not apply.
- The icon font is generated by Fontello; the licensing of its assets must be confirmed separately.
- The default font Exo comes from Google Fonts and its use must follow its font license.
- Demo images, fonts, icons, and other third-party assets must be checked under their respective licenses; they cannot be judged solely by the code's MIT license.
- External services such as domain, hosting, database, payment, or AI may incur additional charges.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
Include support for jekyll-seo-tag, Google Analytics and Disqus for comments
Original README
For search create a new file on the site root foolder called **search.json**
Original README
Insert the iframe code into a div whit the class **video** and remove **width** and **height** attributes
Original README
Background image is [donwload from here](https://pxhere.com/es/photo/114960)
Original README
[normalize.css](http://necolas.github.io/normalize.css/) use for reset default styles on browsers.
Original README
[Fontello](http://fontello.com/) for make the icon font.
Original README
https://github.com/son-link/jekyll-theme-space/blob/master/LICENSE.txthttps://github.com/son-link/jekyll-theme-space/blob/master/README.md[Exo](https://fonts.google.com/specimen/Exo) as the default font.
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-03. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- Partly documented · 65 / 100
- Technologies
- Jekyll
- Website type
- Blog
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2019-08-26
- Screenshot last checked
- 2026-10-03
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Jekyll as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Automatically checked against source and license rules; no manual editorial review.
Inspect the recorded source material
SHA-256: 7a16567f698e685f07331ce83d1c12843d89fb4fc06147c089194fc23cf0dcdd
2026-10-03T06:36:55.218Z
Source file / repository# jekyll-theme-space
Jekyll-theme-space is my new Jekyll theme for my [blog (in spanish)](https://son-link.github.io)
This theme is lighwight and responsive, this last include tables, images, videos and iframe videos, like **Youtube** and **Vimeo**
Include support for jekyll-seo-tag, Google Analytics and Disqus for comments, and include links on any post for share on various social networks, WhatsApp and Telegram. And support too categories and tags.
## Installation
Add this lines to your Jekyll site's `Gemfile`:
```ruby
gem "jekyll-theme-space"
gem "jekyll-paginator" # This line isn't necessary if you use github-pages
gem "jekyll-seo-tag" # If you can use this plugin
```
Add this lines to your Jekyll site's `_config.yml`:
```yaml
theme: jekyll-simple-dark
plugins:
- jekyll-paginate
- jekyll-seo-tag #if you use this.
paginate: 5 # Posts per page
paginate_path: "page:num/"
```
Rename **index.md** to **index.html** and change **layout** to *home*
For search create a new file on the site root foolder called **search.json** with this content:
```json
---
---
[
{% for post in site.posts %}
{
"title" : "{{ post.title | strip_html | escape }}",
"url" : "{{ site.baseurl }}{{ post.url }}",
"category" : "{{post.categories | join: ', '}}",
"tags" : "{{ post.tags | join: ', ' }}",
"date" : "{{ post.date }}",
"description" : "{{post.description | strip_html | strip_newlines | escape }}"
} {% unless forloop.last %},{% endunless %}
{% endfor %}
]
```
**Note**: You can change post.description to post.content, but innsert description is much better, use post.content only create a big file and also inaccurate search result.
And then execute:
$ bundle
Or install it yourself as:
$ gem install jekyll-theme-space
## Usage
### Social links:
For activate social links add these lines on your _config.yml:
```yaml
social_links: true # If true show social links
rss: true # For add icon to link feed.xml
facebook:
github:
gplus:
instagram:
linkedin:
pinterest:
twitter:
vimeo:
youtube:
```
Just add the ones you're going to use.
**Note:** gplus is for Google+ link.
### Responsive iframe for Youtube or Vimeo videos:
Insert the iframe code into a div whit the class **video** and remove **width** and **height** attributes, like this:
```html
<div class="video">
<iframe src="https://www.youtube.com/embed/<videoID>" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
</div>
```
### Google Analytics:
For use Google Analytics include this line on **_config.yml** and replace <code> for your Google Analytics code:
```yaml
google-analytics: <code>
```
Where <code> is your Google Analytics code.
### jekyll-seo-tag:
For use you only need add this plugin on the plugins array on **_config.yml**
### categories and tags pages:
Simple create a new file on the root and set categories as layout. Same for tags.
For add simple add these variables on YAML head of post. For example:
```yaml
category: Jekyll
tags:
- jekyll
- tutorial
```
### Exclude pages on menu:
If you do not want a page to appear in the menu, simply add this is the YAML header on the desired pages:
### Related posts:
include this in **_config.yml**
```yaml
related_post: true
```
```yaml
onmenu: false
```
### Custom 404 page error:
For add custom 404 page create a new page in your site root folder called **404.md** or **404.html** start width this yaml head:
```yaml
---
layout: 404
permalink: /404.html
---
```
## Other credits:
* [normalize.css](http://necolas.github.io/normalize.css/) use for reset default styles on browsers.
* [Fontello](http://fontello.com/) for make the icon font.
* [Simple-Jekyll-Search](https://github.com/christian-fei/Simple-Jekyll-Search) for search. Thans to [Webjeda](https://blog.webjeda.com/instant-jekyll-search/) for the tutorial.
* [Exo](https://fonts.google.com/specimen/Exo) as the default font.
* Monokai for highlight thakns to [https://github.com/richleland/pygments-css](https://github.com/richleland/pygments-css)
* Background image is [donwload from here](https://pxhere.com/es/photo/114960)
## Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/sonlink/jekyll-theme-space. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [Contributor Covenant](http://contributor-covenant.org) code of conduct.
## Development
To set up your environment to develop this theme, run `bundle install`.
Your theme is setup just like a normal Jekyll site! To test your theme, run `bundle exec jekyll serve` and open your browser at `http://localhost:4000`. This starts a Jekyll server using your theme. Add pages, documents, data, etc. like normal to test your theme's contents. As you make modifications to your theme and to your content, your site will regenerate and you should see the changes in the browser after a refresh, just like normal.
When your theme is released, only the files in `_layouts`, `_includes`, `_sass` and `assets` tracked with Git will be bundled.
To add a custom directory to your theme-gem, please edit the regexp in `jekyll-space.gemspec` accordingly.
## License
The theme is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).
Explore similar templates
Compare previews and descriptions within the same stack and category.

al-folio
A Jekyll academic homepage theme for scholars and researchers, with a clean responsive design and out-of-the-box support for publication lists, project showcases, CVs, and blogs.
Jekyll · Portfolio

minimal-mistakes
Minimal Mistakes is a two-column Jekyll theme for personal sites, blogs, project documentation, or portfolios.
Jekyll · Portfolio

Beautiful Jekyll
Beautiful Jekyll is a mature, easy-to-use Jekyll blog theme maintained by Dean Attali since 2015, with over 50,000 users.
Jekyll · Blog

jekyll-TeXt-theme
A customizable Jekyll theme for personal sites, team sites, blogs, projects, and documentation.
Jekyll · Blog

startbootstrap-clean-blog-jekyll
The official Jekyll version of Start Bootstrap's Clean Blog theme, offering a blog home page, about page, contact page, and sample post pages, with a Formspree-powered contact form.
Jekyll · Blog

So Simple
A minimal reading-oriented Jekyll theme by Michael Rose for personal blogs, portfolios, and long-form reading. It offers multiple layouts, microformat markup, Disqus comments, Google Analytics, Jekyll SEO Tag, three skins, and aggregation by year, category, and tag with a grid view.
Jekyll · Blog
