This is my personal blogging website's source code.
- Add recaptcha to comment form
- Make comments work on live site (not not publish immediately)
- Change reply-to text to icon in comments
- Check SEO setups
- Initial release
- Create an
scss
folder and get Sass files from it - Set prettier to not break meta tags in separate lines
- Set prettier to not merge jekyll includes in one separated line
- Install and use
jekyll-webp
plugin - Create contact page with form
- New posts added
- Divide
scss
files separately - Create a
post
layout for blog posts - Add dynamicly latest posts to homepage
- Margin helper classes added
- Install and use
jekyll-seo
plugin - Install and use
jekyll-tagging
plugin - New posts added
- Blog page added
- New posts added
- Add site favicons
- Use picture element for post main images
- Remove the picture component
- Remove
jekyll-webp
as webp is not supported by GitHub Pages - Add
jekyll-compress-images
for image optimalization - Add anchors into headings
- New posts added
- Page image auto generates from page title
- Add links to technology icons
- New blog layout added
- Home layout changed
- Add outgoing links target blank
- Home layout updated
- Blog posts structure reordered
- Picture include variable added
- Generate
webp
files for blog posts - All images changed to
.webp
source - 404 page added
- Black & white variables added
- Contact page with form added
- Thank you page added
- Make contact form responsive
- Responsive stylings added
- Get back
html
icons in VSCode - Webp files are unavailable on live site fix
- Remove
page-title
class and styleh1
instead
- Remove
jekyll-tagging
plugin (not supported by GH pages) - New tagging method added
- Tagcloud added
- 404 page styling added
- Pagination with
jekyll-paginate
plugin added - New posts added
- Back button added to tag pages
- Removed
jekyll-image-compress
plugin as it isn't suitable with GH pages
- New posts added
- Add
jekyll-webp
plugin - Remove
base.html
from includes - New posts added
- New tag page created
- Add
jekyll-tagging
plugin - Added a lightbox for post images
- Style single tag on single post pages
- Contact form PHP script added
- Redirect to
thank-you.html
page after form submit
- Page loader added
- Date added to search results
- Rouge highlighter added
- Jekyll search styled
- New posts added
- Add max height to code blocks
- Search script only loads on blog page fix
- 404 page wrong footer position fixed
- Posts add ``` rouge syntaxes
- Style inline code attributes
- Change html code highlighting color
- Disqus comments function added
- Disqus commenting removed
- Staticman comment function added
- Staticman downgraded to v2
- Comment reply function added
- Deleted sample comments
- Change order of tags & comments
- Put comment included to partials folder
- Remove lightbox from comment avatars
- Add a border-radius sass variable and use it
- Make
page.description
a lead - Updated 404 & thank-you pages
- Add check check icon svg to comment response output
- Add date to single posts
- Add read time to single posts
- Make one config file
- Html compress (minifier) added
- 404 page moved to
_pages
folder - Update
jekyll-minifier
to work - Removed html compress layout
- New post added
- Fix too big images in lightbox
To deploy the content of the _site
folder to GitHub pages, use these commands:
git add .
git commit -am "Test commit"
git push -u origin master
Run the following command to serve as production:
JEKYLL_ENV=production bundle exec jekyll serve
Navigate exactly in the directory where your images are located and execute this:
$ for file in assets/img/posts/*
> do
> cwebp -q 80 "$file" -o "${file%.png}.webp"
> done
To delete all webp files:
find . -name "*.webp" -type f -delete