patch.py 文件源码

python
阅读 33 收藏 0 点赞 0 评论 0

项目:henet 作者: AcrDijon 项目源码 文件源码
def apply(self):
    if not getattr(self.document.settings, 'docinfo_xform', 1):
        return
    document = self.document
    index = document.first_child_not_matching_class(
            nodes.PreBibliographic)
    if index is None:
        return
    candidate = document[index]
    if isinstance(candidate, nodes.field_list):
        biblioindex = document.first_child_not_matching_class(
                (nodes.Titular, nodes.Decorative))
        nodelist = self.extract_bibliographic(candidate)
        nodelist[0].realsource = candidate.realsource
        del document[index]         # untransformed field list (candidate)
        document[biblioindex:biblioindex] = nodelist
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号