forked from indymedia/epicyon
Fix tags
parent
904cb793ce
commit
220f5683b9
15
content.py
15
content.py
|
@ -147,20 +147,19 @@ def addHtmlTags(baseDir: str,httpPrefix: str, \
|
||||||
if ':' in domain:
|
if ':' in domain:
|
||||||
domain=domain.split(':')[0]
|
domain=domain.split(':')[0]
|
||||||
followingFilename=baseDir+'/accounts/'+nickname+'@'+domain+'/following.txt'
|
followingFilename=baseDir+'/accounts/'+nickname+'@'+domain+'/following.txt'
|
||||||
if not os.path.isfile(followingFilename):
|
|
||||||
content=content.replace('\n','</p><p>')
|
|
||||||
content='<p>'+content+'</p>'
|
|
||||||
return content.replace('<p></p>','')
|
|
||||||
|
|
||||||
# read the following list so that we can detect just @nick
|
# read the following list so that we can detect just @nick
|
||||||
# in addition to @nick@domain
|
# in addition to @nick@domain
|
||||||
with open(followingFilename, "r") as f:
|
following=None
|
||||||
following = f.readlines()
|
if os.path.isfile(followingFilename):
|
||||||
|
with open(followingFilename, "r") as f:
|
||||||
|
following = f.readlines()
|
||||||
|
|
||||||
# extract mentions and tags from words
|
# extract mentions and tags from words
|
||||||
for wordStr in words:
|
for wordStr in words:
|
||||||
if addMention(wordStr,httpPrefix,following,replaceMentions,recipients):
|
if following:
|
||||||
continue
|
if addMention(wordStr,httpPrefix,following,replaceMentions,recipients):
|
||||||
|
continue
|
||||||
if addHashTags(wordStr,httpPrefix,originalDomain,replaceHashTags,hashtags):
|
if addHashTags(wordStr,httpPrefix,originalDomain,replaceHashTags,hashtags):
|
||||||
continue
|
continue
|
||||||
if len(wordStr)>2 and wordStr.startswith(':') and wordStr.endswith(':') and not emojiDict:
|
if len(wordStr)>2 and wordStr.startswith(':') and wordStr.endswith(':') and not emojiDict:
|
||||||
|
|
12
posts.py
12
posts.py
|
@ -432,14 +432,14 @@ def createPostBase(baseDir: str,nickname: str, domain: str, port: int, \
|
||||||
toRecipients=[toUrl] + mentionedRecipients
|
toRecipients=[toUrl] + mentionedRecipients
|
||||||
|
|
||||||
# create a list of hashtags
|
# create a list of hashtags
|
||||||
if hashtagsDict:
|
if hashtagsDict:
|
||||||
|
isPublic=False
|
||||||
|
for recipient in toRecipients:
|
||||||
|
if recipient.endswith('#Public'):
|
||||||
|
isPublic=True
|
||||||
|
break
|
||||||
for tagName,tag in hashtagsDict.items():
|
for tagName,tag in hashtagsDict.items():
|
||||||
tags.append(tag)
|
tags.append(tag)
|
||||||
isPublic=False
|
|
||||||
for recipient in toRecipients:
|
|
||||||
if recipient.endswith('#Public'):
|
|
||||||
isPublic=True
|
|
||||||
break
|
|
||||||
if isPublic:
|
if isPublic:
|
||||||
updateHashtagsIndex(baseDir,tag,newPostId)
|
updateHashtagsIndex(baseDir,tag,newPostId)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue