⚠ Please read the documentation if you're using a custom theme and wish to update to version 2 - several functions have changed places.
- Support for plain-text and HTML blog posts and pages.
Config::Description
option$Blog->get_description()
and$Blog->get_canonical_url()
functions
- URL parsing method - no need for a complicated
.htaccess
file, and is more compatible with nginx. - Refactored nearly all of the backend. As such, all existing themes on v1 are
not compatible with v2 (hence the major version bump). All global
functions should now belong in
$Blog
. - Renamed
Config::UseParsedown
toConfig::UseMarkdown
to make the option's change more obvious.
- Removed prism.js from default theme
It's been almost 7 years since the last update, but I have actually been using Hyperlight for my main website this whole time! As such, some new changes will eventually be coming.
- Featured post images to RSS feed items
- Redirections, part of
config.php
- Optionally determine a post's timestamp based on the filename (ISO date)
/rss.xml
and/sitemap.xml
endpoints to.htaccess
- CHANGELOG.md (that's this file!)
- Upgraded Parsedown to v1.7.4
- Print whole post content in RSS feed, rather than just summary.
- Return HTTP 404 when visiting
/includes
and/themes
Outputs a sitemap of your blog when /sitemap
is visited. This is for search
engine optimisation, so Google and other search engines can see an entire list
of all the pages on your website.
Known Issues:
- Only reports the latest number of posts as specified in the config.php file, rather than every single post made.
This release adds support for RSS feeds by going to example.com/rss
. You can
also request a JSON version of the data by visiting example.com/rss/json
.
- Moved PHP classes and config file to restricted
includes/
directory - Added initialisation definition to
index.php
that other files must check for
- Improved parsedown checking
- Improved a couple of comments
Adds page support, using the same format as blog posts.
Add tag support.
Initial release.