{"version":1,"pages":[{"id":"-LPbxxUV-v09or4JiOFi","title":"LANraragi Documentation","pathname":"/lanraragi/dev","siteSpaceId":"sitesp_gbnMY","description":""},{"id":"-LQB9yWw94ZrQPpaFby7","title":"Which installation method is best for me?","pathname":"/lanraragi/dev/installing-lanraragi/methods","siteSpaceId":"sitesp_gbnMY","emoji":"2753","description":"This is a by-OS breakdown of how you can install the software on your machine.","breadcrumbs":[{"label":"Installing LANraragi"}]},{"id":"-Lg3uISr-98RVrVr5x8d","title":"LRR for Windows (Win10)","pathname":"/lanraragi/dev/installing-lanraragi/windows","siteSpaceId":"sitesp_gbnMY","emoji":"1fa9f","description":"","breadcrumbs":[{"label":"Installing LANraragi"}]},{"id":"-Ls9S9K1Hme6WzcYEVBt","title":"Homebrew (macOS)","pathname":"/lanraragi/dev/installing-lanraragi/macos","siteSpaceId":"sitesp_gbnMY","emoji":"1f34e","description":"","breadcrumbs":[{"label":"Installing LANraragi"}]},{"id":"-LQB9yWxC0HjCc_2D5ex","title":"Docker (All platforms)","pathname":"/lanraragi/dev/installing-lanraragi/docker","siteSpaceId":"sitesp_gbnMY","emoji":"1f433","description":"Docker is the best way to install the software on remote servers. I don't recommand it for Desktop machines and casual users due to it being a bit complex to wield.","breadcrumbs":[{"label":"Installing LANraragi"}]},{"id":"-LQB9yX0VLiElRynmo2x","title":"Source Code (Linux/macOS)","pathname":"/lanraragi/dev/installing-lanraragi/source","siteSpaceId":"sitesp_gbnMY","emoji":"1f6e0","description":"The following instructions are based on Debian Stretch.","breadcrumbs":[{"label":"Installing LANraragi"}]},{"id":"-MO7WDgd0B65zXv4nfjw","title":"Community (Linux)","pathname":"/lanraragi/dev/installing-lanraragi/community","siteSpaceId":"sitesp_gbnMY","emoji":"1f427","description":"","breadcrumbs":[{"label":"Installing LANraragi"}]},{"id":"-MgHpLGmu91GGWDWyRvv","title":"Jail (FreeBSD)","pathname":"/lanraragi/dev/installing-lanraragi/jail","siteSpaceId":"sitesp_gbnMY","emoji":"1f47f","description":"If your server is running on FreeBSD (FreeNAS/TrueNAS for example) and you do not want to use virtualization, you can install LANraragi in a jail. This process is rather cli-heavy and error prone (dep","breadcrumbs":[{"label":"Installing LANraragi"}]},{"id":"-LQB9yX31dMI4cuGJss9","title":"Getting Started","pathname":"/lanraragi/dev/basic-operations/first-steps","siteSpaceId":"sitesp_gbnMY","emoji":"1f680","description":"","breadcrumbs":[{"label":"Basic Operations"}]},{"id":"-LQB9yX4PIn7eRYBcm4I","title":"Reading Archives","pathname":"/lanraragi/dev/basic-operations/archives","siteSpaceId":"sitesp_gbnMY","emoji":"1f4da","description":"","breadcrumbs":[{"label":"Basic Operations"}]},{"id":"-LQAvs8HvqFqcAIfZ2Lc","title":"Adding Metadata","pathname":"/lanraragi/dev/basic-operations/metadata","siteSpaceId":"sitesp_gbnMY","emoji":"2712","description":"","breadcrumbs":[{"label":"Basic Operations"}]},{"id":"-LsZ0yL0OFjv81FeBUiu","title":"Searching the Archive Index","pathname":"/lanraragi/dev/basic-operations/searching","siteSpaceId":"sitesp_gbnMY","emoji":"1f50e","description":"","breadcrumbs":[{"label":"Basic Operations"}]},{"id":"-LQB9yX6QHbzkq1HdeOV","title":"Statistics and Logs","pathname":"/lanraragi/dev/basic-operations/stats","siteSpaceId":"sitesp_gbnMY","emoji":"1f4c8","description":"","breadcrumbs":[{"label":"Basic Operations"}]},{"id":"-LQG5_DQNwoSyC78iw_D","title":"Themes","pathname":"/lanraragi/dev/basic-operations/themes","siteSpaceId":"sitesp_gbnMY","emoji":"1f58c","description":"","breadcrumbs":[{"label":"Basic Operations"}]},{"id":"-LUgwReOS3Zh2bTOzdpm","title":"Batch Operations","pathname":"/lanraragi/dev/advanced-usage/batch-tagging","siteSpaceId":"sitesp_gbnMY","emoji":"1f987","description":"Batch Operations allow you to execute a task on your choice on a selection of archives.","breadcrumbs":[{"label":"Advanced Usage"}]},{"id":"-M7PB3HtFk8iDTv5tcSA","title":"Categories","pathname":"/lanraragi/dev/advanced-usage/categories","siteSpaceId":"sitesp_gbnMY","emoji":"1f4c2","description":"Organize your archives in dynamic or static categories.","breadcrumbs":[{"label":"Advanced Usage"}]},{"id":"-MIKdkNrAjtnq1KwEbYu","title":"Downloading Archives","pathname":"/lanraragi/dev/advanced-usage/downloading","siteSpaceId":"sitesp_gbnMY","emoji":"2b07","description":"Download remote URLs directly to LANraragi.","breadcrumbs":[{"label":"Advanced Usage"}]},{"id":"-LQG5_PomPF2HNWHL96V","title":"Backup and Restore","pathname":"/lanraragi/dev/advanced-usage/backup-and-restore","siteSpaceId":"sitesp_gbnMY","emoji":"1f4be","description":"You do make backups, right?","breadcrumbs":[{"label":"Advanced Usage"}]},{"id":"-LsYgE_qvBL-bstJIsEE","title":"Using External Readers","pathname":"/lanraragi/dev/advanced-usage/external-readers","siteSpaceId":"sitesp_gbnMY","emoji":"1f4f1","description":"","breadcrumbs":[{"label":"Advanced Usage"}]},{"id":"-LX_SYND1Ludd9-dVEf5","title":"Network Interface Setup","pathname":"/lanraragi/dev/advanced-usage/network-interfaces","siteSpaceId":"sitesp_gbnMY","emoji":"1f310","description":"","breadcrumbs":[{"label":"Advanced Usage"}]},{"id":"LnKUb9J3POWMwkrN91RR","title":"Proxy Setup","pathname":"/lanraragi/dev/advanced-usage/proxy-setup","siteSpaceId":"sitesp_gbnMY","emoji":"1f575","description":"","breadcrumbs":[{"label":"Advanced Usage"}]},{"id":"-Mj-GaII-eDMdCWP1ucz","title":"Tag Rules","pathname":"/lanraragi/dev/advanced-usage/tag-rules","siteSpaceId":"sitesp_gbnMY","emoji":"1f4cf","description":"Blacklist or rewrite tags the way you want","breadcrumbs":[{"label":"Advanced Usage"}]},{"id":"-LQB9yX9KlM38ioqhy-I","title":"Setup a Development Environment","pathname":"/lanraragi/dev/extending-lanraragi/index","siteSpaceId":"sitesp_gbnMY","emoji":"1f3d7","description":"I'd like to interject for a moment","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"-LQB9yXA65JGGio4CE2Q","title":"Architecture & Style","pathname":"/lanraragi/dev/extending-lanraragi/architecture","siteSpaceId":"sitesp_gbnMY","emoji":"1f3db","description":"Read up on all the badly hacked nitty gritty that makes LRR tick here.","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"nGJSASA50fDGai3R57oy","title":"Translating LANraragi to other languages","pathname":"/lanraragi/dev/extending-lanraragi/translations","siteSpaceId":"sitesp_gbnMY","emoji":"1f201","description":"Details on making additional translations for the server's Web UI.","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"-M7OlzvOwIFwpB81wJUJ","title":"Getting started","pathname":"/lanraragi/dev/api-documentation/getting-started","siteSpaceId":"sitesp_gbnMY","emoji":"1f511","description":"","breadcrumbs":[{"label":"API Documentation"}]},{"id":"-M7OmTib9szk91eZdptt","title":"Search API","pathname":"/lanraragi/dev/api-documentation/search-api","siteSpaceId":"sitesp_gbnMY","description":"Perform searches.","breadcrumbs":[{"label":"API Documentation"}]},{"id":"-M7OmUmv5TQ0-kq4V1qZ","title":"Archive API","pathname":"/lanraragi/dev/api-documentation/archive-api","siteSpaceId":"sitesp_gbnMY","description":"Everything dealing with Archives.","breadcrumbs":[{"label":"API Documentation"}]},{"id":"-M7OmXZ-TTvA0v3aVtDm","title":"Database API","pathname":"/lanraragi/dev/api-documentation/database-api","siteSpaceId":"sitesp_gbnMY","description":"Query and modify the database.","breadcrumbs":[{"label":"API Documentation"}]},{"id":"-M7OmYrQK1GIrb96-v2Y","title":"Category API","pathname":"/lanraragi/dev/api-documentation/category-api","siteSpaceId":"sitesp_gbnMY","description":"Endpoints related to Categories.","breadcrumbs":[{"label":"API Documentation"}]},{"id":"f4p25yWwTA8iqmoIXKEK","title":"Tankoubon API","pathname":"/lanraragi/dev/api-documentation/tankoubon-api","siteSpaceId":"sitesp_gbnMY","description":"Endpoints related to Tankoubons.","breadcrumbs":[{"label":"API Documentation"}]},{"id":"WNLhK74JPtcCIGuOR7dT","title":"Stamps API","pathname":"/lanraragi/dev/api-documentation/stamp-api","siteSpaceId":"sitesp_gbnMY","description":"Endpoints related to Stamps.","breadcrumbs":[{"label":"API Documentation"}]},{"id":"uuK2tvRiOUwT1s5VCW08","title":"Plugin API","pathname":"/lanraragi/dev/api-documentation/plugin-api","siteSpaceId":"sitesp_gbnMY","description":"APIs to list and execute Plugins.","breadcrumbs":[{"label":"API Documentation"}]},{"id":"-M7OmVdFCf-DXSt7ODV6","title":"Shinobu API","pathname":"/lanraragi/dev/api-documentation/shinobu-api","siteSpaceId":"sitesp_gbnMY","description":"Shinobu Filewatcher APIs.","breadcrumbs":[{"label":"API Documentation"}]},{"id":"WNFqkbSpatlkpnNgVoi4","title":"Minion API","pathname":"/lanraragi/dev/api-documentation/minion-api","siteSpaceId":"sitesp_gbnMY","description":"Minion Job Queue APIs.","breadcrumbs":[{"label":"API Documentation"}]},{"id":"3uSLtgk9D5zgTzNYOPhp","title":"OPDS Catalog","pathname":"/lanraragi/dev/api-documentation/opds-catalog","siteSpaceId":"sitesp_gbnMY","description":"Endpoints related to OPDS catalog generation and serving.","breadcrumbs":[{"label":"API Documentation"}]},{"id":"-M7OmZWXic0DH5DDZcn7","title":"Miscellaneous other API","pathname":"/lanraragi/dev/api-documentation/miscellaneous-other-api","siteSpaceId":"sitesp_gbnMY","description":"Other APIs that don't fit a dedicated theme.","breadcrumbs":[{"label":"API Documentation"}]},{"id":"-M1kqhhbltbvjhKMPeA4","title":"Getting started","pathname":"/lanraragi/dev/plugin-docs/index","siteSpaceId":"sitesp_gbnMY","emoji":"1f9e9","description":"","breadcrumbs":[{"label":"Writing Plugins"}]},{"id":"-M1kqhhc_4QpJrAhOZlh","title":"Login Plugins","pathname":"/lanraragi/dev/plugin-docs/login","siteSpaceId":"sitesp_gbnMY","description":"","breadcrumbs":[{"label":"Writing Plugins"}]},{"id":"-M1kqhhdKSiw71MBYnJB","title":"Metadata Plugins","pathname":"/lanraragi/dev/plugin-docs/metadata","siteSpaceId":"sitesp_gbnMY","description":"","breadcrumbs":[{"label":"Writing Plugins"}]},{"id":"-MIKdkOCQESiId809rEx","title":"Downloader Plugins","pathname":"/lanraragi/dev/plugin-docs/download","siteSpaceId":"sitesp_gbnMY","description":"","breadcrumbs":[{"label":"Writing Plugins"}]},{"id":"-M1kqhhere7gAQEDJm4_","title":"Generic Plugins (\"Scripts\")","pathname":"/lanraragi/dev/plugin-docs/scripts","siteSpaceId":"sitesp_gbnMY","description":"","breadcrumbs":[{"label":"Writing Plugins"}]},{"id":"-M1kqhhfDx2im0igXb1L","title":"Code Examples","pathname":"/lanraragi/dev/plugin-docs/code-examples","siteSpaceId":"sitesp_gbnMY","description":"","breadcrumbs":[{"label":"Writing Plugins"}]},{"id":"-LPbsOo5up2LUwBsYRF8","title":"LANraragi Documentation","pathname":"/lanraragi","siteSpaceId":"sitesp_zNGVj","description":""},{"id":"-LgA49Frd-kbc2TXNSgK","title":"Which installation method is best for me?","pathname":"/lanraragi/installing-lanraragi/methods","siteSpaceId":"sitesp_zNGVj","emoji":"2753","description":"This is a by-OS breakdown of how you can install the software on your machine.","breadcrumbs":[{"label":"Installing LANraragi"}]},{"id":"-LgA49FsVBjEt7MQebMs","title":"LRR for Windows (Win10)","pathname":"/lanraragi/installing-lanraragi/windows","siteSpaceId":"sitesp_zNGVj","emoji":"1fa9f","description":"","breadcrumbs":[{"label":"Installing LANraragi"}]},{"id":"-LsZ38ItNOwTkoLgMf5L","title":"Homebrew (macOS)","pathname":"/lanraragi/installing-lanraragi/macos","siteSpaceId":"sitesp_zNGVj","emoji":"1f34e","description":"","breadcrumbs":[{"label":"Installing LANraragi"}]},{"id":"-LgA49FtEE8PTnBE0Qjq","title":"Docker (All platforms)","pathname":"/lanraragi/installing-lanraragi/docker","siteSpaceId":"sitesp_zNGVj","emoji":"1f433","description":"Docker is the best way to install the software on remote servers. I don't recommand it for Desktop machines and casual users due to it being a bit complex to wield.","breadcrumbs":[{"label":"Installing LANraragi"}]},{"id":"-LgA49FulpOjmk-bzcAh","title":"Source Code (Linux/macOS)","pathname":"/lanraragi/installing-lanraragi/source","siteSpaceId":"sitesp_zNGVj","emoji":"1f6e0","description":"The following instructions are based on Debian Stretch.","breadcrumbs":[{"label":"Installing LANraragi"}]},{"id":"-MR_L_4wa1wJbRXXhN8k","title":"Community (Linux)","pathname":"/lanraragi/installing-lanraragi/community","siteSpaceId":"sitesp_zNGVj","emoji":"1f427","description":"","breadcrumbs":[{"label":"Installing LANraragi"}]},{"id":"-MkbVwbUP72gF5IsbaeV","title":"Jail (FreeBSD)","pathname":"/lanraragi/installing-lanraragi/jail","siteSpaceId":"sitesp_zNGVj","emoji":"1f47f","description":"If your server is running on FreeBSD (FreeNAS/TrueNAS for example) and you do not want to use virtualization, you can install LANraragi in a jail. This process is rather cli-heavy and error prone (dep","breadcrumbs":[{"label":"Installing LANraragi"}]},{"id":"-LgA49Fyo4m_yHoAqFeV","title":"Getting Started","pathname":"/lanraragi/basic-operations/first-steps","siteSpaceId":"sitesp_zNGVj","emoji":"1f680","description":"","breadcrumbs":[{"label":"Basic Operations"}]},{"id":"-LgA49FzQIQTNsPUADdg","title":"Reading Archives","pathname":"/lanraragi/basic-operations/archives","siteSpaceId":"sitesp_zNGVj","emoji":"1f4da","description":"","breadcrumbs":[{"label":"Basic Operations"}]},{"id":"-LgA49G-OVL2VbZJZcBh","title":"Adding Metadata","pathname":"/lanraragi/basic-operations/metadata","siteSpaceId":"sitesp_zNGVj","emoji":"2712","description":"","breadcrumbs":[{"label":"Basic Operations"}]},{"id":"-LsZ38J1pTkZdWgiMhXT","title":"Searching the Archive Index","pathname":"/lanraragi/basic-operations/searching","siteSpaceId":"sitesp_zNGVj","emoji":"1f50e","description":"","breadcrumbs":[{"label":"Basic Operations"}]},{"id":"-LgA49G0cfk0wCsz2JB-","title":"Statistics and Logs","pathname":"/lanraragi/basic-operations/stats","siteSpaceId":"sitesp_zNGVj","emoji":"1f4c8","description":"","breadcrumbs":[{"label":"Basic Operations"}]},{"id":"-LgA49G1PUmRGp5peDwq","title":"Themes","pathname":"/lanraragi/basic-operations/themes","siteSpaceId":"sitesp_zNGVj","emoji":"1f58c","description":"","breadcrumbs":[{"label":"Basic Operations"}]},{"id":"-LgA49G46uknKKvw_gV8","title":"Batch Operations","pathname":"/lanraragi/advanced-usage/batch-tagging","siteSpaceId":"sitesp_zNGVj","emoji":"1f987","description":"Batch Operations allow you to execute a task on your choice on a selection of archives.","breadcrumbs":[{"label":"Advanced Usage"}]},{"id":"-M7sSRL9b-AriigKPMRt","title":"Categories","pathname":"/lanraragi/advanced-usage/categories","siteSpaceId":"sitesp_zNGVj","emoji":"1f4c2","description":"Organize your archives in dynamic or static categories.","breadcrumbs":[{"label":"Advanced Usage"}]},{"id":"-MIYpOpJC4R1XuaeLloz","title":"Downloading Archives","pathname":"/lanraragi/advanced-usage/downloading","siteSpaceId":"sitesp_zNGVj","emoji":"2b07","description":"Download remote URLs directly to LANraragi.","breadcrumbs":[{"label":"Advanced Usage"}]},{"id":"-LgA49G65FU_jKx0J6bS","title":"Backup and Restore","pathname":"/lanraragi/advanced-usage/backup-and-restore","siteSpaceId":"sitesp_zNGVj","emoji":"1f4be","description":"You do make backups, right?","breadcrumbs":[{"label":"Advanced Usage"}]},{"id":"-LsZ38J9auq2fN5VpBTn","title":"Using External Readers","pathname":"/lanraragi/advanced-usage/external-readers","siteSpaceId":"sitesp_zNGVj","emoji":"1f4f1","description":"","breadcrumbs":[{"label":"Advanced Usage"}]},{"id":"-LX_GDU2MU1sUAJyKkUV","title":"Network Interface Setup","pathname":"/lanraragi/advanced-usage/network-interfaces","siteSpaceId":"sitesp_zNGVj","emoji":"1f310","description":"","breadcrumbs":[{"label":"Advanced Usage"}]},{"id":"gnxdwuTG81Qll2z149Ie","title":"Proxy Setup","pathname":"/lanraragi/advanced-usage/proxy-setup","siteSpaceId":"sitesp_zNGVj","emoji":"1f575","description":"","breadcrumbs":[{"label":"Advanced Usage"}]},{"id":"-MkbVwblrqNYe_N7An2L","title":"Tag Rules","pathname":"/lanraragi/advanced-usage/tag-rules","siteSpaceId":"sitesp_zNGVj","emoji":"1f4cf","description":"Blacklist or rewrite tags the way you want","breadcrumbs":[{"label":"Advanced Usage"}]},{"id":"-M7sSRLFfCFyfoQSTChh","title":"Setup a Development Environment","pathname":"/lanraragi/extending-lanraragi/index","siteSpaceId":"sitesp_zNGVj","emoji":"1f3d7","description":"I'd like to interject for a moment","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"-M7sSRLGEYqkI9SANV1i","title":"Architecture & Style","pathname":"/lanraragi/extending-lanraragi/architecture","siteSpaceId":"sitesp_zNGVj","emoji":"1f3db","description":"Read up on all the badly hacked nitty gritty that makes LRR tick here.","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"gO9cBOumk6DlkPYskCid","title":"Translating LANraragi to other languages","pathname":"/lanraragi/extending-lanraragi/translations","siteSpaceId":"sitesp_zNGVj","emoji":"1f201","description":"Details on making additional translations for the server's Web UI.","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"-M7sSRLJmGzbxLwjNyZW","title":"Getting started","pathname":"/lanraragi/api-documentation/getting-started","siteSpaceId":"sitesp_zNGVj","emoji":"1f511","description":"","breadcrumbs":[{"label":"API Documentation"}]},{"id":"-M7sSRLKHFqtSE6ixH5l","title":"Search API","pathname":"/lanraragi/api-documentation/search-api","siteSpaceId":"sitesp_zNGVj","description":"Perform searches.","breadcrumbs":[{"label":"API Documentation"}]},{"id":"-M7sSRLLXJkHKTN40IpY","title":"Archive API","pathname":"/lanraragi/api-documentation/archive-api","siteSpaceId":"sitesp_zNGVj","description":"Everything dealing with Archives.","breadcrumbs":[{"label":"API Documentation"}]},{"id":"-M7sSRLMqG9O3kC0_xDL","title":"Database API","pathname":"/lanraragi/api-documentation/database-api","siteSpaceId":"sitesp_zNGVj","description":"Query and modify the database.","breadcrumbs":[{"label":"API Documentation"}]},{"id":"-M7sSRLN8n8RYJTrc43u","title":"Category API","pathname":"/lanraragi/api-documentation/category-api","siteSpaceId":"sitesp_zNGVj","description":"Endpoints related to Categories.","breadcrumbs":[{"label":"API Documentation"}]},{"id":"kIn5o068nFmjdjUPVHXa","title":"Tankoubon API","pathname":"/lanraragi/api-documentation/tankoubon-api","siteSpaceId":"sitesp_zNGVj","description":"Endpoints related to Tankoubons.","breadcrumbs":[{"label":"API Documentation"}]},{"id":"WGjtleYRQk3AlaVmICtW","title":"Plugin API","pathname":"/lanraragi/api-documentation/plugin-api","siteSpaceId":"sitesp_zNGVj","description":"APIs to list and execute Plugins.","breadcrumbs":[{"label":"API Documentation"}]},{"id":"-M7sSRLOMWunpVwJJZSf","title":"Shinobu API","pathname":"/lanraragi/api-documentation/shinobu-api","siteSpaceId":"sitesp_zNGVj","description":"Shinobu Filewatcher APIs.","breadcrumbs":[{"label":"API Documentation"}]},{"id":"1AeSiLZ1OKK9Nyhyjjxq","title":"Minion API","pathname":"/lanraragi/api-documentation/minion-api","siteSpaceId":"sitesp_zNGVj","description":"Minion Job Queue APIs.","breadcrumbs":[{"label":"API Documentation"}]},{"id":"j10WJOv65Uv7NLpjTA41","title":"OPDS Catalog","pathname":"/lanraragi/api-documentation/opds-catalog","siteSpaceId":"sitesp_zNGVj","description":"Endpoints related to OPDS catalog generation and serving.","breadcrumbs":[{"label":"API Documentation"}]},{"id":"-M7sSRLP3XlgJHRUiQCU","title":"Miscellaneous other API","pathname":"/lanraragi/api-documentation/miscellaneous-other-api","siteSpaceId":"sitesp_zNGVj","description":"Other APIs that don't fit a dedicated theme.","breadcrumbs":[{"label":"API Documentation"}]},{"id":"-M7sSRLSF3ilaSGKcniU","title":"Getting started","pathname":"/lanraragi/plugin-docs/index","siteSpaceId":"sitesp_zNGVj","emoji":"1f9e9","description":"","breadcrumbs":[{"label":"Writing Plugins"}]},{"id":"-M2OWeiR2icvPl0sj6PD","title":"Login Plugins","pathname":"/lanraragi/plugin-docs/login","siteSpaceId":"sitesp_zNGVj","description":"","breadcrumbs":[{"label":"Writing Plugins"}]},{"id":"-M7sSRLUGj1P8Ms-LU0f","title":"Metadata Plugins","pathname":"/lanraragi/plugin-docs/metadata","siteSpaceId":"sitesp_zNGVj","description":"","breadcrumbs":[{"label":"Writing Plugins"}]},{"id":"-MIYpOpeRYpRsSL6TcO8","title":"Downloader Plugins","pathname":"/lanraragi/plugin-docs/download","siteSpaceId":"sitesp_zNGVj","description":"","breadcrumbs":[{"label":"Writing Plugins"}]},{"id":"-M7sSRLV9oMrDwG_D2US","title":"Generic Plugins (\"Scripts\")","pathname":"/lanraragi/plugin-docs/scripts","siteSpaceId":"sitesp_zNGVj","description":"","breadcrumbs":[{"label":"Writing Plugins"}]},{"id":"-M7sSRLWHMEw4h62Sqlg","title":"Code Examples","pathname":"/lanraragi/plugin-docs/code-examples","siteSpaceId":"sitesp_zNGVj","description":"","breadcrumbs":[{"label":"Writing Plugins"}]}]}