def get_changelog(self, repo, commit):
item = nodes.list_item()
item.append(self._make_message_node(commit['summary'], commit['sha']))
item.append(nodes.inline(text=six.text_type(' by ')))
item.append(nodes.emphasis(text=six.text_type(commit['user'])))
item.append(nodes.inline(text=six.text_type(' at ')))
item.append(nodes.emphasis(text=six.text_type(commit['date'])))
if OPTION_WITH_REF_URL in self.options:
ref_url = repo.get_commit_url(commit['sha'])
ref = nodes.reference('', commit['sha'], refuri=ref_url)
item.append(nodes.paragraph('', '', ref))
if OPTION_INCLUDE_DIFF in self.options:
diff = repo.get_diff(commit['revision'])
item.append(self._make_diff_node(diff, commit['sha']))
return item
评论列表
文章目录