forked from alshedivat/al-folio
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added related posts section (alshedivat#1168)
- Loading branch information
1 parent
d3b6c3e
commit 2c649cb
Showing
7 changed files
with
42 additions
and
8 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,24 @@ | ||
source 'https://rubygems.org' | ||
group :jekyll_plugins do | ||
gem 'classifier-reborn' | ||
gem 'jekyll' | ||
gem 'jekyll-archives' | ||
gem 'jekyll-diagrams' | ||
gem 'jekyll-email-protect' | ||
gem 'jekyll-feed' | ||
gem 'jekyll-imagemagick' | ||
gem 'jekyll-link-attributes' | ||
gem 'jekyll-minifier' | ||
gem 'jekyll-paginate-v2' | ||
gem 'jekyll-scholar' | ||
gem 'jekyll-sitemap' | ||
gem 'jekyll-link-attributes' | ||
gem 'jekyll-twitter-plugin' | ||
gem 'jemoji' | ||
gem 'mini_racer' | ||
gem 'unicode_utils' | ||
gem 'webrick' | ||
end | ||
group :other_plugins do | ||
gem 'httparty' | ||
gem 'feedjira' | ||
gem 'httparty' | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -164,6 +164,7 @@ Images2Symbols (CogSci: <a href="https://images2symbols.github.io/" target="_bla | |
- [Theming](#theming) | ||
- [Social media previews](#social-media-previews) | ||
- [Atom (RSS-like) Feed](#atom-rss-like-feed) | ||
- [Related posts](#related-posts) | ||
* [Contributing](#contributing) | ||
+ [Core Contributors](#core-contributors) | ||
* [License](#license) | ||
|
@@ -226,7 +227,7 @@ Assuming you have [Ruby](https://www.ruby-lang.org/en/downloads/) and [Bundler]( | |
$ git clone [email protected]:<your-username>/<your-repo-name>.git | ||
$ cd <your-repo-name> | ||
$ bundle install | ||
$ bundle exec jekyll serve | ||
$ bundle exec jekyll serve --lsi | ||
``` | ||
|
||
Now, feel free to customize the theme however you like (don't forget to change the name!). | ||
|
@@ -274,7 +275,7 @@ uses the `master` branch for the source code and deploys the webpage to `gh-page | |
|
||
If you decide to not use GitHub Pages and host your page elsewhere, simply run: | ||
```bash | ||
$ bundle exec jekyll build | ||
$ bundle exec jekyll build --lsi | ||
``` | ||
which will (re-)generate the static webpage in the `_site/` folder. | ||
Then simply copy the contents of the `_site/` foder to your hosting server. | ||
|
@@ -294,7 +295,7 @@ Firstly, from the deployment repo dir, checkout the git branch hosting your publ | |
|
||
Then from the website sources dir (commonly your al-folio fork's clone): | ||
```bash | ||
$ bundle exec jekyll build --destination $HOME/repo/publishing-source | ||
$ bundle exec jekyll build --lsi --destination $HOME/repo/publishing-source | ||
``` | ||
|
||
This will instruct jekyll to deploy the website under `$HOME/repo/publishing-source`. | ||
|
@@ -536,6 +537,12 @@ It generates an Atom (RSS-like) feed of your posts, useful for Atom and RSS read | |
The feed is reachable simply by typing after your homepage `/feed.xml`. | ||
E.g. assuming your website mountpoint is the main folder, you can type `yourusername.github.io/feed.xml` | ||
|
||
#### Related posts | ||
By default, there will be a related posts section on the bottom of the blog posts. | ||
These are generated by selecting the `max_related` most recent posts that share at least `min_common_tags` tags with the current post. | ||
If you do not want to display related posts on a specific post, simply add `related_posts: false` to the front matter of the post. | ||
If you want to disable it for all posts, simply set `enabled` to false in the `related_blog_posts` section in `_config.yml`. | ||
|
||
## Contributing | ||
|
||
Contributions to al-folio are very welcome! | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
{% assign have_related_posts = false %} | ||
|
||
{% for post in site.related_posts | limit: site.related_blog_posts.max_related %} | ||
{% unless have_related_posts %} | ||
{% assign have_related_posts = true %} | ||
<br> | ||
<hr> | ||
<br> | ||
<ul class="list-disc pl-8"></ul> | ||
|
||
<!-- Adds related posts to the end of an article --> | ||
<h2 class="text-3xl font-semibold mb-4 mt-12">Enjoy Reading This Article?</h2> | ||
<p class="mb-2">Here are some more articles you might like to read next:</p> | ||
{% endunless %} | ||
|
||
<li class="my-2"> | ||
<a class="text-pink-700 underline font-semibold hover:text-pink-800" href="{{ site.baseurl }}{{ post.url }}">{{ post.title }}</a> | ||
</li> | ||
{% endfor %} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
bundle exec jekyll build | ||
bundle exec jekyll build --lsi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters