[{"data":1,"prerenderedAt":269},["ShallowReactive",2],{"repo-z1131392774-legado-source-generator-en":3,"i18n-z1131392774-legado-source-generator-en":266},{"mirrorPool":4,"detail":13,"relatedProjects":162},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":26,"homepage":27,"pushedAt":28,"ownerAvatar":29,"ownerName":27,"ownerBio":27,"lastSyncTime":30,"lastReleaseTime":31,"tags":32,"license":33,"category":34,"subgroup":35,"releases":36},"z1131392774","legado-source-generator",1200107567,"https:\u002F\u002Fgithub.com\u002Fz1131392774\u002Flegado-source-generator",244,"JavaScript","一个 Chrome 扩展，通过可视化点选页面元素来生成阅读 APP 的书源规则。",{"JavaScript":22,"CSS":23,"HTML":24,"Shell":25},76.4,13.7,9.8,0.1,[],"","2026-09-21","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F156416015?v=4","2026-10-04T13:21:05.744175+00:00","2026-08-01T14:23:21Z",[],"MIT","tools","小说阅读器",[37,56,71,88,102,117,132,147],{"tag":38,"publishAt":31,"semVer":39,"prerelease":43,"assets":44},"v1.4.0",[40,41,42],1,4,0,false,[45,51],{"fileName":46,"sizeMb":47,"sha256":48,"downloadCount":49,"originUrl":50},"legado-source-generator-chrome-v1.4.0.zip",0.07,"99e1b41b57ddcc7b115f442ba3c9a3b8a4fcf3dfc80e335560a209cc8a627dca",363,"https:\u002F\u002Fgithub.com\u002Fz1131392774\u002Flegado-source-generator\u002Freleases\u002Fdownload\u002Fv1.4.0\u002Flegado-source-generator-chrome-v1.4.0.zip",{"fileName":52,"sizeMb":47,"sha256":53,"downloadCount":54,"originUrl":55},"legado-source-generator-firefox-v1.4.0.zip","ae6e26b22f9c37cdb34b2133d838128e7a9306b633c7798db770d3f93deb0836",36,"https:\u002F\u002Fgithub.com\u002Fz1131392774\u002Flegado-source-generator\u002Freleases\u002Fdownload\u002Fv1.4.0\u002Flegado-source-generator-firefox-v1.4.0.zip",{"tag":57,"publishAt":58,"semVer":59,"prerelease":43,"assets":61},"v1.3.0","2026-07-31T13:41:13Z",[40,60,42],3,[62,67],{"fileName":63,"sizeMb":47,"sha256":64,"downloadCount":65,"originUrl":66},"legado-source-generator-chrome-v1.3.0.zip","95529da6f8ca8c492934491b1e12e852a37a8778741767208dfd9edcf96d394c",10,"https:\u002F\u002Fgithub.com\u002Fz1131392774\u002Flegado-source-generator\u002Freleases\u002Fdownload\u002Fv1.3.0\u002Flegado-source-generator-chrome-v1.3.0.zip",{"fileName":68,"sizeMb":47,"sha256":69,"downloadCount":41,"originUrl":70},"legado-source-generator-firefox-v1.3.0.zip","6586f9922d7f2a186dbc0ad302a6d7eda8c3ec1f263a8fafa78aee0b7e883b44","https:\u002F\u002Fgithub.com\u002Fz1131392774\u002Flegado-source-generator\u002Freleases\u002Fdownload\u002Fv1.3.0\u002Flegado-source-generator-firefox-v1.3.0.zip",{"tag":72,"publishAt":73,"semVer":74,"prerelease":43,"assets":77},"v1.2.7","2026-07-06T13:32:30Z",[40,75,76],2,7,[78,83],{"fileName":79,"sizeMb":47,"sha256":80,"downloadCount":81,"originUrl":82},"legado-source-generator-chrome-v1.2.7.zip","b491fe81050458954a3f92a7000252b1834b35fe26fe0d598d2db6cbf2687c39",146,"https:\u002F\u002Fgithub.com\u002Fz1131392774\u002Flegado-source-generator\u002Freleases\u002Fdownload\u002Fv1.2.7\u002Flegado-source-generator-chrome-v1.2.7.zip",{"fileName":84,"sizeMb":47,"sha256":85,"downloadCount":86,"originUrl":87},"legado-source-generator-firefox-v1.2.7.zip","70959b31553c649705f1fffda2ac72ee83ea5e51aef668f765c151440bc594bd",18,"https:\u002F\u002Fgithub.com\u002Fz1131392774\u002Flegado-source-generator\u002Freleases\u002Fdownload\u002Fv1.2.7\u002Flegado-source-generator-firefox-v1.2.7.zip",{"tag":89,"publishAt":90,"semVer":91,"prerelease":43,"assets":93},"v1.2.6","2026-07-06T13:06:18Z",[40,75,92],6,[94,98],{"fileName":95,"sizeMb":47,"sha256":96,"downloadCount":41,"originUrl":97},"legado-source-generator-chrome-v1.2.6.zip","94a8d5bcd50b4a9147c30c04c1968616525bc7d348665be2101bbc4549a1a921","https:\u002F\u002Fgithub.com\u002Fz1131392774\u002Flegado-source-generator\u002Freleases\u002Fdownload\u002Fv1.2.6\u002Flegado-source-generator-chrome-v1.2.6.zip",{"fileName":99,"sizeMb":47,"sha256":100,"downloadCount":60,"originUrl":101},"legado-source-generator-firefox-v1.2.6.zip","c1c1b30479a42d4dde3004814e22b6c3654e0e0f6ed5f61f86acae4450792c38","https:\u002F\u002Fgithub.com\u002Fz1131392774\u002Flegado-source-generator\u002Freleases\u002Fdownload\u002Fv1.2.6\u002Flegado-source-generator-firefox-v1.2.6.zip",{"tag":103,"publishAt":104,"semVer":105,"prerelease":43,"assets":107},"v1.2.5","2026-07-02T04:34:59Z",[40,75,106],5,[108,113],{"fileName":109,"sizeMb":47,"sha256":110,"downloadCount":111,"originUrl":112},"legado-source-generator-chrome-v1.2.5.zip","749c3801d630da70613d4c01c8a511065f541cd702c9573fd12051f20df1fdd6",34,"https:\u002F\u002Fgithub.com\u002Fz1131392774\u002Flegado-source-generator\u002Freleases\u002Fdownload\u002Fv1.2.5\u002Flegado-source-generator-chrome-v1.2.5.zip",{"fileName":114,"sizeMb":47,"sha256":115,"downloadCount":41,"originUrl":116},"legado-source-generator-firefox-v1.2.5.zip","3f8813dad7bf6c5246b645fd80660e8676694dc60181899d966c5baf95841a5f","https:\u002F\u002Fgithub.com\u002Fz1131392774\u002Flegado-source-generator\u002Freleases\u002Fdownload\u002Fv1.2.5\u002Flegado-source-generator-firefox-v1.2.5.zip",{"tag":118,"publishAt":119,"semVer":120,"prerelease":43,"assets":121},"v1.2.4","2026-06-21T08:19:58Z",[40,75,41],[122,127],{"fileName":123,"sizeMb":47,"sha256":124,"downloadCount":125,"originUrl":126},"legado-source-generator-chrome-v1.2.4.zip","727f5f8cd0d0604e95094cd5e9025e2974ef318d47e0c5d48c9d4014ef1db7dc",70,"https:\u002F\u002Fgithub.com\u002Fz1131392774\u002Flegado-source-generator\u002Freleases\u002Fdownload\u002Fv1.2.4\u002Flegado-source-generator-chrome-v1.2.4.zip",{"fileName":128,"sizeMb":47,"sha256":129,"downloadCount":130,"originUrl":131},"legado-source-generator-firefox-v1.2.4.zip","4914c03ad454f232767c4f9f2f302ff61cf0a3046c06bc3414fb93f1ddcc6323",8,"https:\u002F\u002Fgithub.com\u002Fz1131392774\u002Flegado-source-generator\u002Freleases\u002Fdownload\u002Fv1.2.4\u002Flegado-source-generator-firefox-v1.2.4.zip",{"tag":133,"publishAt":134,"semVer":135,"prerelease":43,"assets":136},"v1.2.3","2026-05-28T14:33:15Z",[40,75,60],[137,142],{"fileName":138,"sizeMb":47,"sha256":139,"downloadCount":140,"originUrl":141},"legado-source-generator-chrome-v1.2.3.zip","f22d9dbb28a6e0a2b0a26fa8361b30079a6dcff895a4e37ef7f10086034d3064",157,"https:\u002F\u002Fgithub.com\u002Fz1131392774\u002Flegado-source-generator\u002Freleases\u002Fdownload\u002Fv1.2.3\u002Flegado-source-generator-chrome-v1.2.3.zip",{"fileName":143,"sizeMb":47,"sha256":144,"downloadCount":145,"originUrl":146},"legado-source-generator-firefox-v1.2.3.zip","255565b22f2e62f329bf52324e8c0e251dc319a40db0c2161e21dae4c7786b10",21,"https:\u002F\u002Fgithub.com\u002Fz1131392774\u002Flegado-source-generator\u002Freleases\u002Fdownload\u002Fv1.2.3\u002Flegado-source-generator-firefox-v1.2.3.zip",{"tag":148,"publishAt":149,"semVer":150,"prerelease":43,"assets":151},"v1.2.2","2026-05-23T09:41:57Z",[40,75,75],[152,157],{"fileName":153,"sizeMb":47,"sha256":154,"downloadCount":155,"originUrl":156},"legado-source-generator-chrome-v1.2.2.zip","212c4defd91e5963ad161186225a642695e7c385d60f18d72da3326c5f4f4781",79,"https:\u002F\u002Fgithub.com\u002Fz1131392774\u002Flegado-source-generator\u002Freleases\u002Fdownload\u002Fv1.2.2\u002Flegado-source-generator-chrome-v1.2.2.zip",{"fileName":158,"sizeMb":47,"sha256":159,"downloadCount":160,"originUrl":161},"legado-source-generator-firefox-v1.2.2.zip","d16e0586d303743ba4b58db0c7c779c1118feebd280bb10bf255b10a4546fc79",9,"https:\u002F\u002Fgithub.com\u002Fz1131392774\u002Flegado-source-generator\u002Freleases\u002Fdownload\u002Fv1.2.2\u002Flegado-source-generator-firefox-v1.2.2.zip",[163,186,200,213,226,254],{"owner":164,"repo":165,"repoId":166,"category":34,"subgroup":35,"language":167,"tags":168,"starCount":176,"ownerUid":177,"latestTag":178,"platforms":179,"lastReleaseTime":183,"downloadCount":184,"description":185},"freeok","so-novel",495476220,"Java",[169,170,171,172,173,174,175],"cli","content-export","document-parser","ebook","novel","offline-reader","tui",8314,51998152,"v1.11.0",[180,181,182],"windows","mac","linux","2026-06-30T21:54:25Z",29796,"So Novel is a Java-based general web content downloader and exporter that offers TUI, CLI, and Web interfaces and exports web content into EPUB, TXT, PDF, and other e-book formats.",{"owner":187,"repo":188,"repoId":189,"category":34,"subgroup":35,"language":190,"tags":191,"starCount":192,"ownerUid":193,"latestTag":194,"platforms":195,"lastReleaseTime":197,"downloadCount":198,"description":199},"HapeLee","legado-with-MD3",1046496211,"Kotlin",[],6558,63206378,"3.26.16",[196],"android","2026-10-18T20:29:07Z",2933,"A Material Design 3 style refactor of the open-source Legado reader, offering a more modern and fluid reading experience with gamepad page-turning and chapter switching support.",{"owner":201,"repo":202,"repoId":203,"category":34,"subgroup":35,"language":204,"tags":205,"starCount":206,"ownerUid":207,"latestTag":208,"platforms":209,"lastReleaseTime":210,"downloadCount":211,"description":212},"zhongbai2333","Tomato-Novel-Downloader",957523416,"Rust",[],4018,54356787,"v2.4.16",[180],"2026-10-17T07:11:40Z",118,"Tomato-Novel-Downloader is a Rust-based Fanqie (Tomato) novel downloader with TUI, Web UI and CLI interfaces that supports EPUB and text downloads, resumable transfers, and Edge TTS audiobook generation.",{"owner":214,"repo":215,"repoId":216,"category":217,"subgroup":35,"language":190,"tags":218,"starCount":219,"ownerUid":220,"latestTag":221,"platforms":222,"lastReleaseTime":223,"downloadCount":224,"description":225},"Luoyacheng","legado-E",1026050069,"productivity",[],2806,59725261,"beta",[196],"2026-08-01T05:19:41Z",26743,"A successor branch of Legado that remains open-source and free, continuing the open-source spirit with additional features built on top of Legado.",{"owner":227,"repo":228,"repoId":229,"category":34,"subgroup":35,"language":230,"tags":231,"starCount":246,"ownerUid":247,"latestTag":248,"platforms":249,"lastReleaseTime":251,"downloadCount":252,"description":253},"POf-L","Fanqie-novel-Downloader",952836028,"Python",[196,232,172,233,234,235,236,237,238,239,240,241,182,242,243,244,245,180],"chinese-novel","epub","fanqie","fanqie-novel","fanqie-novel-downloader","fanqie-novel-reader","fanqienovel","fanqienoveldownloader","fanqienovelreader","gui","macos-app","novel-downloader","tomato-novel","txt",2502,200628478,"unsigned-v2026.10.17-428-r739",[180,181,182,196,250],"ios","2026-10-17T05:15:05Z",4260,"Fanqie Novel Downloader is a cross-platform novel tool built with Rust and Tauri v2, offering search, in-app reading, bookshelf management, and TXT and EPUB downloads with a shared front end and backend across desktop and mobile.",{"owner":255,"repo":256,"repoId":257,"category":34,"subgroup":35,"language":230,"tags":258,"starCount":259,"ownerUid":260,"latestTag":261,"platforms":262,"lastReleaseTime":263,"downloadCount":264,"description":265},"ying-ck","fanqienovel-downloader",836243787,[],2365,107254798,"v1.3.1",[180],"2026-08-15T02:45:47Z",1610,"Fanqienovel-downloader is an open-source Python tool that downloads novels from the Fanqie Novel website, with local CLI, web UI, Docker and mobile Termux run modes.",{"description":267,"readmeHtml":268},"Legado Source Generator is a Chrome\u002FEdge extension that generates Legado book source rules by visually picking page elements, covering discover, search, detail, chapter list, and content rule types.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>Legado Source Generator is a browser extension that generates Legado book source rules by visually picking page elements, so you do not have to hand-write selectors. It breaks a source into five rule types — discover, search, detail, chapter list, and content — guiding you through picking elements, generating stable CSS selectors automatically, and exporting a source JSON file ready to import into the reading app.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Pick a few page elements and assemble a working book source.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Visual selection\u003C\u002Fstrong>: click any element on the page to select it, no hand-written selectors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart selectors\u003C\u002Fstrong>: generates stable CSS selectors and, for lists, takes the intersection of two items to build reusable rules\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Step-by-step workflow\u003C\u002Fstrong>: covers discover, search, detail, chapter list, and content rule types\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keyboard navigation\u003C\u002Fstrong>: move precisely through the DOM tree with arrow keys, confirm with Enter, cancel with Esc\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search URL capture\u003C\u002Fstrong>: captures search requests automatically, detecting GET\u002FPOST, charset, and generating placeholders\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Discover editing\u003C\u002Fstrong>: visual card editing, page collection, batch URL changes, and style template management\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Error detection\u003C\u002Fstrong>: flags potential issues such as Shadow DOM, iframes, and dynamic classes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Update check\u003C\u002Fstrong>: compares against the latest GitHub version automatically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Persistent state\u003C\u002Fstrong>: entered content is saved and survives closing the browser\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Reading users who want to build their own sources\u003C\u002Fli>\n\u003Cli>Advanced users who debug and maintain sources\u003C\u002Fli>\n\u003Cli>People who need to organize discover categories in bulk\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Open the extensions page, enable Developer mode, load an unpacked extension, and pick the \u003Ccode>src\u003C\u002Fcode> directory\u003C\u002Fli>\n\u003Cli>Open the target website and click the extension icon to open the sidebar\u003C\u002Fli>\n\u003Cli>Fill in the source name and base URL, then choose a rule type\u003C\u002Fli>\n\u003Cli>Click Pick Element to start selecting; list fields need two items from the same list\u003C\u002Fli>\n\u003Cli>Click Export JSON when done and import it into the reading app\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>No hand-writing\u003C\u002Fstrong>: visual picking replaces hand-written rules, lowering the entry barrier\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stable rules\u003C\u002Fstrong>: intersection-based reusable selectors are more stable\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Complete coverage\u003C\u002Fstrong>: all five rule types from discover to content are supported\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visible problems\u003C\u002Fstrong>: potential selector risks are flagged right away for early avoidance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Requirement\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Browser\u003C\u002Ftd>\n\u003Ctd>Chrome \u002F Edge (MV3), plus a Firefox port\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Installation\u003C\u002Ftd>\n\u003Ctd>Load an unpacked extension in Developer mode or install from a store\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Debugging\u003C\u002Ftd>\n\u003Ctd>The reading app must have its web service enabled\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>The Chrome version targets MV3, while the Firefox version is a port that may have issues; prefer Chrome\u002FEdge\u003C\u002Fli>\n\u003Cli>After exporting sources, follow the target site&#39;s rules and local law\u003C\u002Fli>\n\u003Cli>Do not publicly share logs containing personal information when debugging requests\u003C\u002Fli>\n\u003C\u002Ful>\n",1792451003884]