frappe-impl-website

Construct Frappe website, portal, and blog pages with routing and SEO.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/nathanabay/epc_bespo --skill frappe-impl-website-nathanabay
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frappe-impl-website
Source: https://github.com/nathanabay/epc_bespo/tree/main/skills-frappe/impl/frappe-impl-website
Command: npx skills add https://github.com/nathanabay/epc_bespo --skill frappe-impl-website-nathanabay

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) and scripts (resource) components.

What problem does it solve?

This Skill streamlines the creation and management of website pages, portals, and SEO configurations within the Frappe framework, simplifying the deployment of user-friendly and search-optimized web interfaces.

Core Features & Use Cases

  • Portal Page Construction: Enable dynamic, server-side rendered portal pages with context-based data loading.
  • Web Form Integration: Implement secure, client-validated data submission forms for external users.
  • has_web_view Activation: Make documents publicly accessible as web pages with publish controls.
  • Routing and URL Management: Define custom URL patterns and redirects for a seamless web experience.
  • SEO Optimization: Set meta tags and social sharing data for each page for better visibility.

Quick Start

Use the frappe-impl-website skill to create a new portal page presenting user-specific information.

Frequently Asked Questions about frappe-impl-website

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a portal page in Frappe with dynamic routing?

To create a portal page in Frappe, use server-side rendered pages with context-based data loading and define custom URL patterns via route rules for dynamic routing. This ensures seamless web architecture and user-specific information presentation.

How do I make Frappe documents publicly accessible as web pages?

Making Frappe documents publicly accessible involves enabling the has_web_view feature on your DocType. This function applies publish controls to generate dynamic URLs, making documents securely viewable as web pages by external users.

What is the best way to build secure web forms for external users in Frappe?

Building secure web forms in Frappe requires implementing client-validated data submission forms. This approach ensures external users can submit data safely while maintaining strict access control and permissions for scalable web architecture.

How do I configure SEO meta tags for website pages in the Frappe framework?

Configuring SEO in the Frappe framework involves setting meta tags and social sharing data for each individual page. This optimization improves search engine visibility and ensures proper indexing of your portal and blog pages.

Does Frappe support access control and caching for has_web_view enabled DocTypes?

Frappe supports access control and caching for has_web_view enabled DocTypes by applying best practices for permissions. This ensures your web pages remain secure, scalable, and performant during dynamic URL generation and public access.

Why are my Frappe web forms not submitting data correctly to the server?

Frappe web forms may fail to submit data if client-validated data submission is improperly configured. Ensure your web forms have correct access control and validation rules to securely process external user inputs without errors.