strapi-plugin-paywall
v1.0.0
Published
This is the description of the plugin.
Downloads
1
Readme
Strapi plugin paywall
Install the plugin
npm i strapi-plugin-paywall
Go to the admin panel.
Open plugins's settings and add rules for content types.
Set permissions for public role. Open the public role. Then click "paywall". Turn on "getcontent", "visit" and "setvisitorid" checkboxes.
Copy this to the head of your sites frontend:
<script src="${strapi.backendURL}/paywall.js"></script>
Wrap container of content field with
<div data-paywall="true">...</div>
Add this code for getting paywalled content
window.paywallId.then(async (id) => {
if (id) {
this.article.<field-trimmed-by-paywall> = await this.$strapi.$http.$get(\`/paywall/content/<modelName>/$\{this.$route.params.id}/$\{id}\`)
}
});