{"id":17043001,"url":"https://github.com/mizzy/webiblo","last_synced_at":"2025-04-12T15:10:56.929Z","repository":{"id":2195486,"uuid":"3143694","full_name":"mizzy/webiblo","owner":"mizzy","description":"Web to ebook project","archived":false,"fork":false,"pushed_at":"2012-07-12T12:38:10.000Z","size":164,"stargazers_count":30,"open_issues_count":7,"forks_count":6,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-26T09:45:00.457Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mizzy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-01-10T08:04:46.000Z","updated_at":"2019-08-13T14:55:15.000Z","dependencies_parsed_at":"2022-09-08T07:34:29.847Z","dependency_job_id":null,"html_url":"https://github.com/mizzy/webiblo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizzy%2Fwebiblo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizzy%2Fwebiblo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizzy%2Fwebiblo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizzy%2Fwebiblo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mizzy","download_url":"https://codeload.github.com/mizzy/webiblo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248586231,"owners_count":21128997,"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-14T09:27:11.464Z","updated_at":"2025-04-12T15:10:56.893Z","avatar_url":"https://github.com/mizzy.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Webiblo - web to ebook project\n\n---------------------------------------\n\n## Overview\n\nWebiblo is a project to convert web sites to ebooks.\n\nYou can convert Getting Real web data to mobipcoket format like this.\n\n    $ webiblo.pl http://mizzy.org/webiblo/data/Getting_Real.json\n\n\n---------------------------------------\n\n## JSON data format\n\nJSON data format to convert web data to ebook is like this:\n\n    {\n        \"title\"       : \"Structure and Interpretation of Computer Programs\",\n        \"authors\"     : [\n            \"Harold Abelson\",\n            \"Gerald Jay Sussman\",\n            \"Julie Sussman\"\n        ],\n        \"cover_image\"   : \"http://mitpress.mit.edu/sicp/full-text/book/cover.jpg\",\n        \"content_xpath\" : \"//div[@class=\\\"content\\\"]\", # Optional\n        \"exclude_xpath\" : \"//div[@class=\\\"navigation\\\"]\", # Optional\n        \"chapters\" : [\n            {\n                \"title\" : \"Foreword\",\n                \"uri\"   : \"http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-5.html#%_chap_Temp_2\"\n            },\n            {\n                \"title\" : \"1  Building Abstractions with Procedures\",\n                \"uri\"  : \"http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-9.html#%_chap_1\",\n                \"sections\" : [\n                    \"title\" : \"1.1  The Elements of Programming\",\n                    \"uri\"   : \"http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-10.html#%_sec_1.1\"\n                    \"subsections\" : [\n                        {\n                            \"title\" : \"1.1.1  Expressions\",\n                            \"uri\"   : \"http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-10.html#%_sec_1.1.1\"\n                        },\n                    ]\n                ]\n            }\n        ]\n    }\n\nThese are the examples.\n\n * http://mizzy.org/webiblo/data/Getting_Real.json\n * http://mizzy.org/webiblo/data/SICP.json\n * http://mizzy.org/webiblo/data/SmoothCoffeeScript.json\n\n---------------------------------------\n\n## Try your own JSON data\n\nwebiblo.pl takes JSON data from STDIN, so you can run webiblo.pl like this:\n\n    $ cat data.json | webiblo.pl\n\n\n## Share your JSON data\n\nJSON data are put on [gh-pages branch](https://github.com/mizzy/webiblo/tree/gh-pages) and  shared on [GitHub Pages](http://mizzy.org/webiblo/).\n\nIf you create a JSON data for webiblo, please send me pull requests.\n\n---------------------------------------\n\n## TODO\n\n * Support formats other than mobipocket. (eg. EPUB3)\n * Search JSON catalog from CLI.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmizzy%2Fwebiblo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmizzy%2Fwebiblo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmizzy%2Fwebiblo/lists"}