All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
2.9.0 (2024-01-10)
2.8.4 (2023-12-28)
2.8.3 (2023-06-29)
- constructor in README.md (03e42c4)
2.8.2 (2023-02-26)
2.8.1 (2022-11-07)
2.8.0 (2022-10-14)
2.7.6 (2022-03-22)
- Replace methods to Exporter Classes (2b35818)
- Change the way of calling get_children function (4563790)
- Implemented Singletone pattern in NotionClient class (b8443ba)
2.7.5 (2022-03-01)
- Remove exclamation mark in front of square brackets in bookmark convertor (
4c37b0d
)
- Fix exporter methods passing positional arguments to Config class to dict (
3c66ca3
)
- Change importing method names typo (
f14ad98
)
- Indicate parameters explicitly in Config Object (
7ea65a4
)
- Add a case if there is no extension, notion2md won't download the file (
a8965a8
)
- Fix block_string_exporter not downloading files (
f46f31c
)
- Add time indicator while retrieving blocks (
48532fd
)
- Add unzipped option explanation (
00df4d6
)
- Exporting Notion block files to a single zip (
d32afde
)
- Include config.py to the package (
73078d7
)
- Change block object convert methods to class (
0f38d9a
) - Implemented Cleo for managing cli application (
305f533
)
- Fix typo (
31bda67
)
- Add block to string exporter (
26981f5
) - Add "download" option so that user can choose whether to download files or not (
bddcc40
)
- Add python usage description (
e10687e
) - Checked Synced Block (
791f779
) - Update notion2md options image (
7d1b263
) - Add download option description (
004202b
)
- Synced Block commented out #26 (
c623a98
) - Change the api of block_exporter without creating config file from user (
2cd8bb8
) - Change the way of saving a file name using uuid #27 (
52dd12a
) - Update os.getenv (
29d5167
) - Update (
8a8193c
)
- Add a donation button on README.md (
51d84cc
)
- Key error (
af224a6
)
- Add file(image) downloader #20 (
d42a1a0
)
- Fix name of image in block converter (
757e253
)
- Update README.md (
ff115cb
)
- Unpacking config dick error (
6d0b105
)
- Format console output (
bf27ced
) - Refactorize exporter (
661e3f8
) - Add checking version (
2c9a6c1
) - Change file name as id because title can cause dir error (
4db6e0f
) - Halt program after token error catched (
0c356b4
)
- Showing error message when client didn't get client (
3e07428
)
- Fix script not working (
e001e75
)
- Fix module names (
e323911
)
- Stylized terminal output
- Improved exporting speed by using MultiThreading
-
Notion Markdown Exporter(notion2md) now use official notion api by notion-sdk-py
-
Rewrite the structure of the program to use the api and improve the speed and usability of API
-
Supports Inline Math Code in the
text block
,bulleted list
, andnumbered list
. It will Be denoted as$$<math code>$$
-
Supports Call
export_cli()
withtoken_v2
,url
, andbmode
-
Now Supports Exporting the inline table block
- Even the block that has its own page in the table will be exported as subpage
-
You can choose wheather you will export notion page as
a blog post
or not- Blog post format includes frontmatter and Date in Post's name.
-
Change the output folder name
Notion_Exporter_Output/
tonotion_output/
-
Save token_v2 in
notion_output/notion_token.json
and read it when you use the exporter again. -
Fix the error that
block.icon
is not defined if the block has no icon in the title.
-
Changed the structure of the exporter to support exporting sub pages and sub files.
-
Used Object named '
PageBlockExporter
' to connect supporting functions and attributes. -
Each Exporter has its client(
NotionClient
), page(notion.Block
), and sub pages' exporter list ([PageBlockExporter]
)