diff --git a/blog.py b/blog.py index 9963ae0ea..720db020f 100644 --- a/blog.py +++ b/blog.py @@ -11,7 +11,7 @@ from datetime import datetime from content import replaceEmojiFromTags from webapp import getIconsDir -from webapp import htmlHeader +from webapp import htmlHeaderWithExternalStyle from webapp import htmlFooter from webapp_media import addEmbeddedElements from webapp_utils import getPostAttachmentsAsHtml @@ -381,39 +381,36 @@ def htmlBlogPost(authorized: bool, cssFilename = baseDir + '/epicyon-blog.css' if os.path.isfile(baseDir + '/blog.css'): cssFilename = baseDir + '/blog.css' - with open(cssFilename, 'r') as cssFile: - blogCSS = cssFile.read() - blogStr = htmlHeader(cssFilename, blogCSS) - htmlBlogRemoveCwButton(blogStr, translate) + blogStr = htmlHeaderWithExternalStyle(cssFilename) + htmlBlogRemoveCwButton(blogStr, translate) - blogStr += htmlBlogPostContent(authorized, baseDir, - httpPrefix, translate, - nickname, domain, - domainFull, postJsonObject, - None, False) + blogStr += htmlBlogPostContent(authorized, baseDir, + httpPrefix, translate, + nickname, domain, + domainFull, postJsonObject, + None, False) - # show rss links - iconsDir = getIconsDir(baseDir) - blogStr += '
' + # show rss links + iconsDir = getIconsDir(baseDir) + blogStr += '
'
- blogStr += ''
- blogStr += ''
+ blogStr += ''
+ blogStr += '
'
- # blogStr += ''
- # blogStr += '
'
+ # blogStr += ''
+ # blogStr += '
'
- blogStr += '
'
- if pageNumber > 1:
- # show previous button
- navigateStr += '' + \
- '\n'
- if len(timelineJson['orderedItems']) >= noOfItems:
- # show next button
- navigateStr += '' + \
- '
\n'
- navigateStr += '
'
-
- blogStr += ''
- blogStr += ''
-
- # blogStr += ''
- # blogStr += '
'
-
- blogStr += '
'
+ if pageNumber > 1:
+ # show previous button
+ navigateStr += '' + \
+ '\n'
+ if len(timelineJson['orderedItems']) >= noOfItems:
+ # show next button
+ navigateStr += '' + \
+ '
\n'
+ navigateStr += '
'
+
+ blogStr += ''
+ blogStr += ''
+
+ # blogStr += ''
+ # blogStr += '
'
+
+ blogStr += '
' - blogStr += '' + acct + '' - blogStr += '
' + for subdir, dirs, files in os.walk(baseDir + '/accounts'): + for acct in dirs: + if '@' not in acct: + continue + if 'inbox@' in acct: + continue + accountDir = os.path.join(baseDir + '/accounts', acct) + blogsIndex = accountDir + '/tlblogs.index' + if os.path.isfile(blogsIndex): + blogStr += '' + blogStr += '' + acct + '' + blogStr += '
' - return blogStr + htmlFooter() - return None + return blogStr + htmlFooter() def htmlEditBlog(mediaInstance: bool, translate: {}, @@ -744,10 +734,6 @@ def htmlEditBlog(mediaInstance: bool, translate: {}, cssFilename = baseDir + '/epicyon-profile.css' if os.path.isfile(baseDir + '/epicyon.css'): cssFilename = baseDir + '/epicyon.css' - with open(cssFilename, 'r') as cssFile: - editBlogCSS = cssFile.read() - if httpPrefix != 'https': - editBlogCSS = editBlogCSS.replace('https://', httpPrefix+'://') if '?' in path: path = path.split('?')[0] @@ -794,7 +780,7 @@ def htmlEditBlog(mediaInstance: bool, translate: {}, dateAndLocation += '' dateAndLocation += '' - editBlogForm = htmlHeader(cssFilename, editBlogCSS) + editBlogForm = htmlHeaderWithExternalStyle(cssFilename) editBlogForm += \ '