summaryrefslogtreecommitdiff
path: root/view_functions.py
AgeCommit message (Collapse)Author
2023-12-24Update SEO, grab meta descriptions from .descmjfernez
Keyword tags are outdated so those have been removed. Descriptions are more important that SEO. The description of the parent directory is used
2022-03-10Fixes RSS issues. Changes time tracking to gitmjfernez
This commit primarily changes the code base to base the file last modified time on the output of "git log". This adds dateutil and git itself as a dependency, but those are pretty common... This also fixes some minor issues including: - missing / between mjfer.net and the URI - README up to date with latest changes - linting
2022-02-25Merge server changes from branch mastermjfernez
2022-02-06Correct file last modified timemjfernez
I cannot read apparently. The .ct_time attribute from os.stat tells you the last METADATA change of the file. We only care about content here
2021-11-01Optimize mobile CSS. Add last update time defaultmjfernez
This commit optimizes the mobile and web css to be responsive on zoom (in supported browsers) and responsive on mobile screens. This is a minimal optimization and lot can be done to improve it, particularly for wider screen devices like tablets This also adds the last update time to all views (except home). Function logic was moved to view functions to support this and rss_generator was changed to depend on it
2021-10-18Fixes is_hidden_path, RSS. Adds txt support, RSSmjfernez
This commit fixes the is_hidden_path function to work for subdirectories and also remove entries from the RSS file view_functions.py has been refactored use the siteconfig file instead of the app to remove unecessary imports and avoid circularly imports This also moves logic for the default site directories from server.py to siteconfig.py so it's accessible before the app runs. This has the benefit of cleaning up the server file, but the drawback of adding the os import to the siteconfig file. Settings have been moved around for (hopefully) easier reading
2021-10-10Caching support. Separate views.py in 2 filesmjfernez
This commit adds the Flask-Caching module to the software stack and enables the caching of views in a wide variety of ways, but implemented here to be simple to understand to someone new to the concept of caching (aka me). Various documentation and formatting was applied to all files. views.py internal functions (mostly related to filesystem operations of the server). have been moved into view_functions.py