diff --git a/Source/Modules/ActivityPub.py b/Source/Modules/ActivityPub.py index 5285a4c..405bfa2 100644 --- a/Source/Modules/ActivityPub.py +++ b/Source/Modules/ActivityPub.py @@ -76,7 +76,7 @@ def MastodonShare(InstanceURL, Token, TypeFilter, CategoryFilter, HoursLimit, Pa if p['Link'] == URL: DoPost = False break - if DoPost and (not HoursLimit or (Meta['CreatedOn'] and time.time() - time.mktime(date_parse(Meta['CreatedOn']).timetuple()) < 60*60*HoursLimit)): + if DoPost and Meta['Feed'] == 'True' and (not HoursLimit or (Meta['CreatedOn'] and time.time() - time.mktime(date_parse(Meta['CreatedOn']).timetuple()) < 60*60*HoursLimit)): if not SaidPosting: print("[I] Posting to Mastodon") SaidPosting = True diff --git a/Source/Modules/Site.py b/Source/Modules/Site.py index 0d826ea..28a7bf7 100644 --- a/Source/Modules/Site.py +++ b/Source/Modules/Site.py @@ -68,7 +68,7 @@ def MakeCategoryLine(File, Meta): Categories = '' if Meta['Categories']: for i in Meta['Categories']: - Categories += '[{}]({}{}.html) '.format(i, GetPathLevels(File) + 'Categories/', i) + Categories += ' [{}]({}{}.html) '.format(i, GetPathLevels(File) + 'Categories/', i) return Categories def GetHTMLPagesList(Pages, BlogName, SiteRoot, PathPrefix, Unite=[], Type='Page', Category=None, For='Menu', MarkdownExts=(), MenuStyle='Default'): @@ -371,10 +371,10 @@ def MakeSite(TemplatesText, StaticPartsText, DynamicParts, DynamicPartsText, Con PagesPaths = FileNameDateSort(PagesPaths) if Sorting['Pages'] == 'Inverse': - PagesPaths.reverse() #= RevSort(PagesPaths) + PagesPaths.reverse() PostsPaths = FileNameDateSort(PostsPaths) if Sorting['Posts'] == 'Inverse': - PostsPaths.reverse() #= RevSort(PostsPaths) + PostsPaths.reverse() print("[I] Preprocessing Source Pages") for Type in ['Page', 'Post']: diff --git a/Source/Modules/Utils.py b/Source/Modules/Utils.py index 77cc088..11dd4eb 100644 --- a/Source/Modules/Utils.py +++ b/Source/Modules/Utils.py @@ -100,9 +100,6 @@ def NumsFromFileName(Path): for i,e in enumerate(Name): if e.lower() in 'qwfpbjluyarstgmneiozxcdvkh': return Name[:i] - #Split = i - #break - #return Name[:Split] return Path def RevSort(List): @@ -110,34 +107,21 @@ def RevSort(List): List.reverse() return List -def FileNameDateSort(Old): +def FileNameDateSort(Old): # TODO: Test this for files not starting with date, and dated folders New = [] Old.sort() New.insert(0, Old[0]) - #print(Old) for i,e in enumerate(Old): if i == 0: continue - #print(e) Done = False for j,f in enumerate(New): - #print(f) - #if NumsFromFileName(e) > NumsFromFileName(f): - #print(j, e, f) - #print(j, NumsFromFileName(e), NumsFromFileName(f)) - - #if NumsFromFileName(e) != e and NumsFromFileName(f) != f and NumsFromFileName(e) > NumsFromFileName(f): if NumsFromFileName(e) != e and NumsFromFileName(f) != f and NumsFromFileName(e) < NumsFromFileName(f): - #if e.split('/')[-1] > f.split('/')[-1]: - #New.insert(j+1, e) New.insert(j, e) Done = True break if not Done: - #New.insert(0, e) New += [e] - #New.reverse() - print(New) return New def FirstRealItem(List):