[{"data":1,"prerenderedAt":619},["ShallowReactive",2],{"project-emdash-an-alternative-to-wordpress":3,"all-projects":96},{"id":4,"title":5,"body":6,"description":81,"extension":82,"externalUrl":59,"image":83,"meta":84,"navigation":85,"path":86,"seo":87,"stem":89,"tech":90,"__hash__":95},"content\u002Fprojects\u002Femdash-an-alternative-to-wordpress.md","EmDash. An Alternative to Wordpress",{"type":7,"value":8,"toc":77},"minimark",[9,13,18,25,28,35,39,42,46,74],[10,11,12],"p",{},"Over the years, I've disliked WordPress due to its dependency on visual plugins (like Elementor) to achieve the kind of visual layout control that Webflow offers right off the bat. I'm not saying EmDash solves this, but at least it's powered by the Astro web framework, which comes with a ton of themes and templates. In my opinion, the AI agent capabilities within EmDash give it a big advantage over WordPress. My intention isn't to knock WordPress or its community's contributions over the years, but to encourage looking at alternative ways of building products in a changing landscape.",[14,15,17],"h4",{"id":16},"who-is-cloudflare-targeting","Who is Cloudflare targeting?",[10,19,20,21],{},"Cloudflare is currently targeting developers, coders and technical users who value modern infrastructure and clean abstractions. Because the CMS is currently in an early developer beta (version 0.1.0), it is positioned for developers building personal projects and experiments rather than non-technical small business owners. Additionally, Cloudflare is targeting AI agents and developers building for the AI era, treating agents as first-class users of the platform. Long-term, Cloudflare aims to target the massive WordPress user base by offering EmDash as a \"spiritual successor\". ",[22,23,24],"strong",{},"EmDash is a fully open-source, written entirely in TypeScript. Powered by the Astro 6.0 web framework. Cloudflare built EmDash as a clean-room reimagining of what a CMS should be today, meaning it is compatible with WordPress functionality but shares zero WordPress code.",[10,26,27],{},"EmDash addresses several major issues associated with legacy CMS platforms like WordPress:",[10,29,30],{},[31,32],"img",{"alt":33,"src":34},"EmDash-Alternative-to-Words","\u002Fproject-images\u002FEmDash-Alternative-to-Words.avif",[14,36,38],{"id":37},"what-makes-it-unique","What makes it unique?",[10,40,41],{},"Sandboxed Dynamic Workers: Plugins operate inside isolated runtimes via a capability-based manifest system. A plugin can't access the network, database, or filesystem unless you explicitly grant those permissions during installation. It also uses passkey-based authentication by default, getting rid of passwords to prevent leaks and brute-force attacks.",[14,43,45],{"id":44},"where-is-it-available-and-how-to-deploy","Where is it available? and how to Deploy",[10,47,48,49,56,57,62,63,67,68,73],{},"EmDash is fully open-source and its codebase is available on ",[50,51,55],"a",{"href":52,"rel":53},"https:\u002F\u002Fgithub.com\u002Femdash-cms\u002Femdash\u002F?tab=readme-ov-file#emdash",[54],"nofollow","GitHub",". You can test the admin interface directly from your browser using the online \"",[50,58,61],{"href":59,"rel":60},"https:\u002F\u002Femdashcms.com\u002Fplayground",[54],"EmDash Playground","\" without needing to deploy anything. To build a site locally, it's available via the command line by running ",[64,65,66],"code",{},"npm create emdash@latest"," and it can also be deployed directly from your ",[50,69,72],{"href":70,"rel":71},"https:\u002F\u002Fdeploy.workers.cloudflare.com\u002F?url=https:\u002F\u002Fgithub.com\u002Femdash-cms\u002Ftemplates\u002Ftree\u002Fmain\u002Fblog-cloudflareDashboard",[54],"Cloudflare Account",".",[10,75,76],{},"EmDash runs on Cloudflare (D1 + R2 + Workers) or any Node.js server with SQLite. So No PHP and no separate hosting tier needed - just deploy your Astro site.",{"title":78,"searchDepth":79,"depth":79,"links":80},"",2,[],"EmDash is a fully open-source, written entirely in TypeScript. Powered by the Astro 6.0 web framework.","md","\u002Fproject-images\u002FEmDash-Alternative-to-Words-thumbnail2.avif",{},{"description":81,"title":5},"\u002Fprojects\u002Femdash-an-alternative-to-wordpress",{"title":88,"description":81},"EmDash. Alternative to Wordpress","projects\u002Femdash-an-alternative-to-wordpress",[91,92,93,94],"EmDash","WordPress","Astro","CMS","c2xT9w-ihIcKogWUWDl40Bo9GNifUKdq-eKRn04eiBw",[97,393,575],{"id":98,"title":99,"body":100,"description":381,"extension":82,"externalUrl":382,"image":383,"meta":384,"navigation":385,"path":386,"seo":387,"stem":388,"tech":389,"__hash__":392},"content\u002Fautomation-with-activepieces.md","Automation With Activepieces",{"type":7,"value":101,"toc":371},[102,117,120,123,129,150,162,165,168,174,328,331,334,337,349,352,364,367],[103,104,106,113,114],"h2",{"id":105},"_1-what-is-sales-automation",[22,107,108],{},[50,109,112],{"href":110,"rel":111},"https:\u002F\u002Fnotes.zipeeed.com\u002Fdashboard\u002Fdocs\u002Fedit\u002F695937438132076565#1.-what-is-sales-automation%3F",[54],"#"," ",[22,115,116],{},"1. What is Sales Automation?",[10,118,119],{},"Automation is all about using software, rules, and triggers to handle repetitive tasks. Instead of your team spending their mornings on tedious data entry, writing individual follow-up emails, or manually updating CRM records, automation takes over these administrative burdens.",[10,121,122],{},"By automating these processes, a business ensures every lead gets a timely, consistent response, completely eliminating the risk of missed follow-ups due to human error.",[124,125,126],"blockquote",{},[10,127,128],{},"“Automation is good, so long as you know exactly where to put the machine.” —Eliyahu Goldratt",[10,130,131,132,135,136,135,139,135,142,145,146,149],{},"Over time, automation tools have become super popular. Tools like ",[64,133,134],{},"Activepieces",", ",[64,137,138],{},"n8n",[64,140,141],{},"Zapier",[64,143,144],{},"Make",", and ",[64,147,148],{},"Microsoft Power Automate"," have seen a huge number of users. In this article, we'll focus on Activepieces to create a simple auto-response for a demo request form.",[103,151,153,113,159],{"id":152},"_2-how-to-automate-with-tools-like-activepieces",[22,154,155],{},[50,156,112],{"href":157,"rel":158},"https:\u002F\u002Fnotes.zipeeed.com\u002Fdashboard\u002Fdocs\u002Fedit\u002F695937438132076565#2.-how-to-automate-with-tools-like-activepieces",[54],[22,160,161],{},"2. How to Automate with Tools Like Activepieces",[10,163,164],{},"Activepieces is an AI-powered workflow automation platform that connects tools like web forms, Salesforce or HubSpot forms, and email providers like Gmail. It lets you build automated workflows that match exactly how your team already sells.",[10,166,167],{},"Here's a practical example of how to automate your sales requests using Activepieces. We have a simple Demo Request form that captures customer interest in a Booking Engine Platform. The customer just needs to submit their name, company, and contact details.",[10,169,170,171],{},"The data is received via a Webhook: ",[64,172,173],{},"https:\u002F\u002Factivepieces.zipeeed.com\u002Fapi\u002Fv1\u002Fwebhooks\u002F{{id}}",[175,176,181],"pre",{"className":177,"code":178,"filename":179,"language":180,"meta":78,"style":78},"language-json shiki shiki-themes github-light github-dark","{\n  \"method\": \"POST\",\n  \"headers\": {...},\n  \"body\": {\n    \"fullName\": \"John Doe\",\n    \"company\": \"John & Sons Travel\",\n    \"phone\": \"+264 81 145 2556\",\n    \"email\": \"john@gmail.com\",\n    \"message\": \"I would love to test your Booking engine\",\n    \"privacyAccepted\": true,\n    \"submittedAt\": \"2026-01-29T08:42:37.649Z\"\n  },\n","Output.json","json",[64,182,183,192,208,224,233,246,259,272,285,298,311,322],{"__ignoreMap":78},[184,185,188],"span",{"class":186,"line":187},"line",1,[184,189,191],{"class":190},"sVt8B","{\n",[184,193,194,198,201,205],{"class":186,"line":79},[184,195,197],{"class":196},"sj4cs","  \"method\"",[184,199,200],{"class":190},": ",[184,202,204],{"class":203},"sZZnC","\"POST\"",[184,206,207],{"class":190},",\n",[184,209,211,214,217,221],{"class":186,"line":210},3,[184,212,213],{"class":196},"  \"headers\"",[184,215,216],{"class":190},": {",[184,218,220],{"class":219},"s7hpK","...",[184,222,223],{"class":190},"},\n",[184,225,227,230],{"class":186,"line":226},4,[184,228,229],{"class":196},"  \"body\"",[184,231,232],{"class":190},": {\n",[184,234,236,239,241,244],{"class":186,"line":235},5,[184,237,238],{"class":196},"    \"fullName\"",[184,240,200],{"class":190},[184,242,243],{"class":203},"\"John Doe\"",[184,245,207],{"class":190},[184,247,249,252,254,257],{"class":186,"line":248},6,[184,250,251],{"class":196},"    \"company\"",[184,253,200],{"class":190},[184,255,256],{"class":203},"\"John & Sons Travel\"",[184,258,207],{"class":190},[184,260,262,265,267,270],{"class":186,"line":261},7,[184,263,264],{"class":196},"    \"phone\"",[184,266,200],{"class":190},[184,268,269],{"class":203},"\"+264 81 145 2556\"",[184,271,207],{"class":190},[184,273,275,278,280,283],{"class":186,"line":274},8,[184,276,277],{"class":196},"    \"email\"",[184,279,200],{"class":190},[184,281,282],{"class":203},"\"john@gmail.com\"",[184,284,207],{"class":190},[184,286,288,291,293,296],{"class":186,"line":287},9,[184,289,290],{"class":196},"    \"message\"",[184,292,200],{"class":190},[184,294,295],{"class":203},"\"I would love to test your Booking engine\"",[184,297,207],{"class":190},[184,299,301,304,306,309],{"class":186,"line":300},10,[184,302,303],{"class":196},"    \"privacyAccepted\"",[184,305,200],{"class":190},[184,307,308],{"class":196},"true",[184,310,207],{"class":190},[184,312,314,317,319],{"class":186,"line":313},11,[184,315,316],{"class":196},"    \"submittedAt\"",[184,318,200],{"class":190},[184,320,321],{"class":203},"\"2026-01-29T08:42:37.649Z\"\n",[184,323,325],{"class":186,"line":324},12,[184,326,327],{"class":190},"  },\n",[10,329,330],{},"An email response is sent via SMTP Piece. The customer gets an email allowing them to access the Demo Platform.",[10,332,333],{},"In the final step, an email is sent to a staff member notifying them that a demo request was received. This gives your team a chance to engage with the customer after they've tried the demo.",[10,335,336],{},"Additional builds: You could also set up weekly follow-up emails to encourage a subscription.",[103,338,340,113,346],{"id":339},"_3-using-ai-to-personalize-responses",[22,341,342],{},[50,343,112],{"href":344,"rel":345},"https:\u002F\u002Fnotes.zipeeed.com\u002Fdashboard\u002Fdocs\u002Fedit\u002F695937438132076565#3.-using-ai-to-personalize-responses",[54],[22,347,348],{},"3. Using AI to Personalize Responses",[10,350,351],{},"Basic automation just follows static rules, but AI transforms it into a smart, adaptive system that personalizes the customer's journey. Instead of sending everyone the same generic response, AI tailors messages based on what each person does. For example, if a lead clicks multiple links on the Demo Platform, AI can automatically move them into a high-interest group, while someone who just creates an account but doesn't do anything else stays on a standard follow-up track.",[103,353,355,113,361],{"id":354},"_4-what-automation-does-for-a-business",[22,356,357],{},[50,358,112],{"href":359,"rel":360},"https:\u002F\u002Fnotes.zipeeed.com\u002Fdashboard\u002Fdocs\u002Fedit\u002F695937438132076565#4.-what-automation-does-for-a-business",[54],[22,362,363],{},"4. What Automation Does for a Business",[10,365,366],{},"Using an automated sales funnel can completely change your business's efficiency, revenue, and customer satisfaction. The main benefits include Speeding Up Deals: Deals often stall when prospects are left waiting hours or days for a response. Automation gives them instant answers and immediately triggers the next steps based on their actions, closing the gap between interest and action.",[368,369,370],"style",{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s7hpK, html code.shiki .s7hpK{--shiki-default:#B31D28;--shiki-default-font-style:italic;--shiki-dark:#FDAEB7;--shiki-dark-font-style:italic}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":78,"searchDepth":79,"depth":79,"links":372},[373,375,377,379],{"id":105,"depth":79,"text":374},"# 1. What is Sales Automation?",{"id":152,"depth":79,"text":376},"# 2. How to Automate with Tools Like Activepieces",{"id":339,"depth":79,"text":378},"# 3. Using AI to Personalize Responses",{"id":354,"depth":79,"text":380},"# 4. What Automation Does for a Business","Automation is all about using software, rules, and triggers to handle repetitive tasks.","https:\u002F\u002Fwww.activepieces.com\u002F","\u002Fproject-images\u002FClarity-main-img.jpg",{},{"title":99,"description":381},"\u002Fautomation-with-activepieces",{"title":99,"description":381},"automation-with-activepieces",[390,134,138,391],"Automation","Power Automate","UwQtNstrcSC_WmlypF-BE7GCc1JVxYB-rf-q3Peo9fo",{"id":394,"title":99,"body":395,"description":381,"extension":82,"externalUrl":382,"image":567,"meta":568,"navigation":569,"path":570,"seo":571,"stem":572,"tech":573,"__hash__":574},"content\u002Fprojects\u002Fautomation-with-activepieces.md",{"type":7,"value":396,"toc":565},[397,401,403,405,409,421,425,427,429,433,539,541,543,545,551,555,557,561,563],[14,398,399],{"id":105},[22,400,116],{},[10,402,119],{},[10,404,122],{},[124,406,407],{},[10,408,128],{},[10,410,131,411,135,413,135,415,135,417,145,419,149],{},[64,412,134],{},[64,414,138],{},[64,416,141],{},[64,418,144],{},[64,420,148],{},[14,422,423],{"id":152},[22,424,161],{},[10,426,164],{},[10,428,167],{},[10,430,170,431],{},[64,432,173],{},[175,434,435],{"className":177,"code":178,"filename":179,"language":180,"meta":78,"style":78},[64,436,437,441,451,461,467,477,487,497,507,517,527,535],{"__ignoreMap":78},[184,438,439],{"class":186,"line":187},[184,440,191],{"class":190},[184,442,443,445,447,449],{"class":186,"line":79},[184,444,197],{"class":196},[184,446,200],{"class":190},[184,448,204],{"class":203},[184,450,207],{"class":190},[184,452,453,455,457,459],{"class":186,"line":210},[184,454,213],{"class":196},[184,456,216],{"class":190},[184,458,220],{"class":219},[184,460,223],{"class":190},[184,462,463,465],{"class":186,"line":226},[184,464,229],{"class":196},[184,466,232],{"class":190},[184,468,469,471,473,475],{"class":186,"line":235},[184,470,238],{"class":196},[184,472,200],{"class":190},[184,474,243],{"class":203},[184,476,207],{"class":190},[184,478,479,481,483,485],{"class":186,"line":248},[184,480,251],{"class":196},[184,482,200],{"class":190},[184,484,256],{"class":203},[184,486,207],{"class":190},[184,488,489,491,493,495],{"class":186,"line":261},[184,490,264],{"class":196},[184,492,200],{"class":190},[184,494,269],{"class":203},[184,496,207],{"class":190},[184,498,499,501,503,505],{"class":186,"line":274},[184,500,277],{"class":196},[184,502,200],{"class":190},[184,504,282],{"class":203},[184,506,207],{"class":190},[184,508,509,511,513,515],{"class":186,"line":287},[184,510,290],{"class":196},[184,512,200],{"class":190},[184,514,295],{"class":203},[184,516,207],{"class":190},[184,518,519,521,523,525],{"class":186,"line":300},[184,520,303],{"class":196},[184,522,200],{"class":190},[184,524,308],{"class":196},[184,526,207],{"class":190},[184,528,529,531,533],{"class":186,"line":313},[184,530,316],{"class":196},[184,532,200],{"class":190},[184,534,321],{"class":203},[184,536,537],{"class":186,"line":324},[184,538,327],{"class":190},[10,540,330],{},[10,542,333],{},[10,544,336],{},[10,546,547],{},[31,548],{"alt":549,"src":550},"workflow","\u002Fproject-images\u002Fworkflow.jpg",[14,552,553],{"id":339},[22,554,348],{},[10,556,351],{},[14,558,559],{"id":354},[22,560,363],{},[10,562,366],{},[368,564,370],{},{"title":78,"searchDepth":79,"depth":79,"links":566},[],"\u002Fproject-images\u002FActivepieces.jpg",{},{"title":99,"description":381},"\u002Fprojects\u002Fautomation-with-activepieces",{"title":99,"description":381},"projects\u002Fautomation-with-activepieces",[390,134,138,391],"GnnR0LEbz5aDHYCtH7ict58PPghZODe_V6PUz2wuCNM",{"id":4,"title":5,"body":576,"description":81,"extension":82,"externalUrl":59,"image":83,"meta":615,"navigation":616,"path":86,"seo":617,"stem":89,"tech":618,"__hash__":95},{"type":7,"value":577,"toc":613},[578,580,582,586,588,592,594,596,598,611],[10,579,12],{},[14,581,17],{"id":16},[10,583,20,584],{},[22,585,24],{},[10,587,27],{},[10,589,590],{},[31,591],{"alt":33,"src":34},[14,593,38],{"id":37},[10,595,41],{},[14,597,45],{"id":44},[10,599,48,600,56,603,62,606,67,608,73],{},[50,601,55],{"href":52,"rel":602},[54],[50,604,61],{"href":59,"rel":605},[54],[64,607,66],{},[50,609,72],{"href":70,"rel":610},[54],[10,612,76],{},{"title":78,"searchDepth":79,"depth":79,"links":614},[],{},{"description":81,"title":5},{"title":88,"description":81},[91,92,93,94],1775736781865]