{"_id":"@a-morphous/wanderer-plugin-rss","_rev":"1-e41654d0d63eb5b4b6d7fd3c7d649060","name":"@a-morphous/wanderer-plugin-rss","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.1":{"name":"@a-morphous/wanderer-plugin-rss","version":"1.0.1","description":"Generates an RSS feed out of whatever feed you create from your site.","module":"index.mjs","main":"index.mjs","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","dependencies":{"feed":"^4.2.2"},"gitHead":"75a09b5144467d3f672046b8d2016a478a546ee3","_id":"@a-morphous/wanderer-plugin-rss@1.0.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-QusOwIY+NnRoSzYYBJiZwTuHM3+W1IiTDiZ2dLEF61w4BrRy+PoC/C+95Lr4SmCbW0mCn9aACcrTAYQMS0ALCQ==","shasum":"34fb6b34da553e676edc09a51040fe2aca02c36c","tarball":"https://registry.npmjs.org/@a-morphous/wanderer-plugin-rss/-/wanderer-plugin-rss-1.0.1.tgz","fileCount":3,"unpackedSize":5902,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDCvWQi+0jbO+Tl0aKO2a8Z2zSv6ffYmJPyl+dVpO0SSAiEAnCtoF3S1osD+wzvQXbnPX1WMVskielvLzqoX/EGpf64="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4XW2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqchw/9GLEggt5QNX8SXLrJhkWRYrhM9g7gvJVh8aZ15Ob5CtQcyZ8I\r\nsFCf5fZBp6f6pzRtzFyU4DVhxkag6BVeYvCQE7tSTxadFp489m1e6Jw0DNO7\r\nIMF1EqMNMyWUGs7m9uQvo0IYVXMuya0L9mevTHPqGIJ1FLTZWOuKL/dsdcKd\r\n2bEVrpR44Q5yyHg9om5+yHANL4l4nHMeTDImX9/DVUkIP2Aamok0eUS3DomT\r\norIGjVKESb7+8MPYjN/eamPj0J/1PxnBm7klkCEMb2Vb1l9iqHO4NNSQqJnx\r\nNYnmX9I+6iD5XhWf812T3yxEZU+U+HsCtRBpmGiWPchCCBntwTZuUCSAfwZ7\r\nm6ToOQf6j17vNRcho32BvV3xz0Hsd5fm5UhelY3g6AxCmm81N4z6thOEMZ8v\r\n5EeMpe6MwXkeEbi0Zc0GJ0u8iHUTkpbEQNI8HOHb/qZUyrKzuXJoXRvHXF/4\r\nRGd4ji9GAU8zhJbxQu3UNO0rDbjiavqR+IOa2QkWyOZiP77601f+FvmfLveQ\r\n/OPbEg9Up5nv3YChAFR2skNpLSKN5IbOE7OBCb4j/m9rgqZXjNKNQauc1uBo\r\nGTjm939OHMLroLnrncMZqsNyPiSKqzeO8tGBL8ht8LmRtNqHYEAOrTRpYMsq\r\nT5WjFQJgG55/KcznbQM1Gt6jb24xEzyeTA4=\r\n=rLRK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"},"directories":{},"maintainers":[{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanderer-plugin-rss_1.0.1_1658942902696_0.9296043606728086"},"_hasShrinkwrap":false},"1.0.2":{"name":"@a-morphous/wanderer-plugin-rss","version":"1.0.2","description":"Generates an RSS feed out of whatever feed you create from your site.","module":"index.mjs","main":"index.mjs","type":"module","keywords":[],"author":"","license":"ISC","dependencies":{"feed":"^4.2.2","sanitize-html":"^2.7.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","dryRun":"pnpm publish --dry-run","pub":"pnpm publish --access public"},"_id":"@a-morphous/wanderer-plugin-rss@1.0.2","_integrity":"sha512-gKo9wZ7i8lRkQrpAuXwmOZkQBIp80/xKCHUshd/rgdkp/3GXGp402mkztcNkTq/KyxAngBVhgGglVYtbSONuJw==","_resolved":"/private/var/folders/pd/2r2pf8ln2cv61g2b_k9fr5nc0000gn/T/c99038e08594a8b62b9eaf3851480650/a-morphous-wanderer-plugin-rss-1.0.2.tgz","_from":"file:a-morphous-wanderer-plugin-rss-1.0.2.tgz","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-gKo9wZ7i8lRkQrpAuXwmOZkQBIp80/xKCHUshd/rgdkp/3GXGp402mkztcNkTq/KyxAngBVhgGglVYtbSONuJw==","shasum":"3297ce310f8832c552e18fe884c66aff11af4e8a","tarball":"https://registry.npmjs.org/@a-morphous/wanderer-plugin-rss/-/wanderer-plugin-rss-1.0.2.tgz","fileCount":4,"unpackedSize":6267,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG8QDtLcJ7kPESmDR4iSCorZJ5Sw9NBX44A7ESjvqRxnAiBcW15MHFoMSQ/rLChuYvVc9RcBxevCTu3xbE3eTu/m6Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+x/aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZ7BAAmknMRwm548RXp0/nazKArxlEiXso2H97BIZVlvROUnz1O8C/\r\ndyoQKgxGUuyo30Vac10O0Prp5rKw9JajesTEyn8lh+DoSInlpdgglzt8tz6B\r\n0FvYkmHGUKhp2fUp4IJ6rzIS0b0P6sK0AiOEnqrGsJqrge4RB5c8HSg4yHgL\r\nXaY20hOVCvba5H1fKC7fUx9CTWWo8kY4646FKutL2inOacreguEF9teOYUOQ\r\nn4/o/oYJh/FIndjZRq4ZG4KcTxcnO6Jpuy7kll3Ul6ujYudhijlIRNdjdAZ/\r\nCYuK8qjzO6AfYaoguSZgQFhpb0MvT8d92n7K9uKR01vtgQ1rU991wehDq60u\r\nn1zu/NHQ1EfoanzF66BJNR2X2fZaJGMuZKWywDd6JI1GdFJYlikgI6YBKV+f\r\nsq5f4gR1d3vcvYr8+b1RozO5m+Cg//oGQCfAva8h8ih1CJ8HhGK5PwwHfEBl\r\nbNBCrS3yVV96c+bnjwt31fFcGmuDF13kzj5Z8LSnbrxddn8moGovLM80zxge\r\nuFjzJGELe5FwpHcl/6hC+gBVYxoEb/8i7Orpo7OiYOP9VqNYyZ9/QO2WHT/a\r\n6nb7ijWgALB+SXqHWopNVW0xvVGIuT7JqbcgLWUjz66nHuKfSkro+PpAQ8GP\r\nEhllWiK3Hq+UIUGhJB8ktoIkdLTcYd1oigQ=\r\n=vVEq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"},"directories":{},"maintainers":[{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanderer-plugin-rss_1.0.2_1660624858563_0.9144110863912109"},"_hasShrinkwrap":false}},"time":{"created":"2022-07-27T17:28:22.640Z","1.0.1":"2022-07-27T17:28:22.894Z","modified":"2022-08-16T04:40:58.778Z","1.0.2":"2022-08-16T04:40:58.681Z"},"maintainers":[{"name":"amorphous","email":"84998015+a-morphous@users.noreply.github.com"}],"description":"Generates an RSS feed out of whatever feed you create from your site.","keywords":[],"license":"ISC","readme":"# Wanderer RSS Feed Plugin\n\nGenerates an RSS feed out of whatever feed you create from your site.\n\n## Usage\n\nIn your site configuration, add this plugin to your plugins list:\n\n```toml\n# config.toml\n\nplugins=[\"@a-morphous/wanderer-plugin-rss\", ...]\n```\n\nand then add your feed configuration to the site configuration as well. You do this by setting the `rss` object in the configuration. See https://www.npmjs.com/package/feed for a full list of configuration options.\n\n```toml\n# config.toml\n\n[rss]\ntitle = \"Feed Title\"\ndescription = \"Feed description\"\nurl = \"http://localhost:8080\" # please add your actual URL here, without a trailing /\nauthor = \"Name of Author\"\nemail = \"author email address\"\nlanguage = \"en\" # english by default, set your own locale code if not\nimage = \"link/to/image/file\"\nfavicon = \"link/to/favicon.ico\"\n```\n\nThen, finally, you need a **query** to determine which items to put into the feed:\n\n```toml\n[rss.feed]\nquery = [{ key=\"configuration.tags\", value=\"blog\", modifier=\"CONTAINS\" }]\nisAscending = true\nlimit = 10\nsortBy = \"date\"\n```\n\nThe feed has the following parameters (which is the same as feeds used elsewhere in Wanderer:)\n\n- `query`: an array with query operation objects. Each operation checks whether a key matches the modifier for a value, where the modifier can be `=`, `<=` `<`, `>=`, `>`, `!=`, `CONTAINS`, `IN`, or `EXISTS`.\n  - `IN` is used to determine if the value is part of a string\n  - `EXISTS` is used to determine if the key exists, and the value is discarded\n  - `CONTAINS` is used to determine if the value is contained within an array\n- If there is more than one operation in the query, each of them also needs an `operator`:\n\n```\nquery=[{ key=\"configuration.tags\", value=\"blog\", modifier=\"CONTAINS\", operator=\"AND\" }, { key=\"configuration.tags\", value=\"test\", modifier=\"CONTAINS\", operator=\"NOT\" }]\n```\n\n- Operators determine how the query operations are joined together. There are three choices, `AND`, `OR`, and `NOT`. They are always operated directly from left to right.\n\nThe feed will then operate on every file in the site that matches the query.\n\n## Which items get syndicated?\n\nHowever, even after you make your feed, not every item might end up in the feed.\n\nThe reason is that **only pages that are eventually rendered into HTML are turned into feed items**. This is to prevent things like CSS and JS files from getting syndicated.\n","readmeFilename":"README.md"}