Releases: 766F6964/mublog
v0.5
Summary
This release finally adds support for theming, improved SEO performance some bug fixes, and various improvements across the board.
Furthermore the blog can now be configured directly via a dedicated configuration file.
Theming
You can now customize the look and feel of your blog even more, by choosing between a light and a dark color theme, allowing you to create a personalized atmosphere that matches your content.
An example of the dark and light color themes are shown below:
Light Theme | Dark Theme |
---|---|
Easily switch between light and dark themes with a single click using the new theme toggle button. However, if you prefer consistency, you can also disable theme switching and enforce a specific theme across your entire blog.
SEO Improvements
Important files like robots.txt
, favicon.ico
and sitemap.xml
are now automatically generated and added for better SEO performance.
Fixed Sorting of Posts by Date
Sorting posts by date on the article page is now fixed. Your posts will be displayed in chronological order based on their creation date, with the latest articles appearing at the top as intended.
Configuration File
It is now possible to configure the settings for you blog directly in a dedicated config file, mublog.ini
.
This includes setting the theme options, the blog title, author, copyright, url etc. This should make using mublog even more convenient.
Features
- Improved SEO performance (#38 , by @zeh-almeida )
- Configure blog settings via dedicated config file (#37 , by @zeh-almeida )
- Ensure all I/O operations use UTF-8 (#36 , by @zeh-almeida )
- Dark/Light-Theme support (#43 and #45, by @766F6964 )
- Fixed article sorting (#44 , by @766F6964 )
As always, please report any bugs, that you might encounter 😄
v0.4
Summary
In this release, the code-base has undergone a major overhaul, resulting in more modular and efficient code. Additionally, we added initial support for RSS feeds, making accessing your content more seamless!
Also, time has been spent on code documentation, making the code-base more comprehensive.
Finally, some small visual adjustments were added, such as ensuring that the footer always sticks to the bottom of the page, and an improved build summary, showing the elapsed time and processed/skipped posts.
Features
- Major refactoring of the code-base (#31, #30)
- Code-base documentation (#20)
- Initial RSS support (#26)
- Improved logging and build summary, showing processed/skipped posts + build-time (#22)
- Fixate footer on page bottom, if content is to short (#33)
As always, please report any bugs, that you might encounter 😄
v0.3
Summary
This release is consists mostly of refactoring and small improvements to the code-base.
However, it should make working with μblog easier for developers.
We also updated the README to include more informative instructions, how to get started.
Features
- Add type annotations to code-base by @766F6964 with #13
- All hard-coded file/directory paths were made dynamic by @766F6964 with #14
- Updated README with more detailed information for setup and usage by @766F6964 with #10
As always, please report any bugs, that you might encounter 😃
v0.2
Summary
With this release, the entire project has been rewritten from scratch in python.
This should ensure a much more maintainable code-base. Additionally tag filtering has been added.
Features
- Complete overhaul of the code-base to Python 3 by @766F6964 in #7
- Added: Templates, to wrap generated post/page content, and allow for more maintainable code by @766F6964 in #7
- Added: Tag page, to show all tags of all posts, including their occurrence count by @766F6964 in #7
- Added: Tag filtering, clicking on a tag on the tag-page gives a listing of posts that match that tag by @766F6964 in #7
- Added: Attribution to images in dummy posts by @KubaO in #5
Please report any bugs, that you might encounter 😃
v0.1
Summary
This is the first (and only) release of μblog, that uses the shell script implementation.
The primary purpose of it is predominantly for archiving purposes.
This will be superseded by the python implementation in the next releases, which will include additional features, and many improvements.
Stay tuned.
Features
- Generation of a home and about page.
- Generation of a listing of all articles, sorted by publishing date.
- An elegant and minimalist design