https://github.com/zzkt/tumblr2frog
converts tumblr posts to a format compatible with frog (i.e. markdown)
https://github.com/zzkt/tumblr2frog
Last synced: 3 months ago
JSON representation
converts tumblr posts to a format compatible with frog (i.e. markdown)
- Host: GitHub
- URL: https://github.com/zzkt/tumblr2frog
- Owner: zzkt
- Created: 2016-05-16T19:17:36.000Z (about 9 years ago)
- Default Branch: pond
- Last Pushed: 2020-06-18T14:25:47.000Z (almost 5 years ago)
- Last Synced: 2025-02-25T00:33:32.803Z (3 months ago)
- Language: Racket
- Size: 3.91 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# tumblr → frog
`tumblr->frog` converts tumblr ("Use it however you like") posts to a format compatible with frog ("Q: 'Frog'?
A: Frozen blog") it depends on both [tumblr-utils](https://github.com/bbolli/tumblr-utils) and [frog](https://github.com/greghendershott/frog) being installed.# import
- create a backup of your tumblr site in json format. `python tumblr_backup.py -j example.com`
- sort out the various paths and folder names and set the relevant values/args
- folder to import **from** (the `json-folder`) containing the tumblr posts in json format
- blog to import **to** (the `frog-folder`) which is a top level frog folder (i.e. `frog --init`)
- if you are importing any external media from tumblr (images, video, etc)
- the folder to download external media into (the `media-folder`)
- the base-url for generated links (the `media-prefix`)
- start the import by calling `(import-json-folder)` which will recursively import any json files in the `json-folder`
- it's also possible to import a single file using `(import-post "/path/to/file.json")`
- the imported posts should now be in `_src/posts/` in a format suitable for `frog`
- build and preview the html files with `raco frog -bp`# incremental import
- `python tumblr_backup.py -ji example.com`
- `(import-json-folder)` with new files
- rebuild or run `frog` with `-ws` flag# known bugs
- no unit tests
- currently imports text, quote, link, photo and video posts (no 'audio' or 'chat' yet)
- tumblr posts from the same day, with the same title will be exported to markdown files with unique filenames however frog assumes unique titles on a given date, so will only generate a single html file (this can be fixed by changing titles)
- quite slow