Compare commits
1 Commits
cc86aa1d6d
...
75e80c5993
Author | SHA1 | Date | |
---|---|---|---|
|
75e80c5993 |
@ -12,7 +12,6 @@ landing_page="index.html"
|
|||||||
|
|
||||||
[post]
|
[post]
|
||||||
accepted_images= ["jpg", "JPG", "png", "PNG"]
|
accepted_images= ["jpg", "JPG", "png", "PNG"]
|
||||||
trailing_punctuation = ".,)!?>];:"
|
|
||||||
# true = add <p></p> tags to each line.
|
# true = add <p></p> tags to each line.
|
||||||
tag_paragraphs=true
|
tag_paragraphs=true
|
||||||
# apply <p> tags even if a line contains the following
|
# apply <p> tags even if a line contains the following
|
||||||
@ -86,3 +85,4 @@ title="Your Microblog Title Here"
|
|||||||
title_tagged = "#{__tagname__} on {__title__}"
|
title_tagged = "#{__tagname__} on {__title__}"
|
||||||
url = "https://yourdomain.tld/microblog/"
|
url = "https://yourdomain.tld/microblog/"
|
||||||
description = "Your description here."
|
description = "Your description here."
|
||||||
|
trailing_punctuation = ".,)!?>];:"
|
||||||
|
@ -11,7 +11,7 @@ except ImportError:
|
|||||||
print("\trss disabled - missing dependency", file=sys.stderr)
|
print("\trss disabled - missing dependency", file=sys.stderr)
|
||||||
print("\tYour microblog still may have been generated.", file=sys.stderr)
|
print("\tYour microblog still may have been generated.", file=sys.stderr)
|
||||||
|
|
||||||
def line2words(lines, limit):
|
def line2words(lines, limit, trailing_punctuation):
|
||||||
output = []
|
output = []
|
||||||
char_count = 0
|
char_count = 0
|
||||||
break_outer_loop = False
|
break_outer_loop = False
|
||||||
@ -29,8 +29,7 @@ def line2words(lines, limit):
|
|||||||
# last char of last word
|
# last char of last word
|
||||||
last_char = output[-1].strip()[-1]
|
last_char = output[-1].strip()[-1]
|
||||||
# print(output[-1], file=sys.stderr)
|
# print(output[-1], file=sys.stderr)
|
||||||
punctuation = [".", ")", ",", "!", "?", ">", ']']
|
if last_char not in trailing_punctuation:
|
||||||
if last_char not in punctuation:
|
|
||||||
output.append("...")
|
output.append("...")
|
||||||
return output
|
return output
|
||||||
|
|
||||||
@ -99,7 +98,7 @@ def write_feed(posts, filename, params, tagname=None):
|
|||||||
# len of post.message is number of lines
|
# len of post.message is number of lines
|
||||||
msg = post.message
|
msg = post.message
|
||||||
ti = " ".join(
|
ti = " ".join(
|
||||||
line2words(msg,TITLE_LEN_LIMIT))
|
line2words(msg, TITLE_LEN_LIMIT, params["trailing_punctuation"]))
|
||||||
if params["use_atom"]:
|
if params["use_atom"]:
|
||||||
de = " ".join(
|
de = " ".join(
|
||||||
enrich_msg(
|
enrich_msg(
|
||||||
@ -110,7 +109,7 @@ def write_feed(posts, filename, params, tagname=None):
|
|||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
de = " ".join(
|
de = " ".join(
|
||||||
line2words(msg,DESC_LEN_LIMIT))
|
line2words(msg, DESC_LEN_LIMIT, params["trailing_punctuation"]))
|
||||||
li = base_url + ("#%i" % post.num)
|
li = base_url + ("#%i" % post.num)
|
||||||
p = dateutil.parser.parse(post.timestamp)
|
p = dateutil.parser.parse(post.timestamp)
|
||||||
if params["use_atom"]:
|
if params["use_atom"]:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user