5 Commits

Author SHA1 Message Date
c27e1ada53 kludge to make bundler use the latest commit 2021-02-17 01:21:32 +00:00
7c6e5db273 Switched away from semver to use a basic incremental counter. 2021-02-16 23:54:21 +00:00
795be80470 Various work 2021-02-16 23:52:34 +00:00
a4edcf6806 Add _layouts/bare.lqd.html 2021-02-15 21:12:21 +00:00
9fe28b0bf6 Update 'readme.md' 2021-02-15 19:45:02 +00:00
7 changed files with 85 additions and 4 deletions

1
.gitignore vendored
View File

@@ -4,3 +4,4 @@
.sass-cache
_site
Gemfile.lock
*.bak

15
_layouts/bare.lqd.html Normal file
View File

@@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
{% if page.title %}
<title>{{ page.title }} | {{ site.title }}</title>
{% else %}
<title>{{ site.title }}</title>
{% endif %}
<link rel="stylesheet" type="text/css" href="{{ "main.css" | relative_url }}" />
</head>
<body>
{{ content }}
<hr />
</body>
</html>

View File

@@ -16,7 +16,7 @@
{{ content }}
<hr />
{% if basic.display_info %}
This is {{ site.url | get_domain }} running Jekyll.
This is {{ site.url }} running Jekyll.
{% endif %}
{% include links.lqd.html top: false %}
<hr />

16
_layouts/home.lqd.html Normal file
View File

@@ -0,0 +1,16 @@
<!DOCTYPE html>
<html>
<head>
<title>{{ site.title }}</title>
<link rel="stylesheet" type="text/css" href="{{ "main.css" | relative_url }}" />
</head>
<body>
<h1 id="title">{{ site.title }}</h1>
<hr />
{{ content }}
{% if basic.display_info %}
<hr />
<p>This is {{ site.url }} running Jekyll.</p>
{% endif %}
</body>
</html>

View File

@@ -4,7 +4,7 @@ layout: default
<h2>{{ page.title }}</h2>
<div id="metadata">
<span id="url>{{ page.url }}
<span id="url">{{ page.url }}</span>
{% if page.date %}
<span id="date">{{ page.date }}</span> by <span id="author">{{ page.author }}</span>
{% else %}

View File

@@ -2,7 +2,7 @@
Gem::Specification.new do |spec|
spec.name = "jekyll-theme-basic"
spec.version = "0.1.0"
spec.version = "2"
spec.authors = ["Atlas48"]
spec.email = ["Atlas48@gmx.com"]
spec.summary = "An incredibly rudimentary jekyll theme. Paper-thin, nothing but what's needed."

View File

@@ -1,3 +1,52 @@
# jekyll-theme-basic
An incredibly rudimentary jekyll theme. Paper-thin, nothing but what's needed.
An incredibly rudimentary jekyll theme. Paper-thin, nothing but what's needed for HTML.
You can see it up and running on my [blog](https://atlas48.sdf.org/) and my [website](https://atlas48.neocities.org), which this theme was originally made for.
**NB**: This theme is still being tweaked and developed, and is on a more "rolling release" style of update.
## Layouts
### `default`
The default layout (natch). Has some things surrounding the core content.
### `page`
For non-blog related pages, this contains more content and metadata than default.
### `post`
For blog posts, this has the most metadata out of all the layouts.
### `bare`
Just a basic scaffold, nothing but boilerplate surrounding the content.
### `home`
Intended for use as a landing page. This is a mix between default and post.
## Config
This theme has a few options that one may use. Every option is under the `basic_theme` hierarchy.
### `header_links`
`Array<Object<string>[2]>`
An array of objects with two keys, `href` & `name`. Each sub-object describes a certain link element you want
on the top of the page.
**Example:**
```yaml
basic:
header_links:
- href: https://github.com/Atlas48
name: GitHub
- href: https://atlas48.neocities.org/
name: The Archives
- href: https://mastodon.sdf.org/@atlas48
name: Mastodon
```
### `display_title`
`bool`
Wherever or not to display the site's title at the top of the page.