Releases: hexojs/hexo-migrator-rss
Releases · hexojs/hexo-migrator-rss
1.1.0
Breaking change
- Drop support of Node 13 due to compatibility issue; this doesn't prevent npm from installing this plugin in Node 13, it shows warning instead. [#69]
- Nodejs has officially dropped support of Node 13 since 1 Jun 2020.
- fix(turndown): headingStyle: 'atx' & codeBlockStyle: 'fenced' [#65]
- More in-line with markdown style preferred by Hexo.
Feature
- feat: import excerpt with markup [#65]
- Retain original markup of excerpt
title: foo bar date: 2020-01-01 00:00:00 --- Lorem ipsum [dolor](http://example.com/) sit amet, **nam** ex putant _intellegat_ reprehendunt. <!-- more --> Cu nulla aeterno nec, tibique deterruisset an eam, ea pro dolorem vituperata.
Fix
- fix: unescape title if escaped [#71]
- A post could be entitled
Some"Title"
, the fix is to detect the pattern and unescape it when necessary.
- A post could be entitled
- fix: stricter excerpt regex [#70]
- Now only the following variants of excerpt tag are valid.
<!--more-->
<!-- more-->
<!--more -->
<!-- more -->
- fix: handle title with double quotes [#64]
- Escape double quote before passing to yml parser
1.0.0
v1 is a complete rewrite to utilize modern APIs. By no means it is feature-complete, please test it on your atom.xml/rss.xml and report any item that did not get imported.
Breaking change
- Requires Node 12+, drop support < Node 12 [#60]
- A requirement of camaro@6 which utilizes
worker_threads
.
- A requirement of camaro@6 which utilizes
Feature
--skipduplicate
option to skip importing posts which have similar title as existing ones. [#44]- Disabled by default
- Usage:
hexo migrate rss /path/to/feed.xml --skipduplicate
--limit [number]
option to set the maximum number of posts to import. [#37]- Default to importing all posts.
- Usage:
hexo migrate rss /path/to/feed.xml --limit 3
Refactor
- Complete rewrite to utilize modern API/library. It enables more flexible parsing of input feed with the ability to support custom elements and future formats. [#34]