def process_readingtime_nodes(app, doctree, fromdocname):
env = app.builder.env
count = 0
for node in doctree.traverse(nodes.paragraph):
tt=node.astext()
count+=len(tt.split(" "))
for node in doctree.traverse(ReadingTime):
para = nodes.rubric()
minutes = int(round(count / 200.0))
minutes = max(minutes, 1)
para += nodes.Text("Reading time: {} {}".format(
minutes,
'minute' if minutes == 1 else 'minutes'
))
node.replace_self([para])
评论列表
文章目录