Skip to content

FoskyM/wordpress-to-mxspace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wordpress-to-mxspace

用于将 Wordpress 的数据迁移到 Mix Space。

由于 WordPress 导出文件中并无链接项目数据,故目前还在研究迁移友情链接的办法。

使用方法

  1. 下载本仓库
  2. 使用 pip install -r requirements.txt 安装依赖
  3. 修改 main.py 中的 file_path 为你的 wordpress 导出数据 xml 文件路径
  4. 修改 main.py 中的 migrate_to_notes_func migrate_pic_func rename_pic_file_func 中的逻辑
  5. 运行 main.py,获得 bson 文件,同时输出 output.json 可用于检查结构是否正确
  6. 在 Mix Space 后台-维护-备份 中导出数据
  7. 打开压缩包,使用 output 中的 bson 文件覆盖 mx-space 目录下的同名文件,将 files 文件夹中的图片复制到 backup_data/static/file,关闭压缩包
  8. 使用 [上传恢复] 功能将修改后的数据压缩包

目录结构

wordpress-to-mxspace
│  .gitignore
│  main.py            # 入口
│  output.json        # 用于校验的文件,运行后生成
│  README.md
│  requirements.txt   # 依赖描述
│
├─files               # 图片文件重命名放置地
├─output              # 输出 bson 文件放置地
│      categories.bson
│      comments.bson
│      notes.bson
│      pages.bson
│      posts.bson
│      
├─uploads             # WordPress 的原始图片文件
└─wpmigration         # 核心代码
   │  wpconvert.py
   │  wpfile.py
   │  wpparser.py
   │  __init__.py
   │  
   └─__pycache__

About

用于将 Wordpress 的数据迁移到 Mix Space。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages