历史

0.22.0 / 2023-03-29

次要增强功能

  • 使用 canonical_linkextract_tags 选项改进 RSS 导入器 (#489)
  • 引入 medium 导入器 (#499)
  • import 命令:打印时对导入器列表进行排序 (#511)
  • 重新实现 Dotclear 导入器 (#512)

错误修复

  • 使用 URI::DEFAULT_PARSER.unescape 替换 URI.decode (#517)
  • 对于数据库,尤其是 mysql,通过 127.0.0.1 IP 地址进行连接 (#522)

文档

  • 记录导入器的其他依赖项 (#468)
  • 一致地定义 CLI 选项说明 (#496)
  • 修复为文档网站生成历史记录文档 (#505)
  • 记录导入器的命令行界面 (#507)
  • 记录由本地插件注入的导入器依赖项 (#508)

开发修复

  • 提升依赖项和 CI Ruby 版本 (#493)
  • 通过 GitHub Actions 构建和部署文档网站 (#500)
  • 在文档网站工作流中省略导入器依赖项 (#501)
  • 更新 .github/dependabot.yml (#514)
  • 将 actions/checkout 从 2 提升到 3 (#518)
  • 将 Ruby 3.2 添加到 CI (#521)
  • 将 rr 要求从 ~> 1.0 更新到 ~> 3.1 (#520)
  • 将 Dotclear 导入器方法重构为单例实例方法 (#523)

0.21.0 / 2021-10-31

错误修复

  • decode 替换为 decode_www_form_component (#438)
  • data[author] 更改为字符串标量 (#419)

次要增强功能

  • 添加对播客 RSS 源导入的支持 (#413)
  • s9y-db 导入程序永久链接、标签、摘要和语义 HTML 改进 (#392)
  • drupal6:保留 url_alias.dst 作为导入节点中的 permalink (#393)
  • 创建 drupal8.rb (#405)
  • Drupal 别名现在遵循“源”配置 (#454)

开发修复

  • 清理代码以使 Rubocop 满意 (#441)
  • 为持续集成设置 GH 操作 (#449)
  • 使用保护子句重构 Blogger 导入程序 (#452)
  • 添加工作流以自动标记和发布 gem (#459)

文档

  • 更新 csv.md (#444)
  • 更新 Enki 网站链接 (#457)
  • wordpressdotcom:在文档中添加安装其他 gem 的注释 (#443)
  • 添加 Drupal 8 文档 (#458)

0.20.0 / 2020-09-08

次要增强功能

样式

  • 样式:针对 Ruby 2.4 (#432)

错误修复

  • 修复“在迭代期间无法向哈希中添加新键”错误 (#434)
  • WordpressDotCom:将下载的资产放入 /year/month 子文件夹中以减少冲突 (#436)

0.19.2 / 2020-03-07

文档

  • 添加安装其他 gem 的注释 (#403)

开发修复

  • 删除 fastercsv 的弃用用法 (#423)

0.19.1 / 2019-11-05

文档

  • 修复 Posterous 导入程序的链接 (#415)

错误修复

  • 修复 self.process_tags 中的错误选项 (#417)

0.19.0 / 2019-06-24

错误修复

  • 从源中提取 encoded_content (#409)
  • 检查 option["tag"] 是否为 null 或空值 (#411)

次要增强功能

  • 添加 Dotclear 导入程序 (#414)
  • 使用 Jekyll::Utils.slugify 将帖子名称 Slug 化 (#410)

0.18.1 / 2019-03-23

错误修复

  • 重新引入 Ruby 2.3 支持并测试 Jekyll 3.7+ (#406)

0.18.0 / 2019-03-22

次要增强功能

  • 导入 Wordpress 永久链接 (#395)

错误修复

  • ghost.db 以毫秒而不是秒存储时间戳。修复了 ghost 导入程序。(#396)
  • 修复 WP 预标记实用工具在值包含正则表达式时引发错误 (#401)

开发修复

  • 放弃对 Ruby 2.3 的支持
  • 允许 Jekyll v4(仍处于 alpha 阶段)

0.17.1 / 2018-12-23

错误修复

  • 将 URI.parse.open 替换为 OpenURI.open_uri (#389)

0.17.0 / 2018-12-20

错误修复

  • 取消冻结修改文本的导入器中的字符串 (#381)
  • 修补 Tumblr 导入器中缺失的 per_page bug (#383)

次要增强功能

  • 如果使用 –url 传递,则删除多余的 / (#378)
  • 选择时将 Tumblr 内容转换为 Markdown (#384)
  • 改为使用 ReverseMarkdown 将 HTML 转换为 MD (#386)

开发修复

  • 美化 test_tumblr_importer 中的 JSON 有效负载 (#385)

0.16.0 / 2018-11-04

开发修复

  • chore(deps): rubocop-jekyll 0.3 (#370)

文档

  • docs: 避免错误消息 (#374)

次要增强功能

  • 重构:Roller 改进和测试 (#371)

0.15.0 / 2018-10-17

次要增强功能

  • 添加 roller 导入器 (#363)
  • 允许 RSS 导入其他选项 (#307)

错误修复

  • 在 Drupal 导入器中默认使用 mysql。(#347
  • WordPress:在用户表中添加缺失的站点前缀 (#343)
  • Drupal:添加配置端口的选项。向分类表中添加缺失的前缀。(#349
  • Movable type:修复列名拼写错误 (#351)

开发修复

  • 用备用替换未初始化常量 (#358)
  • chore(deps): 修复 gem 构建警告 (#361)
  • 删除导入命令的循环 require (#359)
  • style: 忽略 Tumblr 的 Lint/Loop (#360)
  • style: 继承 rubocop-jekyll 的规则 (#357)
  • 重构 Tumblr 导入器 (#362)

文档

  • 更新项目贡献文档 (#366)

0.14.0 / 2018-02-03

开发修复

  • 安全:修复 activesupport 上的警报 (#332)
  • 针对 Ruby 2.5 测试 (#336)

次要增强功能

  • 添加对使用 PostgreSQL 数据库的 Drupal 7 安装的支持 (#331)

0.13.0 / 2017-11-05

次要增强功能

  • WordPress:为 mysql 数据库连接添加端口选项 (#311)
  • Ghost:导入草稿和页面,并修复日期提取问题 (#304)
  • 向 wordpressdotcom 导入器添加 parent_id (#301)
  • RSS:添加“标签”选项以向所有帖子添加标签 (#306)
  • WordPressDotCom:导入帖子密码 (#302)
  • Joomla3:使用 mysql2 而不是 mysql (#309)
  • Joomla:添加选项以指定 MySQL 端口 (#310)

错误修复

  • Drupal 7:移除 SQL 查询中的多余双引号 (#287)
  • Drupal 7:修复 SQL 分组错误 (#289)
  • S9y:向数据库选项添加端口并提取 entries.extended 字段 (#299)
  • Blogger:用连字符替换帖子名称中的特殊字符 (#280)
  • WordPress:修复 more_anchor 的变量名称 (#305)
  • WordPress:替换反向,中断结束标签 (#292)

开发修复

  • 更新 Ruby 和 Jekyll 版本以进行测试 (#290)
  • 使 Travis 配置现代化 (#317)
  • 使用 dir 定义路径 (#316)
  • 安抚 Rubocop (#318)
  • 停止针对 Jekyll 2.5 进行测试 (#323)

网站增强功能

  • 更正 Joomla3 导入程序名称并澄清“类别”字段 (#286)
  • 修复 HTTPS 网站上的样式问题 (#296)
  • 更改“一篇好文章”的损坏链接 (#294)

文档

  • 向 Wordpress 导入程序文档添加新的端口设置 (#312)

0.12.0 / 2016-11-28

  • Joomla:需要 mysql gem (#197)
  • Tumblr:提高与 Jekyll 3 的兼容性 (#239)
  • tumblr:仅在内容为真时附加到内容 (#265)
  • 添加 S9y 数据库导入程序 (#259)
  • 添加导入 Blogger 评论的功能 (#258)
  • joomla:使用并要求 mysql2 而不是 mysql (#255)
  • Tumblr:按正确的顺序关闭会话 HTML 标记 (#266)
  • Tumblr:修复重复读取和 off-by-one 错误 (#253)
  • 清理 Drupal 导入器 (#235)
  • DrupalCommon:集中化默认值并使用布局目录的配置 (#267)
  • Tumblr:以二进制模式保存图像 (#278)
  • Tumblr:修复重写规则的创建 (#283)

开发修复

  • 修复 Travis CI 构建 (#273)

网站增强功能

  • 修复文档中 Joomla3 模块的错误名称 (#271)

0.11.0 / 2016-06-27

错误修复

  • Drupal 6 导入器依赖于 mysql。(#242
  • Tumblr:更新 JSON readlines 的范围以从 JS 中提取 JSON(Tumblr 可能已更改 JSON 的结构)(#243)
  • Tumblr:动态查找 JSON 的开始和结束 (#249)
  • Tumblr:修复从 feed 中删除 JSONP 字符 (#251)

网站增强功能

  • 更正“如何贡献”链接 (#244)
  • 更正“我们的社区论坛”链接 (#246)

开发修复

  • 添加 rubocop (#248)

0.10.0 / 2016-01-16

  • Drupal 7:允许通过 types 选项导入任何节点类型 (#230)
  • Drupal 6:允许通过 types 选项导入任何节点类型 (#231)
  • Drupal 7:添加作者和 nid 字段以进行导入。(#237
  • MT:允许使用 SQLite 进行安装。(#234
  • CSV:使用一个在数据缺失时出错的类来解析帖子。(#238

0.9.0 / 2015-11-04

  • WordPress.com:现在遵循“安全”http 到 https 的图像重定向 (#223)
  • Blogger:解码 URI 编码的多字节文件名 (#221)
  • Tumblr:在解析之前对源 URL 进行编码 (#217)
  • Tumblr:如果帖子 slug 无效,则回退到帖子 ID (#210)
  • 添加 Joomla 3 导入器 (#184)
  • Joomla 1:与正确导入相关的各种修复 (#188)
  • Travis:使用所有受支持的 Ruby 对 Jekyll 2 和 3 进行测试。(#227)
  • MovableType:添加对从 PostgreSQL 支持的网站导入的支持 (#224)

0.8.0 / 2015-09-13

  • WordPress:添加 site_prefix 以支持 WP 多站点 (#203)
  • WordPress:添加 extension 选项以支持不同的输出文件扩展名 (#208)
  • WordPress.com:修复 assets_folder 以包括前导斜杠。(#212)
  • WordPress.com:将无日期的帖子写入 _drafts (#213)
  • Wordpress.com:修复 #213 引入的一些问题 (#218)

0.7.1 / 2015-05-06

  • RSS:需要所有 rss 才能获取 atom 解析器。(#196)

0.7.0 / 2015-05-06

  • Tumblr:在解析视频标题时检查内容以避免 Nil 错误 (#179)
  • Tumblr:传递 redirect_dir,以便可以从 add_syntax_highlights 访问 (#191)
  • Drupal 7:修复标题提取错误,该错误将其读为二进制 (#192)
  • WordPress:更新文档以明确定义依赖项。(#190)

0.6.0 / 2015-03-07

次要增强功能

  • Drupal 7:如果可用,使用 body_summary 字段作为 excerpt (#176)
  • WordPress.com:提取帖子摘录 (#189)

错误修复

  • Drupal 7:从 MySQL SELECT 中删除未使用的 nid (#177)

开发修复

  • 将 LICENSE 文件更新为“标准”格式 (#178)

0.5.3 / 2014-12-29

错误修复

  • Blogger:修复草稿导入。(#175

网站增强功能

  • 添加指向另一个第三方导入器的链接。(#172

0.5.2 / 2014-12-03

错误修复

  • WordPress:对默认套接字使用 nil 而不是 ""#170
  • Tumblr:如果无标题可用,则将标题设置为 "no title"#168

0.5.1 / 2014-11-03

错误修复

  • Behance 导入文件修复(#167

0.5.0 / 2014-09-19

次要增强功能

  • 添加 Blogger(blogspot.com)导入器(#162

开发修复

  • 从 Ruby 类中删除所有注释。(#159
  • 从 Rakefile 中删除大量无用内容

0.4.1 / 2014-07-31

错误修复

  • 更新 WordPress 导入器,以便在所有位置使用 table_prefix#154
  • date 添加到 WordPressDotCom 导入器输出(#152

网站增强功能

  • 更新站点以使用 Jekyll 2.2(#157

0.4.0 / 2014-06-29

次要增强功能

  • 添加 easyblog 导入器(#136
  • WordPress:将草稿帖子导入到 _drafts 文件夹(#147
  • 对要使用的 Jekyll 版本非常宽容

错误修复

  • Tumblr:现在将导入所有包含多张照片的照片帖子(#145

网站增强功能

  • 修复 WordPress 文档中的表前缀键。(#150

开发修复

  • 添加 GitHub script/* 约定以方便获取。(#146

0.3.0 / 2014-05-23

次要增强功能

  • 将 WordPress.org author 数据作为哈希导入(#139
  • 向 WordPress 导入器添加 socket 选项(#140
  • 允许 CSV 导入器跳过编写前端内容(#143
  • WordPress.com:本地下载图像并更新指向它们的链接(#134
  • WordPress:将 WP 页面作为适当的 Jekyll 页面导入,而不是作为帖子导入(#137

错误修复

  • 用有效的 next 表达式替换错误的 continue 表达式(#133

0.2.0 / 2014-03-16

重大增强

  • 向 MovableType 导入器添加注释(#66
  • 支持自动段落 Wordpress 惯例 (#125)

次要增强功能

  • 从 wordpress XML 文件中提取作者信息 (#131)

错误修复

  • 在 Enki 导入器中需要 YAML 库 (#112)
  • 修复 MT 摘录中的 !ruby/string:Sequel::SQL::Blob 错误 (#113)
  • Drupal6:确保帖子“标签”为“”,绝不为 nil (#117)
  • 修复 Tumblr 导入器使用 nil 内容编写帖子的错误 (#118)
  • 将 Drupal7 布局更改为 post 而不是 default (#124)
  • WordPress:输出帖子日期时使用显式 #to_s (#129)

网站增强功能

  • 修复快速入门代码中的错误,添加所需的设计更改/重排 (#120)
  • 修复 Tumblr 导入器的示例参数名称 (#122)
  • 在 WordPress 安装程序文档页面中添加注释,指出导入器所做和未做的事情。(#127)

开发修复

  • 将 gemspec 带入 2010 年代 (#130)

0.1.0 / 2013-12-18

重大增强

  • 添加“Ghost”导入器 (#100)
  • 添加“Behance”导入器 (#46, #104)
  • 添加在 posterous 迁移中包含图像的可选功能 (#5)
  • 添加 Posterous 存档(解压缩目录)导入器 (#12)
  • 改进 MovableType 导入器 (#13)
  • 添加 Google Reader 博客导出导入器 (#36)
  • 移除 tumblr 导入器中对 html2text 的依赖 (#33)
  • 添加导入 .jrnl 文件的功能 (#51)
  • 更加优雅地处理缺失的 gem (#59)

次要增强功能

  • 为从 Tumblr 导入的博客添加日期和重定向页面 (#54)
  • 各种 Tumblr 增强 (#27)
  • 向 Typo 添加标签并强制其编码为 UTF-8 (#11)
  • S9Y 导入器:使用 –source 选项指定数据源(#18
  • 将分类法(tags 代码)添加到 Drupal6 迁移中(#15
  • 在 WordpressDotCom 导入器中区分类别和标签(#31
  • 使用 tumblr slug 发布文章时,使用该 slug 代替(#39#40
  • Drupal 7 导入器应使用文章的最新修订版(#38
  • 改进 Drupal 6 导入器中标签的处理方式。现在可以处理带有空格的标签,并且导入器不再会吞噬标签。(#42
  • 升级到 jekyll ~> 1.3safe_yaml ~> 0.9.7
  • 将许可证添加到 gemspec(#83
  • 添加 Importer.run 方法以方便调用(#88

错误修复

  • 删除 Tumblr 导入器中 Hash#at 的用法(#14
  • 强制将 Drupal 6.x 标题编码为 UTF-8(#22
  • 更新 wordpressdotcom.rb 以正确使用其方法参数(#24
  • 为 WordPress 导入器使用 MySQL2 适配器以修复损坏的前置内容(#20
  • 修复 WordPress 导入初始化参数,原因是新的 Jekyll 设置(#19
  • 修复方法名称中的拼写错误(#17
  • 修复 Drupal 7 导入器,使其在 nodefield_data_body 表之间正确比较节点 ID(#38
  • 修复 Drupal6 的前缀替换(#41
  • 修复当 Movable Type 博客没有其他条目文本时出现的异常(#45
  • 在 Drupal 迁移器中写入 refresh.html 之前创建 _layouts/#48
  • 修复 MT 导入器中旧版本 MT 站点的文章日期未导入的错误 (#62)
  • 修复导入器 #process 方法的接口 (#69)
  • RSS 导入器应指定 --source 选项 (#81)
  • 修复从选项哈希中获取参数 (#86)
  • Drupal6:修复未标记文章的 NoMethodError (#93)
  • S9Y:使用 rss 包中的 RSS 解析器,而不是 RSS 导入器 (#102)
  • 尽可能支持当前 Commander 接口 (#103)

网站增强功能

  • 添加网站 (#87)

开发修复

  • 更新 RSS 导入器中的使用文档 (#35)
  • 添加 Tumblr 测试用例的初始版本 (#43)
  • 删除 Drupal 迁移器中一些过时的注释 (#50)
  • 更新自述文件以提供更多信息 (#52)
  • 在 Wordpress 导入器中添加有关如何在 MacPorts 中安装 mysql 的注释 (#56)
  • 更正主页 URL,以便 rubygems.org 中的链接可以正常工作 (#63)
下一步