Meekdai / Gmeek

Gmeek is a Blog All in Github
https://meekdai.github.io
MIT License
1.66k stars 238 forks source link

批量导入博文 #171

Open EchoZap opened 2 months ago

EchoZap commented 2 months ago

作者大帅,什么时候考虑一下批量导入博文的设置呢?

给个思路建议:可以在仓库或者static里建立一个 post_import 目录,然后用户将文档上传到该目录就会出发actions工作流,自动创建以文档为基础的issue。关于上传到该目录的文档标签(也等同于issue标签),可以由用户在撰写文档时,在文章顶部加入

---
title:      mytitle
author:     Wow
tags:
    - <第一个issue标签>
    - <第二个issue标签>
---

以上只是一些小建议,主要还是批量导入功能利于博文数据的迁移

Meekdai commented 2 months ago

这个其实非常简单的,就用python调用一下github的api就行了。都不用集成到Gmeek里面的。

python读取本地md文件,按顺序往指定的github仓库的issues里写数据就行了。

为什么我一直没有搞,是因为不同的博客导出的文章数据不一样,到最后还是要自己一篇一篇改成这个python脚本支持的格式。那还不如一篇一篇直接拷到issue来的快。

所以有这个需求的,完全可以按照自己之前博客导出的格式编写一个脚本就行了。

Meekdai commented 2 months ago

@EchoZap 两个建议 1、提供一个markdown示例文章,也就是告诉使用者,你的md文章必须有哪些格式才能正常导入。 2、提供一个详细的使用指导文章。

EchoZap commented 2 months ago

本地博文批量上传(目前支持 txt 以及 md 文件)

可以单篇文章上传也可以整个目录上传 https://blog.ronan.us.kg/post/%E3%80%8CGmeek%E3%80%8D-shang-chuan-jiao-ben-%28-dan-pian-huo-pi-liang-%29.html