{"id":17652232,"url":"https://github.com/minoru/hakyll-convert","last_synced_at":"2025-04-14T00:38:12.798Z","repository":{"id":7345591,"uuid":"8669181","full_name":"Minoru/hakyll-convert","owner":"Minoru","description":"Import from other blog engines to Hakyll","archived":false,"fork":false,"pushed_at":"2024-07-03T16:40:20.000Z","size":253,"stargazers_count":7,"open_issues_count":10,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-10-20T12:46:47.471Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Minoru.png","metadata":{"files":{"readme":"README.markdown","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-03-09T11:56:58.000Z","updated_at":"2024-07-03T16:40:22.000Z","dependencies_parsed_at":"2023-11-27T20:18:57.751Z","dependency_job_id":"c5c8fadd-bb4a-47c1-b0b1-9a5c765a070f","html_url":"https://github.com/Minoru/hakyll-convert","commit_stats":{"total_commits":100,"total_committers":3,"mean_commits":"33.333333333333336","dds":"0.32999999999999996","last_synced_commit":"abe6c1fa6e2a45285f2df997574ee4f0aaed0742"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Minoru%2Fhakyll-convert","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Minoru%2Fhakyll-convert/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Minoru%2Fhakyll-convert/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Minoru%2Fhakyll-convert/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Minoru","download_url":"https://codeload.github.com/Minoru/hakyll-convert/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248803856,"owners_count":21164122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-23T11:46:16.459Z","updated_at":"2025-04-14T00:38:12.763Z","avatar_url":"https://github.com/Minoru.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"Hakyll-convert provides a library and a program for importing blogs from\na variety of engines (currently, Blogger and WordPress) to the [Hakyll][hakyll]\nstatic site generator.\n\nWe aim to:\n\n* avoid converting your content between formats (it usually comes in\n  HTML and should stay as such without passing through filters)\n* allow for the possibility of [Cool URIs][cool-uris] by keeping\n  relative page names the same as on your old blog (this only works\n  if you use your own domain for your hosted site). If you don't agree with us\n  on that point, use `--output-format` flag to specify your own output filename\n  format.\n\nUsage\n-----\n\n1. You should make a dump (backup) of all the posts in your existing blog. For\n   Blogger, see [this post in the Help\n   Center](https://support.google.com/blogger/answer/41387). For WordPress,\n   [see this support page](https://wordpress.com/support/export/).\n\n2. Install `hakyll-convert` using `cabal-install`:\n\n   ```console\n   $ cabal install hakyll-convert\n   ```\n3. Assuming you have your backup in a file named backup.atom, run one of the following:\n\n   - if it's a Blogger backup:\n\n     ```console\n     $ hakyll-convert --format=blogger backup.atom posts\n     ```\n\n   - if it's a WordPress backup:\n\n     ```console\n     $ hakyll-convert --format=wordpress backup.atom posts\n     ```\n4. You now have a directory named \"posts\" with HTML or Markdown files containing your posts.\n\nFor more control over the conversion, see `--output-format` and\n`--extract-comments` options. For now, `--help` is the best documentation we\nhave (second only to the code. Sorry once again).\n\n[hakyll]:    http://jaspervdj.be/hakyll/\n[cool-uris]: http://www.w3.org/Provider/Style/URI.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminoru%2Fhakyll-convert","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fminoru%2Fhakyll-convert","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminoru%2Fhakyll-convert/lists"}