Li4n0/hugo_encryptor

单篇文章中多个加密部分支持

hly0928 opened this issue · 5 comments

首先感谢作者提供这个实用的小工具。在实际使用中,我发现如果单篇文章有两个及以上的加密部分,则只有第一个部分能正常解密。请问是否有可能实现单篇文章中支持多个加密部分?

(Python 部分用循环写了个简单的实现,但是似乎还需要改 Shortcodes,这方面着实超出能力范围了…

...

soup = BeautifulSoup(open(fullpath),'lxml')
blocks = soup('cipher-text')

for block in blocks:

    print(fullpath)
    md5 = hashlib.md5()
    md5.update(block['data-password'].encode('utf-8'))
    key = md5.hexdigest()
    cryptor = AESCrypt(key)
    text = ''.join(map(str, block.contents))
    written = base64.b64encode(cryptor.encrypt(text.encode('utf8')))

    del block['data-password']
    block.string = written.decode()

...

问题不大,最近考试周,我们复习之余找时间抓紧改,十分抱歉 TAT

问题不大,最近考试周,我们复习之余找时间抓紧改,十分抱歉 TAT

同考试周,加油(

不知作者,现在是否有时间修复下 同篇文章多个加密部分 这个功能 😁

在做了 在做了.jpg

施工完毕,请查收=。=